POST/api/v2/cards

Create a new card

Authentication

Send your API key in the x-api-key header on every request.

Request body

application/json

Request body fields
FieldTypeRequiredDescription
UserIdunknownYes
CardTypeIdunknownYes
ExternalCardIdstringNoOptional external identifier. The card provider assigns its own identifier when this value is omitted.
NicknamestringNo
CurrencystringNo
CardNamestringNo
BudgetIdstringNoRequired when the selected card type uses EqualsMoney; optional for card types.
BillingAddressobjectNo
DeliveryAddressobjectNo
DeliveryAddressIdstringNo
PhonestringYes
PhoneCodestringNoOptional when Phone is supplied in E.164 format. Otherwise provide the country calling code.
DesignIdstringNo
PhysicalCardDesignIdstringNo
DiscountCodestringNo
AutoLockEnabledbooleanNo

Responses

201 — Created

Response 201 fields
FieldTypeRequiredDescription
IdunknownNo
UserIdunknownNo
ExternalCardIdstringNo
DeliveryAddressIdstringNo
NicknamestringNo
CardTypestringNo
CardNumberstringNo
ExpiryDatestringNo
StatusCardStatusV2No
BalanceCardBalanceV2No
CurrencystringNo
VelocityControlobjectNo
CreatedAtstringNo
UpdatedAtstringNo
CardTypeIdunknownNo
CardTypeTierIdunknownNo
TierIdunknownNo
AutoLockEnabledbooleanNo
AutoLockActiveUntilstring (date-time)No
TransakOrderstringNo
RequiredAmountstringNo
AvailableAmountstringNo
ShortfallstringNo
MessagestringNo
Errorsarray of InterLaceCheckNo

400 — Bad Request

Response 400 fields
FieldTypeRequiredDescription
MessagestringNo
CodestringNo
StatusunknownNo
ValidationErrorsobjectNo
DetailsstringNo

404 — Not Found

Response 404 fields
FieldTypeRequiredDescription
MessagestringNo
CodestringNo
StatusunknownNo
ValidationErrorsobjectNo
DetailsstringNo

500 — Internal Server Error

Response 500 fields
FieldTypeRequiredDescription
MessagestringNo
CodestringNo
StatusunknownNo
ValidationErrorsobjectNo
DetailsstringNo

Example request

curl -X POST "https://{base_url}/api/v2/cards" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"UserId":"…","CardTypeId":"…","Phone":"…"}'

This page is generated from the live OpenAPI specification and always matches the current API.