Skip to main content
POST
Create interceptor

Authorizations

Authorization
string
header
required

HS256-signed JWT bearer token, obtained via the OAuth2 client-credentials grant (see Authentication).

Body

application/json

Interceptor attributes

context
string
required

Decision context (ruleset) to evaluate against

Example:

"checkout"

destination
object
required
active
boolean
default:true
description
string
Example:

"Intercept Adyen card auth requests"

field_mapping
object[]

JSON Path extraction rules mapping inbound fields to decision request fields

responses
object

Response configuration per decision outcome (block, review)

Response

Created interceptor

id
string<uuid>
context
string
description
string | null
destination
object
discovered_keys
object[]

Typed JSONPath keys observed in intercepted requests. Used for field mapping discovery.

field_mapping
object[]
inserted_at
string<date-time>
ref
string | null

Stable identifier shared across all versions of this interceptor. Used as the path parameter for the runtime execute endpoint.

responses
object | null
status
enum<string>
Available options:
DRAFT,
ACTIVE,
INACTIVE
updated_at
string<date-time>
version
integer