Confirm or reject an announced operation between two non-liquidantes
Answers an operation between two of this settlement bank’s own non-liquidantes, announced by the câmara (LTR0007), with the institution’s LTR0008: CONFIRM accepts it, REJECT refuses it. Asynchronous intake — 202 means the command and its outbound event are committed and nothing has been sent yet. announcedAmount must equal the amount that was announced (422 otherwise). An operation the câmara did NOT ask to have confirmed is 422; one already decided is 409; one that changed since it was read is 409. X-Idempotency is REQUIRED: a retry carrying the same key replays the stored response, and the same key with a different body is 409. RBAC: lbtr:write; the deciding operator and the tenant are always taken from the validated request identity, never from the payload.
Authorizations
JWT bearer token issued by the identity provider.
Headers
Required. Scopes this answer so a retry replays the stored response instead of sending a second command for the same operation.
Path Parameters
Announced non-liquidante operation id (UUID).
"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"
Body
The announced amount you are answering for, as a decimal string. It must EQUAL the amount the câmara announced or the command is refused with 422. Compared as a decimal, so "100.1" and "100.10" are the same money.
"1234.56"
CONFIRM or REJECT (case-insensitive). The câmara titles this event "confirmação ou rejeição", which is why REJECT is the word here and DIVERGE is the word on a result.
"CONFIRM"
Response
Accepted
The command's id (a UUIDv7 minted by this service). It is the key every later fact joins on and the id to read the command back by.
"0199a2e8-7a1c-7c1a-9e5d-2f6a1b3c4d5e"
The outbound message this command originates: LTR0002 (result answer), LTR0008 (non-liquidante answer) or LTR0009 (position query).
"LTR0002"
When the institution decided (RFC3339, UTC).
"2026-09-22T13:04:11Z"
The announcement this command answers. For a position query it is the command's own id, because a query answers no announcement.
"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"
The version of the announcement this command was authorised against, kept so a later reader can see which view of it was answered.
1
Always REQUESTED here: the command row and its outbound event are committed and nothing has been sent yet. Poll the command to see it reach ACCEPTED, ANSWERED, REFUSED or FAILED.
"REQUESTED"

