Skip to main content
GET
Get DICT MED operation status

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Path Parameters

id
string<uuid>
required

Durable MED operation-intent id (operationId), returned by a create/lifecycle-transition backlog route on every outcome — synchronous success, a 202 pending outcome, or a rejection.

Response

OK

Durable MED operation-intent status.

createdAt
string
required

Operation reservation timestamp (RFC 3339, UTC).

Example:

"2026-06-14T12:00:00Z"

kind
enum<string>
required

MED resource kind this operation concerns.

Available options:
infraction,
refund,
fraud_marker,
funds_recovery
Example:

"infraction"

operationId
string
required

This attempt's own identity; never the business resource's id.

Example:

"01930000-0000-7000-8000-000000000000"

requestFingerprint
string
required

Lowercase-hex SHA-256 of this operation's own canonical request — never the request body itself. Required as the digest field of a MANUAL_REVIEW resolution decision (ATTACH_BACEN_RESOURCE or CONFIRM_NOT_APPLIED) so the resolution callback can authenticate it is targeting the right operation.

Example:

"2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae"

status
enum<string>
required

Durable operation-intent lifecycle state — OUR attempt's status, distinct from the business resource's own BACEN-reported status. LOCAL_FAILURE means the attempt never reached BACEN (a local dependency fault, e.g. the DICT signer) — never BACEN's own verdict.

Available options:
RESERVED,
SUBMITTED,
CONFIRMED,
SYNC_PENDING,
REJECTED,
UNKNOWN_OUTCOME,
MANUAL_REVIEW,
ABANDONED,
COMPLETED,
LOCAL_FAILURE
Example:

"UNKNOWN_OUTCOME"

updatedAt
string
required

Last status-transition timestamp (RFC 3339, UTC).

Example:

"2026-06-14T12:00:00Z"

verb
enum<string>
required

BACEN verb this operation reserved.

Available options:
create,
update,
acknowledge,
close,
cancel,
refund
Example:

"create"

bacen
object

BACEN's own sanitized operational envelope for the last interaction this operation recorded (correlation id + response time only, never payload); omitted when no BACEN interaction has landed yet.

bacenResourceId
string

BACEN-assigned resource UUID, once known; absent while a create's outcome is still unresolved.

Example:

"550e8400-e29b-41d4-a716-446655440000"