integrations

unblockOutboundStream

Unblock an integration's outbound stream halted by the block poison policy: skips (dead-letters) the current blocked head message, emitting MSG_DEAD_LETTERED and letting the next message become the head. A head blocked because its jsonata_expression failed at enqueue is skipped the same way (its DLQ reason defaults to mapping_failed); fix the expression, then redrive the entry to re-map it. Operator endpoint — requires the integration:manage grant. Returns unblocked: false as a no-op when the stream is not currently blocked (or the state moved concurrently) — safe to retry.

post/v1/integrations/{integrationId}/outbound/messages/unblock

Request

  • Base URL
    https://integration-toolkit.sls.epilot.io
  • URL
    https://integration-toolkit.sls.epilot.io/v1/integrations/{integrationId}/outbound/messages/unblock
  • Auth
    HTTP bearer

Path parameters

integrationIdstring uuid required

The integration ID

Request body

reasonstring

Operator reason recorded on the dead-lettered head

Response

Unblock outcome

unblockedboolean required

Whether a blocked head was skipped (false = no-op, stream was not blocked)

dead_lettered_idstring

Message id of the skipped head — present only when unblocked is true

Changes

No recorded changes to this operation across all 29 revisions of this API.