Skip to main content
GET
Generate signed URL for release form upload

Generate Release Form Upload URL

Generates a presigned URL that allows direct upload of signed release forms to cloud storage. This enables clients to upload release form PDFs directly without proxying through the API server.

Authentication

Required - Bearer token authentication. The tenant context is extracted from the JWT token.

Response

string
A presigned URL valid for 15 minutes that allows direct PUT upload to cloud storage
string
The GCS URI (gs://bucket/path) where the file will be stored. Use this value as signedReleaseFileUrl when creating verification orders. Alternatively, you can pass an HTTPS URL or inline base64 PDF directly in signedReleaseFileUrl — see Signed release file.

Example Request

Example Response

Uploading the File

After obtaining the signed URL, upload your PDF file directly to cloud storage:

Using the File URI

After uploading, use the fileUri as the signedReleaseFileUrl when creating a verification order:

File Storage

Files are organized by tenant for security and isolation:

Important Notes

  • URL Expiration: The signed URL expires after 15 minutes
  • File Type: Only PDF files are supported (application/pdf)
  • File Size: There is currently no server-side size limit enforced on files uploaded through this signed-URL flow. As a best practice, keep uploads reasonably sized (a signed release form is typically well under 1MB). The 10MB cap documented for signedReleaseFileUrl applies only to the separate inline base64 upload path used by Create order — it does not apply here.
  • Tenant Isolation: Files are stored in tenant-specific directories
  • Security: Files can only be accessed by the owning tenant

Response Codes

Error Responses

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

200 - application/json

The response is of type object.