Skip to main content
POST
Register an indirect participant

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Body

application/json
name
string
required

Display name of the indirect participant (1..120 chars).

Example:

"Indirect PSP Ltda"

delivery
object

Delivery endpoint + signing secret.

ispb
string

The indirect PSP's own ISPB (exactly 8 digits). Required for MVP flows.

Example:

"12345678"

messagingMode
string

Delivery mode; the MVP supports 'raw' (JD-pure passthrough).

Example:

"raw"

Response

Created

createdAt
string<date-time>
required

Creation timestamp (UTC).

delivery
object
required

Delivery endpoint (secret redacted).

indirectId
string
required

The indirect participant id (routing identifier).

Example:

"018f2b7c-0000-7000-8000-000000000000"

ispb
string
required

The indirect PSP's ISPB.

Example:

"12345678"

messagingMode
string
required

Delivery mode.

Example:

"raw"

name
string
required

Display name.

Example:

"Indirect PSP Ltda"

piAccountAlias
string
required

The derived @pi_{ispb} Midaz account alias.

Example:

"@pi_12345678"

provisioning
object
required

Provisioning-saga state.

qrCertificate
object
required

Own-QR-code certificate configuration.

status
string
required

Lifecycle status.

Example:

"ACTIVE"

updatedAt
string<date-time>
required

Last-update timestamp (UTC).