Card Issuing API
Programmatically issue, manage, and control virtual and physical Visa & Mastercard cards.
Overview
The Card Issuing API gives you full control over the card lifecycle. You can create virtual cards on-demand for your users, order physical cards, and set spending controls, all through a simple REST API. Card creation fees and funding are deducted from your partner fleet account.
Current B2B Issuance Fees
Virtual Card
$5.00 USD
Physical Card
$15.00 USD
Authentication
All requests must include your API Key in the Authorization header.
cURL
Authorization: Bearer <YOUR_API_KEY>Issue Card
POST
/api/v1/b2b/cards/issueIssues a new virtual or physical card for an end-user. The issuance fee is debited from your fleet account.
Request Body
JSON
{
"user": {
"partnerUserId": "USER_12345",
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com"
},
"card": {
"type": "VIRTUAL",
"brand": "VISA",
"currency": "USD"
}
}Manage Card
PUT
/api/v1/b2b/cards/{cardId}/statusUpdate the status of a card (e.g., suspend, unsuspend, or terminate).
PUT
/api/v1/b2b/cards/{cardId}/controlsSet or update spending limits for a specific card.