Acknowledge branch settlement deposit
POST
/settlement-branch-deposit-acknowledgements
const url = 'https://example.com/settlement-branch-deposit-acknowledgements';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"statementId":"example","actorKind":"branch_manager","actorProfileId":"example","idempotencyKey":"example","expectedRevision":1,"reason":"example","lineAcknowledgements":[{"lineAcknowledgementId":"example","settlementLineKey":"example","settlementLineKind":"membership_due","acknowledgedByActorProfileId":"example","acknowledgedAt":"2026-04-15T12:00:00Z","sourceEvidenceKey":"example","acknowledgementNote":"example"}],"interOfficeAcknowledgement":{"interOfficeSettlementCode":"example","reservationId":"example","acknowledgementSide":"service_delivery_branch","acknowledgingBranchProfileId":"example","serviceDeliveryBranchProfileId":"example","customerRelationshipBranchProfileId":"example","actorKind":"branch_manager","actorProfileId":"example","expectedStatementRevision":1,"datasetRevision":1,"projectedSettlementLineKeys":["example"]}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/settlement-branch-deposit-acknowledgements \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "statementId": "example", "actorKind": "branch_manager", "actorProfileId": "example", "idempotencyKey": "example", "expectedRevision": 1, "reason": "example", "lineAcknowledgements": [ { "lineAcknowledgementId": "example", "settlementLineKey": "example", "settlementLineKind": "membership_due", "acknowledgedByActorProfileId": "example", "acknowledgedAt": "2026-04-15T12:00:00Z", "sourceEvidenceKey": "example", "acknowledgementNote": "example" } ], "interOfficeAcknowledgement": { "interOfficeSettlementCode": "example", "reservationId": "example", "acknowledgementSide": "service_delivery_branch", "acknowledgingBranchProfileId": "example", "serviceDeliveryBranchProfileId": "example", "customerRelationshipBranchProfileId": "example", "actorKind": "branch_manager", "actorProfileId": "example", "expectedStatementRevision": 1, "datasetRevision": 1, "projectedSettlementLineKeys": [ "example" ] } }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
AcknowledgeBranchSettlementDeposit
object
statementId
required
string
actorKind
required
actorProfileId
required
string
idempotencyKey
required
string
expectedRevision
required
integer
reason
required
string | null
lineAcknowledgements
required
Array<object>
object
lineAcknowledgementId
required
string
settlementLineKey
required
string
settlementLineKind
required
string
acknowledgedByActorProfileId
required
string
acknowledgedAt
required
string format: date-time
sourceEvidenceKey
string | null
acknowledgementNote
required
string | null
key
additional properties
interOfficeAcknowledgement
object
interOfficeSettlementCode
required
string
reservationId
required
string
acknowledgementSide
required
string
acknowledgingBranchProfileId
required
string
serviceDeliveryBranchProfileId
required
string
customerRelationshipBranchProfileId
required
string
actorKind
required
actorProfileId
required
string
expectedStatementRevision
required
integer
datasetRevision
required
integer
projectedSettlementLineKeys
required
Array<string>
key
additional properties
key
additional properties
Responses
Section titled “Responses”Settlement statement after branch acknowledgement
Media typeapplication/json
SettlementStatement
object
statementId
required
string
statementCode
required
string
statementKind
required
string
branchProfileId
required
string
settlementPeriodStart
required
string format: date
settlementPeriodEnd
required
string format: date
status
required
string
revision
required
integer
remittanceAccountSnapshot
required
object
remittanceAccountSnapshotId
required
string
bankName
required
string
accountHolder
required
string
accountNumberDisplay
required
string
capturedAt
required
string format: date-time
sourceReferenceKey
required
string | null
key
additional properties
requestedByActorProfileId
required
string
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
messageToBranch
required
string | null
headOfficePrivateMemo
required
string | null
transitionAudits
required
Array<object>
object
auditId
required
string
commandKind
required
string
actorKind
required
string
actorProfileId
required
string
idempotencyKey
required
string
expectedRevision
required
integer
committedRevision
required
integer
beforeStatus
required
string
afterStatus
required
string
recordedAt
required
string format: date-time
reason
required
string | null
resultMessage
required
string | null
metadata
required
object
key
additional properties
key
additional properties
lineAcknowledgements
required
Array<object>
object
lineAcknowledgementId
required
string
settlementLineKey
required
string
settlementLineKind
required
string
acknowledgedByActorProfileId
required
string
acknowledgedAt
required
string format: date-time
sourceEvidenceKey
string | null
acknowledgementNote
required
string | null
key
additional properties
manualRows
required
Array<object>
object
manualRowId
required
string
settlementLineKey
required
string
settlementLineKind
required
description
required
string
quantity
required
integer
unitAmountKrw
required
integer
totalAmountKrw
required
integer
addedByActorProfileId
required
string
addedAt
required
string format: date-time
sourceReferenceKey
required
string | null
memo
required
string | null
key
additional properties
key
additional properties
Branch acknowledgement is invalid
Supabase bearer token is required
Actor cannot acknowledge branch settlement deposit
Settlement statement not found
Expected revision is stale
Settlement statement store is unavailable