Creates a physical or virtual card and issues it to the specified cardholder.
Card created successfully
Unauthorized
Invalid data was sent
Internal Server Error
Service Unavailable
{- "type": "virtual",
- "cardholder_id": "crh_d3ozhf43pcq2xbldn2g45qnb44",
- "lifetime": {
- "unit": "Months",
- "value": 6
}, - "reference": "X-123456-N11",
- "metadata": {
- "udf1": "metadata1",
- "udf2": "metadata2",
- "udf3": "metadata3",
- "udf4": "metadata4",
- "udf5": "metadata5"
}, - "revocation_date": "2027-03-12",
- "card_product_id": "pro_7syjig3jq3mezlc3vjrdpfitl4",
- "display_name": "JOHN KENNEDY",
- "is_single_use": false,
- "activate_card": true,
- "return_credentials": [
- "number",
- "cvc2"
], - "control_profiles": [
- "cpr_53mkhdc4jjlu5jcryx76bjbrgm"
], - "controls": [
- {
- "description": "50 euros daily",
- "control_type": "velocity_limit",
- "velocity_limit": {
- "amount_limit": 5000,
- "velocity_window": {
- "type": "daily"
}
}
}, - {
- "description": "Block gambling",
- "control_type": "mcc_limit",
- "mcc_limit": {
- "type": "block",
- "mcc_list": [
- "7995"
]
}
}
]
}{- "id": "crd_fa6psq242dcd6fdn5gifcq1491",
- "client_id": "cli_vkuhvk4vjn2edkps7dfsq6emqm",
- "entity_id": "ent_fa6psq242dcd6fdn5gifcq1491",
- "display_name": "JOHN KENNEDY",
- "last_four": "1234",
- "expiry_month": 5,
- "expiry_year": 2025,
- "billing_currency": "USD",
- "issuing_country": "US",
- "status": "active",
- "type": "virtual",
- "reference": "X-123456-N11",
- "scheme": "mastercard",
- "created_date": "2019-09-10T10:11:12Z",
- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "credentials": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "revoke": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}, - "credentials": {
- "number": "4242424242424242",
- "cvc2": "604"
}, - "controls": [
- {
- "id": "ctr_s6tfwc6jpieexgcet2pljss6tu",
- "description": "Maximum spend of 500€ per week for restaurants",
- "control_type": "velocity_limit",
- "velocity_limit": {
- "amount_limit": 50000,
- "velocity_window": {
- "type": "weekly"
}, - "mcc_list": [
- "4121",
- "4582"
]
}
}, - {
- "id": "ctr_gp7vkmxayztufjz6top5bjcdra",
- "description": "Allow the card to be used only in restaurants and supermarkets",
- "control_type": "mcc_limit",
- "mcc_limit": {
- "type": "allow",
- "mcc_list": [
- "5932",
- "5411"
]
}
}, - {
- "id": "ctr_fa6psq42dcdd6fdn5gifcq1491",
- "description": "Allow the card to be used only in AZ Pizza",
- "control_type": "mid_limit",
- "mid_limit": {
- "type": "allow",
- "mid_list": [
- "593278",
- "541114"
]
}
}
]
}Retrieves the details for a card you issued previously.
The card's credentials are not returned in the response.
Card retrieved successfully
Unauthorized
Card not found
Internal Server Error
{- "id": "crd_fa6psq242dcd6fdn5gifcq1491",
- "client_id": "cli_vkuhvk4vjn2edkps7dfsq6emqm",
- "entity_id": "ent_fa6psq242dcd6fdn5gifcq1491",
- "cardholder_id": "crh_d3ozhf43pcq2xbldn2g45qnb44",
- "card_product_id": "pro_7syjig3jq3mezlc3vjrdpfitl4",
- "user_id": "usr_fa6psq242dcd6fdn5gifcq1491",
- "last_four": "1234",
- "expiry_month": 5,
- "expiry_year": 2025,
- "status": "active",
- "display_name": "JOHN KENNEDY",
- "type": "virtual",
- "billing_currency": "USD",
- "issuing_country": "US",
- "reference": "X-123456-N11",
- "metadata": {
- "udf1": "metadata1",
- "udf2": "metadata2",
- "udf3": "metadata3",
- "udf4": "metadata4",
- "udf5": "metadata5"
}, - "revocation_date": "2027-03-12",
- "root_card_id": "crd_fa6psq242dcd6fdn5gifcq1491",
- "parent_card_id": "crd_qm26t52qz3yejjo2t4btqvxtzi",
- "scheme": "mastercard",
- "created_date": "2021-09-09T19:41:39Z",
- "last_modified_date": "2021-09-09T19:41:39Z",
- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "credentials": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "revoke": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}, - "is_single_use": false
}Update the details of an issued card.
Only the fields for which you provide values will be updated. If you pass null, the existing value will be removed.
Card updated successfully
Unauthorized
Card not found
Invalid data was sent
Internal Server Error
{- "reference": "X-123456-N11",
- "metadata": {
- "udf1": "metadata1",
- "udf2": "metadata2",
- "udf3": "metadata3",
- "udf4": "metadata4",
- "udf5": "metadata5"
}, - "expiry_month": 5,
- "expiry_year": 2025
}{- "last_modified_date": "2021-09-09T19:41:39Z",
- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Enrolls a card in 3D Secure (3DS). Additional information is requested from the cardholder through a 3DS challenge when performing a transaction.
Two-factor authentication (2FA) is supported. For maximum security, we recommend using a combination of a one-time password (OTP) sent via SMS, along with a password or question and answer security pair.
required | object (3dsSecurityPair) The question and answer security pair used to support knowledge-based 3DS authentication. Security pairs are set per-card, not per-cardholder. |
required | object (3dsPhoneNumber) The phone number to send the one-time password (OTP) for 3DS authentication to. This phone number is independent of the cardholder's mobile phone number on file. The number is used for authorizations that require a 3DS challenge. |
| locale | string <language-COUNTRY> (3dsLocale) = 5 characters ^[a-z]{2}-[A-Z]{2}$ The card's locale, as one of the possible BCP 47 formatted enum values. The locale determines the language that text messages and 3DS challenge prompts are displayed to the user in, as well as the format used for amounts and dates. When not provided, the locale of the card product is used. |
3DS card enrollment completed successfully
Unauthorized
Card not found
Invalid data was sent
Internal Server Error
{- "security_pair": {
- "question": "Who are you?",
- "answer": "Bond. James Bond."
}, - "locale": "en-US",
- "phone_number": {
- "country_code": "+1",
- "number": "415 555 2671"
}
}{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Updates a card's 3DS enrollment details. At least one of the fields is required.
object (3dsSecurityPair) The question and answer security pair used to support knowledge-based 3DS authentication. Security pairs are set per-card, not per-cardholder. | |
| locale | string <language-COUNTRY> (3dsLocale) = 5 characters ^[a-z]{2}-[A-Z]{2}$ The card's locale, as one of the possible BCP 47 formatted enum values. The locale determines the language that text messages and 3DS challenge prompts are displayed to the user in, as well as the format used for amounts and dates. When not provided, the locale of the card product is used. |
object (3dsPhoneNumber) The phone number to send the one-time password (OTP) for 3DS authentication to. This phone number is independent of the cardholder's mobile phone number on file. The number is used for authorizations that require a 3DS challenge. |
Card 3DS details updated successfully
Unauthorized
Card not found
Invalid data was sent
Internal Server Error
{- "security_pair": {
- "question": "Who are you?",
- "answer": "Bond. James Bond."
}, - "locale": "en-US",
- "phone_number": {
- "country_code": "+1",
- "number": "415 555 2671"
}
}{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Retrieves a card's 3DS enrollment details.
Card 3DS enrollment details retrieved successfully
Unauthorized
Card not found
Internal Server Error
{- "locale": "en-US",
- "phone_number": {
- "country_code": "+1",
- "number": "415 555 2671"
}, - "security_question": {
- "question": "****",
- "answer": "****"
}, - "password": "string",
- "created_date": "2019-09-10T10:11:12Z",
- "last_modified_date": "2019-09-11T10:11:12Z",
- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Activates an inactive or suspended card so that incoming authorizations can be approved.
Activating a renewed card will schedule the parent card for revocation the following day, and transfer all configurations to the newly activated card. This includes 3DS enrollment, card controls, control profiles and tokenisation.
Card activated successfully
Unauthorized
Card not found
Invalid data was sent
{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "revoke": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "suspend": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Retrieves the credentials for a card you issued previously.
Card credentials retrieved successfully
Unauthorized
Card not found
Invalid data was sent
Internal Server Error
Service Unavailable
{- "number": "4242424242424242",
- "cvc2": "604"
}Renew an active, inactive, or suspended card. A card cannot be renewed if it is revoked, expired, or is a single use virtual card.
The renewed card will have a different, nonconsecutive number (PAN), expiry date, and CVV.
Any configuration set on the parent card will be copied to the renewed card when the renewed card is activated. This includes 3DS enrollment, card controls, control profiles, and tokenisation.
Card renewed successfully
Unauthorized
Card not found
Not Acceptable
Unsupported Media Type
Invalid data was sent
Too Many Requests
{- "display_name": "JOHN KENNEDY",
- "shipping_instructions": {
- "shipping_address": {
- "address_line1": "Checkout.com",
- "address_line2": "90 Tottenham Court Road",
- "city": "London",
- "state": "London",
- "zip": "W1T 4TJ",
- "country": "GB"
}, - "shipping_recipient": "john kennedy",
- "additional_comment": "string"
}, - "reference": "X-123456-N11",
- "metadata": {
- "udf1": "metadata1",
- "udf2": "metadata2",
- "udf3": "metadata3",
- "udf4": "metadata4",
- "udf5": "metadata5"
}
}{- "parent_card_id": "crd_fa6psq242dcd6fdn5gifcq1491",
- "cardholder_id": "crh_d3ozhf43pcq2xbldn2g45qnb44",
- "status": "inactive",
- "type": "virtual",
- "id": "crd_zdihd7452165pk5lgywaa52147",
- "client_id": "cli_vkuhvk4vjn2edkps7dfsq6emqm",
- "entity_id": "ent_fa6psq242dcd6fdn5gifcq1491",
- "last_four": "1234",
- "expiry_year": 2025,
- "expiry_month": 5,
- "display_name": "JOHN KENNEDY",
- "reference": "X-123456-N11",
- "created_date": "2021-09-09T19:41:39Z",
- "billing_currency": "USD",
- "issuing_country": "US",
- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "credentials": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "activate": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Revokes an inactive, active, or suspended card to permanently decline all incoming authorizations.
This is a permanent action. Revoked cards cannot be reactivated.
Card revoked successfully
Unauthorized
Card not found
Invalid data was sent
{- "reason": "reported_lost"
}{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Schedules a card to be revoked at 00:00(UTC) on a specified date.
Revocation scheduled successfully
Unauthorized
Invalid data was sent
Internal Server Error
Service Unavailable
{- "revocation_date": "2027-03-12"
}{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Delete a card's scheduled revocation.
Scheduled revocation deleted successfully
Unauthorized
Internal Server Error
Service Unavailable
{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}Suspends an active or inactive card to temporarily decline all incoming authorizations.
A suspended card can be reactivated.
Card suspended successfully
Unauthorized
Card not found
Invalid data was sent
{- "reason": "suspected_lost"
}{- "_links": {
- "self": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}, - "activate": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "revoke": {
- "actions": [
- "POST"
], - "types": [
- "application/json"
]
}, - "controls": {
- "actions": [
- "GET"
], - "types": [
- "application/json"
]
}
}
}