Skip to main content
POST

Authorizations

Authorization
string
header
required

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

Body

application/json

Event request

Lifecycle event ingestion request.

data
object
required

Event-type-specific payload. See IP-6 schema for per-type fields.

decision_id
string<uuid>
required

The Specter decision this event is linked to.

occurred_at
string<date-time>
required

When the payment event occurred (ISO 8601).

type
enum<string>
required

The type of payment lifecycle event.

Available options:
authorization,
capture,
refund,
void,
chargeback,
fraud_report,
failed

Response

Event entry

Persisted lifecycle event log entry.

id
string<uuid>
backend_notifications
object[]
data
object
decision_id
string<uuid>
occurred_at
string<date-time>
processed_at
string<date-time>
type
enum<string>
Available options:
authorization,
capture,
refund,
void,
chargeback,
fraud_report,
failed