- v3
- v2
- v1
Recommended for all new integrations.
Find All Cards
List all cards in your account.Endpoint
GET /api/v3/cardscURL Request
cURL
Sample JSON Response
JSON
Query Parameters
✅ Valid Values for type
⚠️ This field represents a combination of network + format + product line (not just “VIRTUAL” / “PHYSICAL” like in the POST endpoint).
Find Card by UUID
Fetch a single card by its UUID.Endpoint
GET /api/v3/cards/{uuid}cURL Request
cURL
Sample JSON Response
JSON
Create Cards (Bulk)
Create multiple cards asynchronously.Endpoint
POST /api/v3/cards/bulk-createcURL Request
cURL
Create Single Card
Create one card directly.Endpoint
POST /api/v3/cardscURL Request
cURL
Request Body Fields
Update Card Threshold
Adjust the spending limit for a card.Endpoint
PATCH /api/v3/cards/{uuid}/thresholdcURL Request
cURL
Toggle Card Lock
Lock or unlock a card.Endpoint
PATCH /api/v3/cards/{uuid}/lockcURL Request
cURL
Request Body
Response (202 Accepted — async)
lockCode values
ThelockCode field identifies who is initiating the lock. Use 16 for API-initiated locks.Locks can also be applied by manager hierarchy (Master Lock) or by Clara’s internal team (Clara Blocked). These originate from different sources and cannot be set via the API — they are reflected in the
lockCode field when you read the card back with GET /api/v3/cards/{uuid}.Delete a Card
Cancel (soft-delete) a single card.Endpoint
DELETE /api/v3/cards/{uuid}cURL Request
cURL
Delete Multiple Cards
Cancel multiple cards in one request.Endpoint
POST /api/v3/cards/deletecURL Request
cURL
⚠️ Important Notes:
- Threshold changes and locks are allowed only on active cards.
- Locking a card prevents usage; unlocking restores access.
- Deleted cards cannot be recovered.
- Ensure your threshold doesn’t exceed your company’s credit limit.
Endpoint Reference
GET /api/v3/cards
List all cards (v3)Parameters:Response Schema (
CardPageV3):POST /api/v3/cards
Create card (v3)Request Body (CreateCardRequestV3):GET /api/v3/cards/{uuid}
Get card by UUID (v3)Parameters:Response Schema (
CardV3):DELETE /api/v3/cards/{uuid}
Delete card (v3)Parameters:PATCH /api/v3/cards/{uuid}/lock
Toggle card lock (v3)Parameters:Request Body (
ToggleCardLockRequest):Response (
202 Accepted): {batchId, id, uuid, status: "UPDATED"}PATCH /api/v3/cards/{uuid}/threshold
Update card threshold (v3)Parameters:Request Body (
UpdateCardThresholdRequest):POST /api/v3/cards/bulk-create
Bulk create cards (v3)Request Body (BulkCreateCardRequest):POST /api/v3/cards/delete
Bulk delete cards (v3)Request Body (BulkDeleteCardsRequest):PATCH /api/v3/cards/lock
Bulk toggle card lock (v3). Returns 202 Accepted — async, result delivered via webhook.Request Body:Example:
202):PATCH /api/v3/cards/threshold
Bulk update card thresholds (v3). Returns 202 Accepted — async, result delivered via webhook.Request Body:Example:
202):