v1
latestOpenAPI 3.0.3Proprietary2026-07-13182655.4 KBCreate a contract
Creates a new contract based on a contract template. The contract is optionally sent for digital signature immediately.
Request body
UUID of the contract template to use
Contract type identifier
Digital signature level. aes = Advanced Electronic Signature. qes = Qualified Electronic Signature (requires identity verification).
Additional custom terms as key-value pairs (used as template placeholder data)
If true, the contract is sent for signing immediately after creation. If false, it remains as a draft.
If true (default), the signed document is automatically delivered by email to all participants once all have signed. Set to false to trigger delivery manually via POST /staffsign/contracts/{id}/deliver.
Example request
{
"terms": {
"startDate": "2026-06-01",
"compensationAmount": "2500"
},
"workingTime": {
"dailySchedule": [
{
"startTime": "09:00",
"endTime": "17:00"
}
]
}
}Response
Contract created successfully
Localized contract type label
Contract type identifier
Localized status label
Contract status identifier
Localized signature level label
Digital signature level. aes = Advanced Electronic Signature. qes = Qualified Electronic Signature (requires identity verification).
Localized compensation type label
Compensation billing frequency
Compensation amount as a numeric string
Localized employment type label
Type of employment
Localized schedule type label
Working time schedule type
Full HTML content of the rendered contract
ID in the external signing provider (Paperless.io)
URL to download the signed PDF document
URL to download the audit trail PDF
URL to download the sealed (long-term archived) PDF
Expiry timestamp of the signing request (Y-m-d H:i:s)
Timestamp when the contract was sent for signing (Y-m-d H:i:s)
Creation timestamp (Y-m-d H:i:s)
Whether the signed document is automatically delivered by email upon contract completion.
Timestamp when the signed document was delivered to participants. Null if not yet delivered.