API reference

Expand each endpoint to inspect its request, response, parameters, and authentication requirement.

Last updated: 9/13/2026

This read-only reference is generated from the same OpenAPI document used by the typed client. Expand an endpoint below to inspect its parameters, validated body, response fields, and status codes.

Download OpenAPI JSON

Health

Liveness and dependency readiness.

GET/health/liveCheck API liveness

Confirms that the API process is running. This route does not require authentication.

Authentication
Public

Responses

200Default Response

application/json

statusokrequired
serviceapirequired
versionstringrequired
GET/health/readyCheck API readiness

Reports whether the API and its required database dependency are ready. This route does not require authentication.

Authentication
Public

Responses

200Default Response

application/json

statusok | errorrequired
checksobjectrequired
503Default Response

application/json

statusok | errorrequired
checksobjectrequired

Identity

Privy session bootstrap and current-principal reads.

PUT/v1/consumer/session
Authentication
Bearer token required

Request body — required

application/json

identityTokenstring

Responses

200Default Response

application/json

accountobjectrequired
walletsobject[]required
membershipsobject[]required
401Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/me
Authentication
Bearer token required

Responses

200Default Response

application/json

accountobjectrequired
walletsobject[]required
membershipsobject[]required
401Default Response

application/json

errorobjectrequired
PUT/v1/admin/session
Authentication
Bearer token required

Responses

200Default Response

application/json

accountobjectrequired
roleoperatorrequired
activebooleanrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/admin/me
Authentication
Bearer token required

Responses

200Default Response

application/json

accountobjectrequired
roleoperatorrequired
activebooleanrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired

Organizations

Organization membership and workspace discovery.

GET/v1/consumer/organizations
Authentication
Bearer token required

Responses

200Default Response

application/json

organizationsobject[]required
401Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations
Authentication
Bearer token required

Request body — required

application/json

namestringrequired

Responses

201Default Response

application/json

idstring (uuid)required
namestringrequired
roleowner | manager | employeerequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired

Treasury

Vaults, expenses, approvals, payments, and audit activity.

GET/v1/consumer/organizations/{organizationId}/overview
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

configuredbooleanrequired
vaultobject or nullrequired
policyobject or nullrequired
balanceBaseUnitsstring or nullrequired
remainingAllowanceBaseUnitsstring or nullrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/member-funds
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

assetUSDCrequired
chainIdintegerrequired
tokenAddressstringrequired
receivedBaseUnitsstringrequired
confirmedPaymentCountintegerrequired
latestConfirmedAtstring (date-time) or nullrequired
walletAddressesstring[]required
sourceconfirmed_payment_receiptsrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/members
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

membersobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/wallet-roles
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Request body — required

application/json

membershipIdstring (uuid)required
walletIdstring (uuid)required
roletreasury_owner | approverrequired

Responses

201Default Response

application/json

membershipIdstring (uuid)required
walletIdstring (uuid)required
roletreasury_owner | approverrequired
idstring (uuid)required
organizationIdstring (uuid)required
addressstringrequired
activebooleanrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vault
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Request body — required

application/json

labelstring
addressstringrequired
deploymentTransactionHashstringrequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
labelstringrequired
isDefaultbooleanrequired
archivedAtstring (date-time) or nullrequired
createdByAccountIdstring (uuid) or nullrequired
chainIdintegerrequired
addressstringrequired
tokenAddressstringrequired
ownerAddressstringrequired
artifactHashstringrequired
deploymentTransactionHashstringrequired
statuspending | verified | disabledrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vault-deployments/prepare
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idempotency-keyheaderstringrequired

Request body — required

application/json

labelstringrequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
labelstringrequired
chainIdintegerrequired
tokenAddressstringrequired
ownerAddressstringrequired
organizationHashstringrequired
artifactHashstringrequired
constructorDataHashstringrequired
transactionobjectrequired
stateprepared | submitted | confirmed | reconciling | rejected | failedrequired
transactionHashstring or nullrequired
vaultobject or nullrequired
failureCodestring or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vault-deployments/{intentId}/confirm
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
intentIdpathstring (uuid)required

Request body — required

application/json

