Get a short-lived download URL for one image in data.document_images. The URL is valid for 15 minutes. The release must include the document_images scope, you must have exchanged the code, and access.status must be ACTIVE. Otherwise the call answers 404. This endpoint allows 30 requests each minute and 600 requests each hour for each business, together with the session document URL endpoint. Every response carries Cache-Control: no-store. Signa ID release must be enabled for your business. The call must use an OAuth access token with the signa-id:release scope. API keys cannot call it. No scope bundle contains this scope, full-access included, so select it by name when you create or rotate your credentials.

GETapi-prod.blaaiz.com/api/external/signa-id/releases/{releaseId}/documents/{documentId}

Authorization

oauth2ClientCredentials signa-id:release
AuthorizationBearer <token>

Use your OAuth client credentials to obtain a short-lived Bearer token from POST /oauth/token.

In: header

Scope: signa-id:release

Path Parameters

releaseId*string

The release id. It is the id field of the release request, and the releaseId that the web SDK returns.

Formatuuid
documentId*string

The id of the image, from data.document_images. Letters, digits, _, : and - only.

Match^[A-Za-z0-9_:-]+$

Response Body

application/json

application/json

application/json

application/json

application/json

Get a release document URL
curl --request GET \  --url 'https://example.com/api/external/signa-id/releases/b84c0427-231c-44c2-b397-e528a775962f/documents/doc:901'
{  "message": "Document URL generated.",  "data": {    "url": "https://storage.example.com/releases/b84c0427/doc-901.jpg?expires=900&signature=EXAMPLE",    "content_type": "image/jpeg",    "expires_at": "2026-10-05T10:35:03.000Z"  }}