Get document status

GET/api/v1/getDocumentStatus

Get a document's current status

Permission

An OAuth access token with this scope. How to get a token

documents:read_status
Read document status.

Parameters

Not sure what to enter? Here’s where to find IDs.

client_idquery · stringrequired
The Client ID of your OAuth client. It’s public, and goes on every request alongside your access token. Find it in QuoteCloud under Settings → API dashboard → Manage Integrations → OAuth Clients.Length at least 1.
document_idquery · stringrequired
The document’s number, shown as #1234 in the ID column of your documents list and beside the title in the editor. Enter it without the #. You can also use the id from an API response.

Responses

200Document status.
dataobjectrequired
Fields
idstringrequired
documentIdstringrequired
displayIdinteger or nullrequired
documentNamestringrequired
documentTitlestringrequired
statusstringrequired
One of sent, opened, signing, signing_complete, part_paid, paid, accepted, lost, canceled, creating, revising, workflow_review_requested, workflow_review_accepted, pending_sent, scheduled_send, delivery_delayed, delivered, alert, email_complained, email_bounced, send_failed, expired, custom, template, system_template.
outcomeobject or nullrequired
Fields
typestringrequired
One of lost, canceled.
reasonstring or nullrequired
reasonDetailsstring or nullrequired
recordedAtstring (date-time) or nullrequired
createdDatestring (date-time)required
statusChangedAtstring (date-time)
modifiedDatestring (date-time)required
401Missing or invalid bearer token or client ID.
errorstringrequired
error_descriptionstring
403Insufficient scope, missing add-on, usage limit, or permission denial.

Exactly one of these:

OAuthError
errorstringrequired
error_descriptionstring
ApiErrorEnvelope
dataobjectrequired
Fields
statusstringrequired
Always error.
messagestringrequired
codestring
documentRefstring
assetGenerationIdstring
errorsarray of object
Item fields
fieldstringrequired
messagestringrequired
404Requested resource was not found in the token's company.
dataobjectrequired
Fields
statusstringrequired
Always error.
messagestringrequired
codestring
documentRefstring
assetGenerationIdstring
errorsarray of object
Item fields
fieldstringrequired
messagestringrequired

Rate limit

120 requests a minute per company, shared across REST, Zapier and MCP. On a 429, wait for Retry-After.