# Documents Operations related to preparing documents for signing (upload/download) and performing the signature. ## Generate Pre-signed Upload URL - [POST /documents/upload-url](https://docs.cybersign.gt/openapi/documents/generatedocumentuploadurl.md): Generates a pre-signed URL suitable for uploading a document directly to Cybersign's secure storage (e.g., S3). The URL expiry depends on the selected file tier. ## Generate Pre-signed Download URL - [GET /documents/download-url](https://docs.cybersign.gt/openapi/documents/generatedocumentdownloadurl.md): Generates a pre-signed URL for securely downloading a previously signed document. The URL has a short expiry time (e.g., 5 minutes) and is single-use. ## Sign Uploaded Document - [POST /documents/{doc-ulid}/sign](https://docs.cybersign.gt/openapi/documents/signdocument.md): Applies a digital signature to a previously uploaded document using the specified user certificate and OTP verification. Supports visible and invisible signatures.