/documents/{document}.signed.pdf
Download final signed document PDF from R2 via redirect
Redirects to a temporary, presigned read-only URL of the final signed PDF in Cloudflare R2.
Behavior
- Responds with HTTP 307 (Temporary Redirect) pointing directly to the secured object storage location.
- The signed URL is time-limited for secure downloading.
- Ensure your HTTP client follows redirects (e.g. use
-L/--locationwith cURL).
Example cURL Request
# Follow redirect (-L) and save as output file
curl -L -X GET "https://api.cincel.digital/v3/documents/{document}.signed.pdf" \
-H "Authorization: Bearer <jwt>" \
--output "signed_contract.pdf"Related Endpoints
- GET /documents/{document}.zip — Download all evidence files (certificates, ASN.1, audit trail) in a ZIP file.
- GET /teams/{team}/folders/{folder}/documents/{document} — Check document status.
Document UUID
307Temporary Redirect to R2 presigned URL
Temporary Redirect to R2 presigned URL
"string"400Bad Request
Bad Request
Request was rejected because it was malformed.
Possible reasons include:
- Missing required payload
- Missing required parameters
- Missing required headers
- Missing required query parameters
- Unexpected payload, parameters, headers, or query parameters
{
"statusCode": 400,
"error": "Bad request",
"message": "Bad request",
"validation": {}
}401Unauthorized
Unauthorized
Request was rejected because it did not contain valid authentication credentials.
Possible reasons include:
- Missing required Basic authentication header
- Missing required Bearer authentication header
- Invalid authentication credentials
- Expired authentication credentials
- Revoked authentication credentials
- Disabled authentication credentials
If you are using Basic authentication
- Ensure user account exists in this environment
- Ensure that the username and password are correct
- Keep in mind that user accounts are tied to their respective environment
- Keep in mind that Basic authentication is case-sensitive
If you are using Bearer authentication
- Ensure that the token is valid
- Ensure that the token was issued by this environment
- Ensure that the token is not expired
- Keep in mind that tokens are tied to their respective environment
{
"statusCode": 401,
"error": "Unauthorized",
"message": "Unauthorized",
"validation": {}
}403Forbidden
Forbidden
Request contained known credentials, however it was rejected because provided credentials do not have sufficient permissions to access the requested resource.
Possible reasons include:
- User does not have sufficient permissions to access the requested resource
{
"statusCode": 403,
"error": "Forbidden",
"message": "Forbidden",
"data": {},
"validation": {}
}404Not found
Not found
Request was rejected because the requested resource does not exist.
Possible reasons include:
- Requested resource does not exist
- Default resource is being used instead of a custom resource
{
"statusCode": 404,
"error": "Not found",
"message": "Not found",
"validation": {}
}500Internal server error
Internal server error
Server was not able to process the request due to an unexpected condition.
Please consider creating a support ticket to report this issue
- Provide as much information as possible
- Include the resource ID
- Include steps to reproduce the issue
{
"statusCode": 500,
"error": "Internal server error",
"message": "Internal server error",
"validation": {}
}curl -X GET "https://api.cincel.digital/v3/documents/{document}.signed.pdf"