Saltar al contenido principal
POST
Initiate connectivity (ECO) test

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Encabezados

X-Idempotency
string
requerido

Idempotency key. Required on every mutation.

X-TTL
string

Seconds the cached response is kept; it may only shorten IDEMPOTENCY_DEFAULT_TTL_SEC.

Cuerpo

application/json
recipientIspb
string
requerido

ISPB of the counterparty participant the echo is addressed to (8 uppercase alphanumeric characters).

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

"00038166"

certificateNotActivated
boolean

Send the GEN0001 with SFN header C04 = 1: the frame is signed by a certificate BACEN has not activated yet (Manual de Segurança do SFN v6.00, items 5.6.2 and 5.6.3), so the echo can be tested before the GEN0006 activation. Default false sends the normal C04 = 0 frame.

Ejemplo:

false

message
string

Optional free-text MsgECO payload echoed back by the counterparty. At most 50 characters (BACEN type MsgECO, Catálogo v5.13 Vol IV: Alfanumérico 0..50; the Vol III GEN0001 sample reads "texto de ate 50 posicoes"). Anything longer is refused by the wire facet before BACEN ever sees it.

Maximum string length: 50
Ejemplo:

"connectivity check"

Respuesta

Created

controlNumber
string
requerido

IF control number assigned to the GEN0001 submission (official ControleIF, 1-20 characters).

Required string length: 1 - 20
Ejemplo:

"20260610000000000001"

correlationId
string
requerido

Request-scoped correlation identifier echoing X-Request-ID, for pivoting from response to trace.

Ejemplo:

"req-7a3f9c2e"

messageType
string
requerido

STR message code of the submission (always GEN0001 for connectivity tests).

Ejemplo:

"GEN0001"

nuOp
string
requerido

BACEN protocol identifier (NUOp) assigned to the GEN0001 connectivity-test submission.

Required string length: 23
Pattern: ^[0-9A-Z]{8}[0-9]{15}$
Ejemplo:

"12345678202606100000001"

status
string
requerido

Submission status; SUBMITTED until the counterparty's GEN0001R1 echo correlates by NUOp and flips it to CONFIRMED.

Ejemplo:

"SUBMITTED"

submittedAt
string
requerido

RFC3339 UTC timestamp when the submission was persisted before send.

Ejemplo:

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