Create Transaction
Method: POST
Path: /api/transaction
Create a new transaction for document signing. A transaction contains signers, receivers, and configuration for the signing process. After creating a transaction, you can upload files and start the signing process.
Important Notes:
- If
Sealis false, at least one signer must be provided - Providing no signers with
Sealtrue allows for automatic sealing. - Signers with
AllowDelegationenabled cannot have authentications - If any signer has
SendSignRequestenabled,SignRequestModedefaults to 2 - Authentication array requires explicit versioning header (Accept: application/json;version=1)
- The
Typeproperty in authentication/verification objects is case-sensitive and must be capitalized
Request Body (required)
The request body for creating a transaction
Content-Type: application/json
Schema: CreateTransactionRequest
Properties
Example:
Responses
200
Transaction created successfully
Content-Type: application/json
Schema: Transaction
Properties
400
Bad request - validation error
Content-Type: application/json
Schema: ErrorResponse
Properties
Example:
401
Unauthorized
Content-Type: application/json
Schema: ErrorResponse
Properties
500
Internal server error
Content-Type: application/json
Schema: ErrorResponse