Skip to main content
GET
Read rediscount operation status

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Path Parameters

operationId
string<uuid>
required

Rediscount operation UUID returned by the create endpoint.

Response

OK

amount
string
required

Commanded amount, verbatim.

Example:

"1500000.00"

correlationId
string
required

Request-scoped correlation identifier echoing X-Request-ID.

Example:

"req-7a3f9c2e"

id
string<uuid>
required

Rediscount operation UUID.

Example:

"9f1c2d3e-4b5a-6c7d-8e9f-0a1b2c3d4e5f"

kind
string
required

Operator-facing command kind.

Example:

"contract"

movementDate
string
required

BACEN business date (DtMovto) the frame was sent for.

Example:

"2026-06-15"

selicOperation
string
required

Selic operation number this frame carried.

Example:

"000123"

status
enum<string>
required

Lifecycle state. PENDING = submitted, nothing heard. ACCEPTED = BACEN took the request and Selic is HOLDING it for want of securities — registered, NOT settled, no settlement fact emitted. SETTLED = a Reservas Bancárias entry exists (numCtrlSTR proves it). REJECTED = BACEN refused it. CANCELLED = withdrawn, or swept at STR close. CONVERTED = liquidated by a conversion, or rolled into one business day by the end-of-day sweep. SETTLED is deliberately NOT terminal: a settled rediscount is still an open borrowing until it is repaid.

Available options:
PENDING,
ACCEPTED,
SETTLED,
REJECTED,
CANCELLED,
CONVERTED
Example:

"ACCEPTED"

wireCode
string
required

RDC message code that was put on the wire.

Example:

"RDC0002"

bacenStatusAt
string

BACEN's own situation timestamp (DtHrSit), verbatim as the wire spells it. Deliberately not parsed: BACEN's clock and this deployment's are two different facts.

Example:

"2026-06-15T09:30:00"

nuOp
string

SFN operation number of the transmitted frame. Empty when the submit failed.

Pattern: ^[0-9A-Z]{8}[0-9]{15}$
Example:

"12345678202606150000014"

numCtrlRDC
string

Handle BACEN minted for this operation. Every later message quotes it as originalHandle.

Example:

"RDC20260615000000001"

numCtrlSTR
string

Settlement reference BACEN sent. Its ABSENCE on an accepted operation is the pending state, not a missing field: a SETTLED operation always carries it, because it is the only evidence a Reservas Bancárias entry exists.

Example:

"STR20260615000001"

originalHandle
string

BACEN handle of the operation this command acted on. Empty on a contract.

Example:

"RDC20260615000000001"

rejectionReason
string

Operator-facing reason the operation went REJECTED.

remainingBalance
string

Remaining balance (SldAtl) BACEN REPORTED on a payment response, verbatim as text. Never derived by subtracting a payment from a contract. The operation stays open until it reaches zero.

Example:

"500000.00"

settledAt
string<date-time>

RFC3339 UTC timestamp this deployment projected the terminal answer — a freshness stamp, never a BACEN fact.

Example:

"2026-06-15T12:30:01Z"

sitLancRDC
string

BACEN situation code (SitLancRDC), verbatim.

Example:

"16"

supersededById
string<uuid>

Set when a conversion liquidated this operation: the id of the replacement that superseded it.