Fire a case action

View as MarkdownOpen in Claude

Fires a review action on a case, such as Approve, Deny, Escalate, or RequestReview. Assigning a case uses the dedicated assign endpoint, not this one. Firing an action that isn’t valid for the case’s current state returns 409.

Available to Enterprise Partners only.

Path parameters

uuidstringRequiredformat: "uuid"
The case's UUID.

Request

This endpoint expects an object.
triggerenumRequired

A transition action in the case state machine. Assign is fired through the dedicated assign endpoint, not the transitions endpoint.

reasonstringRequired<=1000 characters
The reason for the action.
declineReasonenum or nullOptional

The decline reason. Required when the trigger is Deny, and must be omitted otherwise.

Response

The updated case
uuidstringformat: "uuid"
The case's unique identifier.
stateenum

The state of a case in the bank-account-change lifecycle. Completed and Denied are terminal.

caseTypeenum
Bank account changes are currently the only supported case type.
parametersobject

The bank-account-change details stored on a case. The raw account and routing numbers are write-only and never appear here — only a vault token (bankToken) and non-sensitive details.

orgIdlong
The organization that owns the case.
paypointIdlong
The paypoint the case applies to.
scheduleFordatetime or null
When the change is scheduled to run. Null when not scheduled.
createdAtdatetime
When the case was created.
updatedAtdatetime
When the case was last updated.
createdBylong

The numeric id of the user who created the case. 0 when created by a server-side integration.

assigneeIdlong or null
The numeric id of the assigned reviewer. Null when unassigned.
lastReviewedByIdlong or null
The numeric id of the last reviewer. Null when not yet reviewed.
stateHistorylist of objects
The ordered history of state transitions.
attachmentslist of objects
Files attached to the case.
roomIdlong or null
The id of the message room for the case. Null until provisioned.
metadataobject or null
Case metadata, including the verification outcome. Null until verification completes.
orgobject or null
The resolved organization. Null when not enriched.
paypointobject or null
The resolved paypoint. Null when not enriched.
createdByUserobject or null

The resolved creator. Null when created by a server-side integration or not enriched.

assigneeobject or null
The resolved assigned reviewer. Null when unassigned.
lastReviewedByobject or null
The resolved last reviewer. Null when not yet reviewed.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error
500
Internal Server Error