Skip to main content
POST
/
cards
Create Virtual Card
curl --request POST \
  --url https://sandbox.sturdytechnologies.com/v3/cards \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "address": {
    "city": "City",
    "country": "Country",
    "street": "123 Main St"
  },
  "card_balance": 1000,
  "card_brand": "Visa",
  "card_type": "Lite|Multiuse-Lite|Virtual|Physical",
  "currency": "USD",
  "user_id": "12345"
}
'
{
  "data": {
    "card_balance": 1000,
    "card_brand": "Visa|Mastercard",
    "card_id": "card_12345",
    "card_name": "John D. Card",
    "card_status": "Active|Inactive|Blocked|Deleted",
    "card_type": "Lite|Multiuse-Lite|Virtual|Physical",
    "currency": "USD",
    "cvv": "123",
    "expiration": "12/25",
    "first_six": "123456",
    "last_four": "7890"
  },
  "message": "<string>",
  "success": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Create Virtual Card payload

address
object
card_balance
integer
Example:

1000

card_brand
string
Example:

"Visa"

card_type
string
Example:

"Lite|Multiuse-Lite|Virtual|Physical"

currency
string
Example:

"USD"

user_id
string
Example:

"12345"

Response

Created

data
object
message
string
success
boolean