/v1/signing-transactionsCreate signing transaction
Prepare an approved document and signer context in the source system. Store transaction_id on 202; continue following state or agreed events. A lost response is an uncertain outcome, so reconcile before resubmitting. Authentication, authority, idempotency transport and live routing require an approved deployment contract.
Request · application/json
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| document_ref | string | Yes | Synthetic document reference, not a file upload or document digest. |
| signer_ref | string | Yes | Synthetic signer reference; it does not establish identity or signing authority. |
| purpose | string | Yes | Business intent for the reference transaction. |
| route | string | Yes | Illustrative route label. AUTO is not a published production enum. |
{
"document_ref": "doc_demo_001",
"signer_ref": "subject_demo_001",
"purpose": "contract-approval",
"route": "AUTO"
}Responses and errors
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| HTTP | Meaning | Example |
|---|---|---|
| 202 | Accepted for the reference user-action flow; signing is not complete. | JSON |
| 400 | REFERENCE ONLY: Malformed request. | JSON |
| 401 | REFERENCE ONLY: Production authentication requires an approved contract. | JSON |
| 409 | REFERENCE ONLY: Conflicting submission; reconcile with the stored transaction. | JSON |
| 422 | REFERENCE ONLY: Reference input failed validation. | JSON |
| 503 | REFERENCE ONLY: Provider outcome requires reconciliation before retry. | JSON |
202 · ReferenceSigningResponse
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| transaction_id | string | Yes | Reference used to correlate the transaction. |
| state | string | Yes | Illustrative transaction state. |
| model_status | string | Yes | Every offline response is simulated. |
{
"transaction_id": "sig_txn_demo_001",
"state": "WAITING_USER_ACTION",
"model_status": "SIMULATED_ONLY"
}400 · ReferenceError
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Reference error identifier. |
| message | string | Yes | Human-readable simulation explanation. |
| model_status | string | Yes | Marks the local simulation. |
{
"code": "INVALID_REQUEST",
"message": "Malformed request.",
"model_status": "SIMULATED_ONLY"
}401 · ReferenceError
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Reference error identifier. |
| message | string | Yes | Human-readable simulation explanation. |
| model_status | string | Yes | Marks the local simulation. |
{
"code": "AUTHENTICATION_REQUIRED",
"message": "Production authentication requires an approved contract.",
"model_status": "SIMULATED_ONLY"
}409 · ReferenceError
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Reference error identifier. |
| message | string | Yes | Human-readable simulation explanation. |
| model_status | string | Yes | Marks the local simulation. |
{
"code": "IDEMPOTENCY_CONFLICT",
"message": "Conflicting submission; reconcile with the stored transaction.",
"model_status": "SIMULATED_ONLY"
}422 · ReferenceError
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Reference error identifier. |
| message | string | Yes | Human-readable simulation explanation. |
| model_status | string | Yes | Marks the local simulation. |
{
"code": "VALIDATION_ERROR",
"message": "Reference input failed validation.",
"model_status": "SIMULATED_ONLY"
}503 · ReferenceError
If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.
| Field | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | Reference error identifier. |
| message | string | Yes | Human-readable simulation explanation. |
| model_status | string | Yes | Marks the local simulation. |
{
"code": "PROVIDER_TEMPORARY_FAILURE",
"message": "Provider outcome requires reconciliation before retry.",
"model_status": "SIMULATED_ONLY"
}Try a local scenario
Not run. No network requests are sent.