Error
A valid request URL is required to generate request examples{
"version": "local-signing/v2",
"status": "approval_required",
"signingStep": "owner_account_acceptance",
"challenge": {
"challenge": "<string>",
"challengeIdentifier": "<string>",
"allowCredentials": {
"key": [
{
"type": "public-key",
"id": "<string>"
}
],
"webauthn": [
{
"type": "public-key",
"id": "<string>"
}
]
},
"userVerification": "required"
},
"deposit": {
"version": "local-signing/v2",
"environment": "local",
"adminCommandId": "<string>",
"fundingIntentId": "<string>",
"depositId": "<string>",
"engineCommandId": "<string>",
"accountId": "<string>",
"partyId": "<string>",
"asset": "USD.E",
"amountAtoms": "<string>",
"plannedCantonCommands": [
{
"step": "treasury_offer",
"commandId": "<string>"
}
],
"status": "bound"
}
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}Accounts
Authorize a DFNS-signed Canton deposit
Drives the next owner-authorized Canton command. Initiate returns a DFNS WebAuthn challenge; complete consumes that exact assertion, executes the immutable prepared transaction, and advances until the second owner approval or final ledger receipt. Prepared transactions, hashes, signatures, and bearer material remain server-only.
Method and path: POST /v1/accounts//deposits/confirm
Authentication: DFNS trader bearer required.
Request schema: DfnsDepositConfirmRequest.
Response schema: DfnsDepositConfirmResponse.
Error envelope: ExternalRestError (external-rest-error/v1).
POST
/
v1
/
accounts
/
{accountId}
/
deposits
/
confirm
Error
A valid request URL is required to generate request examples{
"version": "local-signing/v2",
"status": "approval_required",
"signingStep": "owner_account_acceptance",
"challenge": {
"challenge": "<string>",
"challengeIdentifier": "<string>",
"allowCredentials": {
"key": [
{
"type": "public-key",
"id": "<string>"
}
],
"webauthn": [
{
"type": "public-key",
"id": "<string>"
}
]
},
"userVerification": "required"
},
"deposit": {
"version": "local-signing/v2",
"environment": "local",
"adminCommandId": "<string>",
"fundingIntentId": "<string>",
"depositId": "<string>",
"engineCommandId": "<string>",
"accountId": "<string>",
"partyId": "<string>",
"asset": "USD.E",
"amountAtoms": "<string>",
"plannedCantonCommands": [
{
"step": "treasury_offer",
"commandId": "<string>"
}
],
"status": "bound"
}
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}{
"version": "external-rest-error/v1",
"requestId": "<string>",
"code": "invalid_request",
"safeMessage": "<string>",
"retryable": true,
"recoveryActions": [
"none"
],
"occurredAtEpochMs": 1,
"realtimeTicketFailure": "invalid"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Minimum string length:
1Body
application/json
Response
Success
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
- Option 8
Allowed value:
"local-signing/v2"Allowed value:
"approval_required"Available options:
owner_account_acceptance, owner_offer_acceptance, owner_deposit_authorization Show child attributes
Show child attributes
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7
Show child attributes
Show child attributes