Create a new signing request either from a PDF document (document-based) or from an existing template (template-based). For document-based creation, allow_editing_before_sending is automatically set to true. For template-based creation, properties are inherited from the template and can be overridden.
Temporary ID Pattern: For document-based creation, you can reference recipients before they’re created using temporary IDs (format: ‘temp_X’ where X is any identifier, e.g., ‘temp_1’, ‘temp_alice’). Use these temporary IDs in recipient.id, field.recipient_id, and reminder.recipient_id. The API validates all references and automatically maps temporary IDs to real UUIDs after recipients are created. The response contains only real UUIDs.
Temporary ID Validation: Temporary IDs must start with ‘temp_’, be unique across all recipients in the request, and all field/reminder references must point to recipients defined in the same request. Invalid format, duplicate IDs, or missing recipient references return a 400 error with detailed validation messages.
API key for authentication. Use your API key directly without any prefix (e.g., 'your-api-key'). Bearer prefix is optional but not required.
Create signing request from a PDF document
Base64-encoded PDF document. Page count will be auto-extracted.
Name for the signing request
255Description for the signing request
Hours until the signing request expires (default: 168 = 7 days)
x >= 1Recipients for the signing request. Use temporary IDs (e.g., 'temp_1') in the id field to reference recipients in fields/reminders.
Fields to place on the document. Use recipient_id to assign fields to recipients.
Reminders to send to recipients
Signing request settings
Signing request created successfully. Response may include a 'warnings' array for email format validation warnings (non-blocking).
Signing request as returned by CREATE endpoints (POST /signing-requests, POST /documents)
Unique identifier for the signing request
Signing request name
255Signing request description
Status is always 'draft' for newly created signing requests
draft Pre-signed URL to the PDF document
Number of pages in the document
x >= 1Hours until signing request expires (default: 168 = 7 days)
x >= 1Template ID if created from a template
Signing request and template settings. All 9 fields are returned by every endpoint that includes settings.
Creation timestamp
Last update timestamp
When the signing request was sent
When all signatures were completed
When the signing request was cancelled
Signing request recipients
Signing request fields with flat position values
Optional email format validation warnings. Only present when recipient emails have unusual formats.