Skip to content

Snapshot verified branch settlement account for a settlement statement

POST
/branch-settlement-account-statement-snapshots
curl --request POST \
--url https://example.com/branch-settlement-account-statement-snapshots \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "snapshotId": "example", "settlementStatementId": "example", "branchOfficeProfileId": "example", "settlementAccountId": "example", "expectedSettlementAccountRevision": 1, "idempotencyKey": "example" }'
Media typeapplication/json
SnapshotBranchSettlementAccountForStatementRequest
object
snapshotId
required
string
>= 1 characters
settlementStatementId
required
string
>= 1 characters
branchOfficeProfileId
required
string
>= 1 characters
settlementAccountId
required
string
>= 1 characters
expectedSettlementAccountRevision
required
integer
>= 1
idempotencyKey
required
string
>= 1 characters
key
additional properties

Immutable branch settlement account snapshot captured for statement

Media typeapplication/json
BranchSettlementAccountStatementSnapshotResponse
object
snapshotId
required
string
>= 1 characters
settlementStatementId
required
string
>= 1 characters
branchOfficeProfileId
required
string
>= 1 characters
branchOfficeProfileRevision
required
integer
>= 1
settlementAccountId
required
string
>= 1 characters
settlementAccountRevision
required
integer
>= 1
purpose
required
string
Allowed values: statement_remittance branch_deposit membership_fee refund
bankName
required
string
>= 1 characters
accountHolder
required
string
>= 1 characters
maskedAccountReference
required
string
>= 1 characters /\*/
verificationState
required
string
Allowed values: unverified verification_requested verified rejected expired
effectiveFrom
required
string format: date
effectiveUntil
required
string | null format: date
snapshotForStatementAt
required
string format: date-time
snapshotForStatementByActorId
required
string
>= 1 characters
idempotencyKey
required
string
>= 1 characters
key
additional properties

Supabase bearer token is required

Actor cannot settle for the branch

Settlement account revision is stale or idempotency key conflicts

Branch office profile store is unavailable