GET
https://api.craftkit.dev/v1/signatures/:idAuthorization
Bearer ck_live_… — a project API key.Path parameters
The signature request id (UUID).
Response
See the status lifecycle below.
May include per-recipient
signedAt / declinedAt once those events arrive.Authenticated download URL;
null until the document is archived.Authenticated completion-certificate / audit-trail URL (
/v1/signatures/{id}/certificate); null until available.Set when the request completes.
Status lifecycle
| Status | Meaning |
|---|---|
sent | Request created; the signature service emailed the recipients. |
viewed | A recipient opened the signing UI. |
declined | A recipient declined to sign (terminal). |
expired | The request passed its expiration window (terminal). |
cancelled | The request was cancelled (terminal). |
completed | All recipients signed and the document is finalized (terminal). |
failed | Processing failed (terminal). |
signature.signed webhook (and per-recipient signedAt
timestamps) without moving the top-level status. On completed, Craftkit archives the signed PDF
and populates signedDownloadUrl and certificateUrl.
Errors
| Status | code | Meaning |
|---|---|---|
| 401 | unauthorized | Missing/invalid/revoked key. |
| 404 | not_found | No such signature request in this key’s project. |
cURL
200