Platform API Reference
Auto-generated from the live OpenAPI specification. 138 operations.
- Get webhook delivery record (admin) — Admin variant of GET /v1/webhooks/deliveries/:id. Returns a single delivery record scoped by tenantId — no further merchant-level ownership check.
- List webhook delivery records (admin) — Admin variant of GET /v1/webhooks/deliveries. Scoped by tenantId only — returns all delivery records in the tenant. Optional `endpoint_id` narrows further. Cursor-based pagination via `cursor` + `limit`.
- Create webhook endpoint (admin) — Admin variant of POST /v1/webhooks/endpoints. Creates a webhook endpoint at the tenant or platform level based on the caller context. Signing secret is returned ONCE in this response — store it securely. URL must use HTTPS.
- Delete webhook endpoint (admin) — Admin variant of DELETE /v1/webhooks/endpoints/:id. Soft-deletes the endpoint — deliveries stop immediately. The record is preserved for audit.
- Get webhook endpoint (admin) — Admin variant of GET /v1/webhooks/endpoints/:id. Returns a single endpoint by ID. The signing secret is never returned on read.
- List webhook endpoints (admin) — Admin variant of GET /v1/webhooks/endpoints. Lists endpoints scoped to the caller owner level (tenant or platform). Signing secrets are never included.
- Rotate webhook endpoint signing secret (admin) — Admin variant of POST /v1/webhooks/endpoints/:id/rotate-secret. Generates a new HMAC-SHA256 signing secret. The new secret is returned ONCE — store it securely. The previous secret is replaced immediately.
- Update webhook endpoint (admin) — Admin variant of PATCH /v1/webhooks/endpoints/:id. Updates mutable fields (url, events, description, status). Events, if provided, REPLACE the previous subscription set.
- Create antifraud plan
- Disable antifraud plan
- Enable antifraud plan
- Get antifraud plan by ID
- List antifraud plans
- Delete antifraud plan (soft delete)
- Update antifraud plan
- Create a channel
- Create channel limit
- Disable a channel
- Disable channel limit
- Get channel by ID
- List channels
- List channel limits
- Update a channel
- Create a company
- Disable (soft-delete) a company
- Get company by ID
- List companies
- List merchants under company
- Update a company
- Close fee assignment
- Create fee assignment
- Get fee assignment by ID
- List fee assignments
- Activate fee schedule (draft -> active)
- Archive fee schedule (active -> archived)
- Create fee schedule (draft)
- Get fee schedule by ID
- List fee schedules
- Update fee schedule
- Create an integration profile
- Get integration profile by ID
- List integration profiles
- Update an integration profile
- Cancel a pending invitation
- List invitations
- Resend invitation email
- Add entry to list group
- Create list group
- Delete list entry (soft delete)
- Delete list group (soft delete + cascade entries)
- Get list group by ID
- List entries in list group
- List list groups
- Update list group
- Activate merchant
- Approve merchant for live
- Create merchant
- Create merchant limit
- Disable merchant
- Disable merchant limit
- List merchants
- Get merchant by ID
- Get merchant 3DS config
- List merchant limits
- Reject merchant (back to sandbox)
- Request live approval
- Suspend merchant
- Update merchant
- Update merchant 3DS config
- Create partner assignment
- List partner assignments
- Get partner assignment by ID
- Suspend partner assignment
- Update partner assignment
- Activate partner
- Create partner
- Disable partner
- List partners
- Get partner by ID
- Suspend partner
- Update partner
- Get provider integration by ID
- List provider integrations
- Delete risk configuration (reset to defaults)
- Get risk configuration for current tenant
- Create or update risk configuration
- Create a new role
- Delete role (soft delete)
- Get role by ID
- List available permissions
- List roles
- Update role
- Activate routing rule
- Archive routing rule
- Clone routing rule
- Create routing rule (draft)
- Get routing rule by ID
- List routing rules
- List routing rule versions
- Delete routing rule (draft only)
- Update routing rule (draft only)
- Create scoring rule
- Get scoring rule by ID
- List scoring rules
- Delete scoring rule (soft delete)
- Update scoring rule
- Activate tenant
- Create tenant
- Disable tenant
- List tenants
- Get tenant by ID
- Suspend tenant
- Update tenant
- Create a terminal
- Create terminal limit
- Add MPI account
- Create terminal restriction
- Delete MPI account
- Disable a terminal
- Disable terminal limit
- Disable terminal restriction
- Get terminal by ID
- Get terminal 3DS config
- List terminals
- List terminal limits
- List terminal restrictions
- Put terminal 3DS config
- Rotate terminal credentials
- Update a terminal
- Update MPI account
- Update terminal restriction
- Disable user
- Enable user
- List users
- Get user by ID
- Invite a new user
- Soft-delete user
- Update user