transactionHashstringrequired

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
labelstringrequired
chainIdintegerrequired
tokenAddressstringrequired
ownerAddressstringrequired
organizationHashstringrequired
artifactHashstringrequired
constructorDataHashstringrequired
transactionobjectrequired
stateprepared | submitted | confirmed | reconciling | rejected | failedrequired
transactionHashstring or nullrequired
vaultobject or nullrequired
failureCodestring or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/executor
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

bindingobject or nullrequired
provisioningobject or nullrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/executor/provision
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idempotency-keyheaderstringrequired

Responses

202Default Response

application/json

bindingobject or nullrequired
provisioningobject or nullrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/executor/reconcile
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

202Default Response

application/json

bindingobject or nullrequired
provisioningobject or nullrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vaults/{vaultId}/policy-intents/prepare
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
vaultIdpathstring (uuid)required
idempotency-keyheaderstringrequired

Request body — required

application/json

approvedCapstringrequired
automaticCapstringrequired
lifetimeCapstringrequired
reserveFloorstringrequired
expiresAtstring (date-time)required
automaticEnabledbooleanrequired
pausedbooleanrequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
vaultIdstring (uuid)required
executorAddressstringrequired
approverAddressesstring[]required
recipientAddressesstring[]required
approvedCapstringrequired
automaticCapstringrequired
lifetimeCapstringrequired
reserveFloorstringrequired
expiresAtstring (date-time)required
automaticEnabledbooleanrequired
pausedbooleanrequired
transactionobjectrequired
stateprepared | submitted | confirmed | reconciling | rejected | failedrequired
transactionHashstring or nullrequired
policyVersioninteger or nullrequired
failureCodestring or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vaults/{vaultId}/policy-intents/{intentId}/confirm
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
vaultIdpathstring (uuid)required
intentIdpathstring (uuid)required

Request body — required

application/json

transactionHashstringrequired

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
vaultIdstring (uuid)required
executorAddressstringrequired
approverAddressesstring[]required
recipientAddressesstring[]required
approvedCapstringrequired
automaticCapstringrequired
lifetimeCapstringrequired
reserveFloorstringrequired
expiresAtstring (date-time)required
automaticEnabledbooleanrequired
pausedbooleanrequired
transactionobjectrequired
stateprepared | submitted | confirmed | reconciling | rejected | failedrequired
transactionHashstring or nullrequired
policyVersioninteger or nullrequired
failureCodestring or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/vaults
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

vaultsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vaults/{vaultId}/default
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
vaultIdpathstring (uuid)required

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
labelstringrequired
isDefaultbooleanrequired
archivedAtstring (date-time) or nullrequired
createdByAccountIdstring (uuid) or nullrequired
chainIdintegerrequired
addressstringrequired
tokenAddressstringrequired
ownerAddressstringrequired
artifactHashstringrequired
deploymentTransactionHashstringrequired
statuspending | verified | disabledrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vaults/{vaultId}/archive
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
vaultIdpathstring (uuid)required

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
labelstringrequired
isDefaultbooleanrequired
archivedAtstring (date-time) or nullrequired
createdByAccountIdstring (uuid) or nullrequired
chainIdintegerrequired
addressstringrequired
tokenAddressstringrequired
ownerAddressstringrequired
artifactHashstringrequired
deploymentTransactionHashstringrequired
statuspending | verified | disabledrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/policies/sync
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Request body — required

application/json

chainTransactionHashstringrequired

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
versionintegerrequired
executorAddressstringrequired
approvedCapstringrequired
automaticCapstringrequired
lifetimeCapstringrequired
spentTotalstringrequired
reserveFloorstringrequired
expiresAtstring (date-time)required
automaticEnabledbooleanrequired
pausedbooleanrequired
chainTransactionHashstringrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/invitations
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

invitationsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/invitations
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idempotency-keyheaderstringrequired

Request body — required

application/json

rolemanager | employeerequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
rolemanager | employeerequired
inviteTokenstringrequired
expiresAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/invitations/{invitationId}/revoke
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
invitationIdpathstring (uuid)required

Responses

200Default Response

application/json

idstring (uuid)required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/invitations/{token}/accept
Authentication
Bearer token required

Parameters

tokenpathstringrequired

Responses

200Default Response

application/json

organizationIdstring (uuid)required
organizationNamestringrequired
rolemanager | employeerequired
401Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/recipients
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

recipientsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/recipients
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idempotency-keyheaderstringrequired

Request body — required

application/json

