Skip to main content
GET https://api.craftkit.dev/v1/signatures/:id
Poll a single signature request for its current status and, once available, the signed-document URL and completion certificate.

Authorization

string
required
Bearer ck_live_… — a project API key.

Path parameters

string
required
The signature request id (UUID).

Response

string
string
string
string
See the status lifecycle below.
object[]
May include per-recipient signedAt / declinedAt once those events arrive.
number | null
string | null
Authenticated download URL; null until the document is archived.
string | null
Authenticated completion-certificate / audit-trail URL (/v1/signatures/{id}/certificate); null until available.
string | null
string
string | null
Set when the request completes.

Status lifecycle

Recipient-level signing arrives as a 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

cURL
200