Skip to main content
PUT
Declare that an engine is in bypass on this rail

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Headers

X-Idempotency
string
required

Idempotency key; a retry with the same key and body replays the first answer.

Path Parameters

channelId
enum<string>
required

The rail. Closed vocabulary — a value outside it is a 404, never a new rail.

Available options:
spb,
pix

Body

application/json
engineId
string
required
Pattern: ^[a-z0-9-]{1,32}$
reason
string
required

Required — a bypass suspends coexistence guarantees.

Required string length: 1 - 512
declaredAt
string<date-time>

When the engine began talking to the vendor directly, if before now. A bypass activated while the Courier was unreachable is declared after the fact; any past instant down to the channel's registration for the tenant is accepted and recorded as given; a future one, the zero instant, or one before that registration is refused 422. Omitted means now. Reconciliation marks every cycle overlapping the interval from this instant.

Response

OK

active
boolean
required
channelId
enum<string>
required
Available options:
spb,
pix
declaredAt
string<date-time> | null
declaredBy
string | null
Maximum string length: 128
engineId
string | null
Pattern: ^[a-z0-9-]{1,32}$
reason
string | null
Maximum string length: 512
suspendedGuarantees
string[]

Guarantees explicitly suspended while the bypass is active.

Maximum string length: 64