labelstringrequired
addressstringrequired
chainIdintegerrequired

Responses

201Default Response

application/json

labelstringrequired
addressstringrequired
chainIdintegerrequired
idstring (uuid)required
organizationIdstring (uuid)required
activebooleanrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/expenses
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

expensesobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idempotency-keyheaderstringrequired

Request body — required

application/json

vaultIdstring (uuid)required
purposestringrequired
recipientIdstring (uuid)required
amountBaseUnitsstringrequired
requestedModeapproved | automaticrequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
submitterAccountIdstring (uuid)required
paymentIdstring (uuid)required
currentRevisionintegerrequired
statedraft | analysis_queued | analyzing | needs_review | revision_requested | awaiting_approval | approved_ready_for_payment | automatic_ready_for_payment | executing | reconciling | paid | rejected | cancelled | blockedrequired
currentReportIdstring (uuid) or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
revisionobjectrequired
revisionsobject[]required
commentsobject[]required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/expenses/{expenseId}
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
submitterAccountIdstring (uuid)required
paymentIdstring (uuid)required
currentRevisionintegerrequired
statedraft | analysis_queued | analyzing | needs_review | revision_requested | awaiting_approval | approved_ready_for_payment | automatic_ready_for_payment | executing | reconciling | paid | rejected | cancelled | blockedrequired
currentReportIdstring (uuid) or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
revisionobjectrequired
revisionsobject[]required
commentsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/revisions
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

vaultIdstring (uuid)required
purposestringrequired
recipientIdstring (uuid)required
amountBaseUnitsstringrequired
requestedModeapproved | automaticrequired
expectedVersionintegerrequired
reasonstringrequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
submitterAccountIdstring (uuid)required
paymentIdstring (uuid)required
currentRevisionintegerrequired
statedraft | analysis_queued | analyzing | needs_review | revision_requested | awaiting_approval | approved_ready_for_payment | automatic_ready_for_payment | executing | reconciling | paid | rejected | cancelled | blockedrequired
currentReportIdstring (uuid) or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
revisionobjectrequired
revisionsobject[]required
commentsobject[]required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/submit
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired

Responses

202Default Response

application/json

taskIdstring (uuid)required
expenseIdstring (uuid)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/review
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired
actionrequest_revision | reject | advance_to_approvalrequired
reasonstringrequired

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
submitterAccountIdstring (uuid)required
paymentIdstring (uuid)required
currentRevisionintegerrequired
statedraft | analysis_queued | analyzing | needs_review | revision_requested | awaiting_approval | approved_ready_for_payment | automatic_ready_for_payment | executing | reconciling | paid | rejected | cancelled | blockedrequired
currentReportIdstring (uuid) or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
revisionobjectrequired
revisionsobject[]required
commentsobject[]required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/comments
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

bodystringrequired

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
submitterAccountIdstring (uuid)required
paymentIdstring (uuid)required
currentRevisionintegerrequired
statedraft | analysis_queued | analyzing | needs_review | revision_requested | awaiting_approval | approved_ready_for_payment | automatic_ready_for_payment | executing | reconciling | paid | rejected | cancelled | blockedrequired
currentReportIdstring (uuid) or nullrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
revisionobjectrequired
revisionsobject[]required
commentsobject[]required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/reports/{reportId}
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
reportIdpathstring (uuid)required

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
expenseIdstring (uuid)required
expenseRevisionintegerrequired
runIdstring (uuid)required
versionintegerrequired
reportHashstringrequired
outputobjectrequired
createdAtstring (date-time) or string (date-time)required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/approvals/prepare
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired
deadlineSecondsinteger

Responses

200Default Response

application/json

domainobjectrequired
typesobjectrequired
primaryTypePaymentApprovalrequired
messageobjectrequired
digeststringrequired
approvalIdstring (uuid)required
approverAddressstringrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/approvals/submit-signature
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired
approvalIdstring (uuid)required
signaturestringrequired

Responses

202Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
executorBindingIdstring (uuid) or nullrequired
executorProviderTypeagent_stack_cli | developer_controlled_wallet | local or nullrequired
executorAddressstring or nullrequired
expenseIdstring (uuid)required
expenseRevisionintegerrequired
expenseVersionHashstringrequired
chainPaymentIdstringrequired
modeapproved | automaticrequired
recipientAddressstringrequired
tokenAddressstringrequired
amountBaseUnitsstringrequired
policyVersionintegerrequired
reportHashstringrequired
approvalIdstring (uuid) or nullrequired
approvalDigeststring or nullrequired
deadlinestring (date-time) or string (date-time)required
providerReferencestring or nullrequired
transactionHashstring or nullrequired
statereserved | queued | submitting | broadcast | reconciling | confirmed | blocked | failedrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/approvals/cancel-signing
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired
approvalIdstring (uuid)required

Responses

200Default Response

application/json

approvalIdstring (uuid)required
statepreparedrequired
cancelledtruerequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/approvals/{approvalId}/invalidate
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
approvalIdpathstring (uuid)required

Request body — required

application/json

transactionHashstringrequired

Responses

200Default Response

application/json

approvalIdstring (uuid)required
stateinvalidatedrequired
transactionHashstringrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/expenses/{expenseId}/payments
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
expenseIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired

Responses

202Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
executorBindingIdstring (uuid) or nullrequired
executorProviderTypeagent_stack_cli | developer_controlled_wallet | local or nullrequired
executorAddressstring or nullrequired
expenseIdstring (uuid)required
expenseRevisionintegerrequired
expenseVersionHashstringrequired
chainPaymentIdstringrequired
modeapproved | automaticrequired
recipientAddressstringrequired
tokenAddressstringrequired
amountBaseUnitsstringrequired
policyVersionintegerrequired
reportHashstringrequired
approvalIdstring (uuid) or nullrequired
approvalDigeststring or nullrequired
deadlinestring (date-time) or string (date-time)required
providerReferencestring or nullrequired
transactionHashstring or nullrequired
statereserved | queued | submitting | broadcast | reconciling | confirmed | blocked | failedrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/payments/{paymentId}
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
paymentIdpathstring (uuid)required

Responses

200Default Response

application/json

paymentobjectrequired
attemptsobject[]required
receiptobject or nullrequired
evidenceobject
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/activity
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

paymentsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/support-cases
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Request body — required

application/json

subjectstringrequired
priorityinteger
expenseIdstring (uuid)
paymentIdstring (uuid)

Responses

201Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
openedByAccountIdstring (uuid)required
expenseIdstring (uuid) or nullrequired
paymentIntentIdstring (uuid) or nullrequired
subjectstringrequired
priorityintegerrequired
statusopen | investigating | resolved | reopenedrequired
createdAtstring (date-time) or string (date-time)required
updatedAtstring (date-time) or string (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired

Live

Persisted snapshots, event streams, and reconciliation.

GET/v1/consumer/organizations/{organizationId}/live/snapshot
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

serverTimestring (date-time)required
cursorstring or nullrequired
scopeobjectrequired
transportPolicyobjectrequired
severityhealthy | degraded | action_requiredrequired
tasksobject[]required
servicesobject[]required
eventsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/live/stream
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

No response body.

GET/v1/admin/live/snapshot
Authentication
Bearer token required

Responses

200Default Response

application/json

serverTimestring (date-time)required
cursorstring or nullrequired
scopeobjectrequired
transportPolicyobjectrequired
severityhealthy | degraded | action_requiredrequired
tasksobject[]required
servicesobject[]required
eventsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/admin/live/stream
Authentication
Bearer token required

Responses

200Default Response

No response body.

POST/v1/consumer/organizations/{organizationId}/payments/{paymentId}/reconcile
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
paymentIdpathstring (uuid)required

Request body — required

application/json

expectedVersionintegerrequired

Responses

202Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
executorBindingIdstring (uuid) or nullrequired
executorProviderTypeagent_stack_cli | developer_controlled_wallet | local or nullrequired
executorAddressstring or nullrequired
expenseIdstring (uuid)required
expenseRevisionintegerrequired
expenseVersionHashstringrequired
chainPaymentIdstringrequired
modeapproved | automaticrequired
recipientAddressstringrequired
tokenAddressstringrequired
amountBaseUnitsstringrequired
policyVersionintegerrequired
reportHashstringrequired
approvalIdstring (uuid) or nullrequired
approvalDigeststring or nullrequired
deadlinestring (date-time) or string (date-time)required
providerReferencestring or nullrequired
transactionHashstring or nullrequired
statereserved | queued | submitting | broadcast | reconciling | confirmed | blocked | failedrequired
createdAtstring (date-time)required
updatedAtstring (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired

Privy

Privy-backed wallet and constrained funding operations.

GET/v1/consumer/organizations/{organizationId}/vaults/{vaultId}/funding-control
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
vaultIdpathstring (uuid)required

Responses

200Default Response

application/json

object or null

401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/vaults/{vaultId}/funding-control
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
vaultIdpathstring (uuid)required

Request body — required

application/json

providerPolicyIdstringrequired
signerIdstringrequired

Responses

200Default Response

application/json

idstring (uuid)required
organizationIdstring (uuid)required
vaultIdstring (uuid)required
providerPolicyIdstringrequired
signerIdstringrequired
attachmentStatepending | attached | verified | revoked | failedrequired
constraintsobjectrequired
expiresAtstring (date-time) or string (date-time)required
readbackAtstring (date-time) or string (date-time) or nullrequired
failureCodestring or nullrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/privy-signer
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

enabledbooleanrequired
signerIdstring or nullrequired
policyIdstring or nullrequired
chainIdintegerrequired
vaultAddressstringrequired
allowedFunctiondeposit(uint256)required
maxAmountBaseUnitsstring or nullrequired
nativeValue0required
expiresAtstring or nullrequired
signerStatusunavailable | unverified | attached | not_attachedrequired
policyStatusunavailable | unverified | verified | invalid | expiredrequired
evidenceStatuslive-unprovenrequired
blockersstring[]required
walletRolesobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/privy-funding-actions
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

object[]

401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/organizations/{organizationId}/privy-funding-actions
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Request body — required

application/json

actiondeposit | withdraw_proberequired
amountBaseUnitsstringrequired
idempotencyKeystring (uuid)required
approvalTransactionHashstring

Responses

202Default Response

application/json

idstring (uuid)required
vaultIdstring (uuid) or nullrequired
actiondeposit | withdraw_proberequired
amountBaseUnitsstringrequired
staterequested | broadcast | confirmed | denied | failedrequired
transactionHashstring or nullrequired
providerReferencestring or nullrequired
failureCodestring or nullrequired
createdAtstringrequired
updatedAtstringrequired
broadcastAtstring or nullrequired
confirmedAtstring or nullrequired
reconciledAtstring or nullrequired
reconciliationStatepending | required | confirmed | denied | failedrequired
balanceBeforeBaseUnitsstring or nullrequired
balanceAfterBaseUnitsstring or nullrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
GET/v1/consumer/organizations/{organizationId}/privy-funding-actions/{actionId}
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
actionIdpathstring (uuid)required

Responses

200Default Response

application/json

idstring (uuid)required
vaultIdstring (uuid) or nullrequired
actiondeposit | withdraw_proberequired
amountBaseUnitsstringrequired
staterequested | broadcast | confirmed | denied | failedrequired
transactionHashstring or nullrequired
providerReferencestring or nullrequired
failureCodestring or nullrequired
createdAtstringrequired
updatedAtstringrequired
broadcastAtstring or nullrequired
confirmedAtstring or nullrequired
reconciledAtstring or nullrequired
reconciliationStatepending | required | confirmed | denied | failedrequired
balanceBeforeBaseUnitsstring or nullrequired
balanceAfterBaseUnitsstring or nullrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired

Wallets

Server-created wallet lifecycle operations.

GET/v1/consumer/wallets/
Authentication
Bearer token required

Responses

200Default Response

application/json

walletsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/consumer/wallets/
Authentication
Bearer token required

Request body — required

application/json

organizationIdstring (uuid)
chainTypeethereum | solana
purposestringrequired
idempotencyKeystringrequired

Responses

201Default Response

application/json

idstring (uuid)required
addressstringrequired
kindembedded | external | serverrequired
chainTypeethereum | solana
purposestring
creationEnvironmentstring
lifecycleStatusprovisioning | active | failed | disabled
customExportAvailableboolean
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
GET/v1/admin/wallets/
Authentication
Bearer token required

Responses

200Default Response

application/json

walletsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/admin/wallets/
Authentication
Bearer token required

Request body — required

application/json

organizationIdstring (uuid)
chainTypeethereum | solana
purposestringrequired
idempotencyKeystringrequired

Responses

201Default Response

application/json

idstring (uuid)required
addressstringrequired
kindembedded | external | serverrequired
chainTypeethereum | solana
purposestring
creationEnvironmentstring
lifecycleStatusprovisioning | active | failed | disabled
customExportAvailableboolean
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired

Wallet Export

Fresh-authentication wallet export ceremonies.

POST/v1/consumer/wallets/{walletId}/export-requests
Authentication
Bearer token required

Parameters

walletIdpathstring (uuid)required

Request body — required

application/json

organizationIdstring (uuid)
recipientPublicKeystringrequired

Responses

201Default Response

application/json

requestIdstring (uuid)required
walletIdstring (uuid)required
expiresAtstring (date-time)required
authorizationPayloadobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
429Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
POST/v1/consumer/wallets/{walletId}/export-requests/{requestId}/complete
Authentication
Bearer token required

Parameters

walletIdpathstring (uuid)required
requestIdpathstring (uuid)required

Request body — required

application/json

recipientPublicKeystringrequired
authorizationSignaturestringrequired
mfaAssertionstringrequired

Responses

200Default Response

application/json

encryptionTypeHPKErequired
encapsulatedKeystringrequired
ciphertextstringrequired
expiresAtstring (date-time)required
requestIdstring (uuid)required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
POST/v1/consumer/wallets/{walletId}/export-requests/{requestId}/cancel
Authentication
Bearer token required

Parameters

walletIdpathstring (uuid)required
requestIdpathstring (uuid)required

Responses

204Default Response

No response body.

401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/admin/wallets/{walletId}/export-requests
Authentication
Bearer token required

Parameters

walletIdpathstring (uuid)required

Request body — required

application/json

organizationIdstring (uuid)
recipientPublicKeystringrequired

Responses

201Default Response

application/json

requestIdstring (uuid)required
walletIdstring (uuid)required
expiresAtstring (date-time)required
authorizationPayloadobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
429Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
POST/v1/admin/wallets/{walletId}/export-requests/{requestId}/complete
Authentication
Bearer token required

Parameters

walletIdpathstring (uuid)required
requestIdpathstring (uuid)required

Request body — required

application/json

recipientPublicKeystringrequired
authorizationSignaturestringrequired
mfaAssertionstringrequired

Responses

200Default Response

application/json

encryptionTypeHPKErequired
encapsulatedKeystringrequired
ciphertextstringrequired
expiresAtstring (date-time)required
requestIdstring (uuid)required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
POST/v1/admin/wallets/{walletId}/export-requests/{requestId}/cancel
Authentication
Bearer token required

Parameters

walletIdpathstring (uuid)required
requestIdpathstring (uuid)required

Responses

204Default Response

No response body.

401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired

Push

Web Push configuration, subscriptions, and notification resolution.

GET/v1/consumer/push/config
Authentication
Bearer token required

Responses

200Default Response

application/json

activebooleanrequired
publicKeystringrequired
401Default Response

application/json

errorobjectrequired
POST/v1/consumer/push/subscriptions
Authentication
Bearer token required

Request body — required

application/json

endpointstring (uri)required
expirationTimenumber or nullrequired
keysobjectrequired
deviceLabelstringrequired

Responses

201Default Response

application/json

idstring (uuid)required
deviceLabelstringrequired
activebooleanrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
503Default Response

application/json

errorobjectrequired
DELETE/v1/consumer/push/subscriptions
Authentication
Bearer token required

Request body — required

application/json

endpointstring (uri)required

Responses

204Default Response

application/json

idstring (uuid)required
deviceLabelstringrequired
activebooleanrequired
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
GET/v1/consumer/notifications/{eventId}
Authentication
Bearer token required

Parameters

eventIdpathstring (uuid)required

Responses

200Default Response

application/json

categorystringrequired
routestringrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired

Integrations

Sanitized provider readiness for administrators.

GET/v1/admin/integrations/status
Authentication
Bearer token required

Responses

200Default Response

application/json

integrationsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired

Admin Investigation

Cross-organization support and failure investigation.

GET/v1/admin/organizations
Authentication
Bearer token required

Parameters

qquerystring

Responses

200Default Response

application/json

organizationsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/admin/organizations/{organizationId}/executor
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

bindingobject or nullrequired
provisioningobject or nullrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/admin/organizations/{organizationId}/executor/reconcile
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

202Default Response

application/json

bindingobject or nullrequired
provisioningobject or nullrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
GET/v1/admin/overview
Authentication
Bearer token required

Responses

200Default Response

application/json

checkedAtstring (date-time) or string (date-time)required
organizationsintegerrequired
activeAnalysisRunsintegerrequired
failedAnalysisRunsintegerrequired
failedPaymentsintegerrequired
reconcilingPaymentsintegerrequired
openSupportCasesintegerrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/admin/organizations/{organizationId}
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Responses

200Default Response

application/json

organizationobjectrequired
treasuryVaultsobject[]required
membersobject[]required
expensesobject[]required
expenseCommentsobject[]required
reportsobject[]required
agentRunsobject[]required
approvalsobject[]required
auditEventsobject[]required
paymentsobject[]required
attemptsobject[]required
receiptsobject[]required
supportCasesobject[]required
supportNotesobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
GET/v1/admin/failures
Authentication
Bearer token required

Responses

200Default Response

application/json

analysisRunsobject[]required
paymentsobject[]required
paymentAttemptsobject[]required
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/admin/support-cases
Authentication
Bearer token required

Parameters

pagequeryinteger
statusqueryopen | investigating | resolved | reopened
priorityquerylow | medium | high
sortquerynewest | oldest | priority_desc | priority_asc

Responses

200Default Response

application/json

casesobject[]required
paginationobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
POST/v1/admin/support-cases/{caseId}/notes
Authentication
Bearer token required

Parameters

caseIdpathstring (uuid)required

Request body — required

application/json

bodystringrequired
statusopen | investigating | resolved | reopened

Responses

201Default Response

application/json

idstring (uuid)required
supportCaseIdstring (uuid)required
authorAccountIdstring (uuid)required
bodystringrequired
statusAfteropen | investigating | resolved | reopened or nullrequired
createdAtstring (date-time) or string (date-time)required
400Default Response

application/json

errorobjectrequired
401Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired

Integration Proofs

Non-production sponsor proof workflows.

POST/v1/admin/organizations/{organizationId}/integration-proofs/arc/signatures
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required

Request body — required

application/json

kinddeployment | funding | configure | approvalrequired
signerstringrequired
ownerstringrequired
vaultstring
executorstring
recipientstring
paymentIntentIdstring (uuid)

Responses

201Default Response

application/json

idstringrequired
organizationIdstringrequired
accountIdstringrequired
providerstringrequired
intentHashstringrequired
intentJsonstringrequired
statestringrequired
transactionHashstring
providerRequestIdstring
errorCodestring
evidenceJsonstring
400Default Response

application/json

errorobjectrequired
403Default Response

application/json

errorobjectrequired
GET/v1/admin/organizations/{organizationId}/integration-proofs/arc/signatures/{id}
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idpathstring (uuid)required

Responses

200Default Response

application/json

idstringrequired
organizationIdstringrequired
accountIdstringrequired
providerstringrequired
intentHashstringrequired
intentJsonstringrequired
statestringrequired
transactionHashstring
providerRequestIdstring
errorCodestring
evidenceJsonstring
403Default Response

application/json

errorobjectrequired
404Default Response

application/json

errorobjectrequired
POST/v1/admin/organizations/{organizationId}/integration-proofs/arc/signatures/{id}/claim
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idpathstring (uuid)required

Responses

200Default Response

application/json

idstringrequired
organizationIdstringrequired
accountIdstringrequired
providerstringrequired
intentHashstringrequired
intentJsonstringrequired
statestringrequired
transactionHashstring
providerRequestIdstring
errorCodestring
evidenceJsonstring
403Default Response

application/json

errorobjectrequired
409Default Response

application/json

errorobjectrequired
POST/v1/admin/organizations/{organizationId}/integration-proofs/arc/signatures/{id}/confirm
Authentication
Bearer token required

Parameters

organizationIdpathstring (uuid)required
idpathstring (uuid)required

Request body — required

application/json

hashstringrequired

Responses

200Default Response

application/json

idstringrequired
organizationIdstringrequired
accountIdstringrequired
providerstringrequired
intentHashstringrequired
intentJsonstringrequired
statestringrequired
transactionHashstring
providerRequestIdstring
errorCodestring
evidenceJsonstring
403Default Response

application/json

errorobjectrequired