List Signing Requests
Changed onRetrieve a paginated list of signing requests
Request
- Base URLhttps://api.firma.dev/functions/v1/signing-request-api
- AuthAPI key in header Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Page number
Items per page
Filter by signing request name (partial match, case-insensitive)
Filter by signing request status. Supports multiple comma-separated values.
Available statuses:
- not_sent: Request created but not yet sent to signers
- in_progress: Sent to signers but not completed, cancelled, declined, or expired
- finished: All signers have completed
- cancelled: Request was cancelled by sender
- declined: A signer declined to sign (request stopped)
- deleted: Soft-deleted records. They are included in results by default, with this status, unless exclude_deleted=true
- expired: Sent but past expiration time (sent_on + expiration_hours < now)
Example: ?status=in_progress,expired
Note: The expired status uses post-filtering which may have performance implications on large datasets.
Set to true to leave soft-deleted signing requests out of the results. By default they are included, with status deleted.
Filter signing requests created after this date (ISO 8601 format)
Filter signing requests created before this date (ISO 8601 format)
Filter by signer email address (case-insensitive partial match)
Filter by signer name (partial match, case-insensitive)
Field to sort by
Sort order
Response
Signing requests retrieved successfully
Example response
{
"results": [
{
"fields": [
{
"format_rules": {
"dateFormat": "MMMM dd, yyyy"
}
}
],
"documents": [
{
"document_id": null,
"position": 1,
"label": null,
"original_filename": null,
"page_count": 3,
"document_url": "https://api.firma.dev/storage/v1/object/sign/signing-request-documents/example.pdf?token=example",
"document_url_kind": "stored",
"document_only_hash": null
}
]
}
]
}Changes
- info
added the new optional
queryrequest parameterexclude_deleted
- info
- info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status
- info