Skip to main content

Reject SIL Transaction

Reject a held transaction. This keeps the transaction in the audit trail but ensures it never affects SIL balances and is never queued for replay.

Cmd: SITRejectTransactionCommand

Request​

{
"cmd": "SITRejectTransactionCommand",
"data": {
"transactionReference": "WDR-20260427-0001",
"reason": "Customer not at counter"
}
}

The optional reason is appended to the transaction narration for audit.

Response​

{
"isSuccessful": true,
"message": "SIT transaction rejected.",
"data": {
"sitTransactionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"transactionReference": "WDR-20260427-0001",
"status": "Rejected",
"approvalStatus": "Rejected"
}
}

State transitions​

FieldBeforeAfter
StatusPendingRejected
ApprovalStatusPendingApprovalRejected

No balance change is applied and no SITSyncQueue row is created.