{
"type": "api_key",
"id": "550e8400-e29b-41d4-a716-44665544000e",
"merchant_id": "68e0a1b2c3d4e5f607182940",
"scopes": [],
"ip_allow_list": [
"203.0.113.0/24"
],
"expires_at": "2027-01-15T10:30:00Z",
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-01-15T10:35:00Z",
"api_version": "2026-05-01"
}The API key object
The API key that made the request: its scopes, IP allow list, expiry and the API version it resolves to.
Resource type discriminator.
api_key Unique identifier of the API key.
"550e8400-e29b-41d4-a716-44665544000e"
Identifier of the merchant the key belongs to.
"68e0a1b2c3d4e5f607182940"
The effective set of scopes for this key. Stored aliases (e.g. full_access, read_only) are always expanded to concrete resource:action scopes against the current registry before they appear here.
payouts:read, payouts:write, deposits:read, returns:read, returns:write, conversions:read, conversions:write, quotes:read, accounts:read, accounts:write, account_programs:read, account_holders:read, account_holders:write, counterparties:read, counterparties:write, webhook_subscriptions:read, webhook_subscriptions:write, events:read, webhook_deliveries:read, webhook_deliveries:write, transactions:read, simulations:write, payout_tracking_events:read IP addresses or CIDR ranges this key is permitted to authenticate from. An empty array means the key is not IP-restricted.
["203.0.113.0/24"]
ISO 8601 UTC timestamp at which this key expires. null if the key has no expiry.
"2027-01-15T10:30:00Z"
ISO 8601 UTC timestamp at which this key was created.
"2026-01-15T10:30:00Z"
ISO 8601 UTC timestamp of the last update to this key (e.g. roll, IP allowlist change, revoke). null if the key has not been updated since creation.
"2026-01-15T10:35:00Z"
Effective API version for the request (header value or merchant pin).
"2026-05-01"
Was this page helpful?