Operations

Create a deliverable

Creates a new deliverable from a completed envelope.

POST
/ v1 / envelopes / {envelope_id} / deliverables

Creates a new deliverable from a completed envelope. The envelope must have a status of completed.

SignatureAPI already creates one deliverable automatically when an envelope completes. Use this endpoint to generate additional deliverables after that point. For example, create a simple deliverable containing only specific documents, or a password-protected copy for secure distribution.

The deliverable starts in processing status and transitions to generated once the PDF is ready. This usually takes a few seconds. Subscribe to the deliverable.generated webhook to be notified when the deliverable is ready for download.

Deliverables created using this endpoint are not sent automatically to recipients.

Path Parameters

envelope_id
string
required

The unique identifier of the envelope, in UUID format.

Body Parameters

Returns

Returns a 201 Created status code along with a deliverable object after successful creation, or an error otherwise.

// POST https://api.signatureapi.com/v1/envelopes/{envelope_id}/deliverables
// X-API-Key: key_test_...
// Content-Type: application/json

{
  "type": "standard"
}
// HTTP/1.1 201 Created
{
  "id": "del_LXRDwyTeJDVrWXmjwxsAGPq",
  "name": null,
  "envelope_id": "4ec99c57-4430-4d73-8afd-912dcf4b5880",
  "type": "standard",
  "status": "processing",
  "url": null,
  "language": "en",
  "timezone": "America/New_York",
  "timestamp_format": "MM/DD/YYYY HH:mm:ss",
  "included_documents": ["contract", "addendum"],
  "password": null,
  "created_at": "2024-01-01T00:00:00Z",
  "generated_at": null
}