curl -X POST 'https://crypto-api.yativo.com/api/v1/yativo-card/customers/yativo_card_customer_8f9a..._1769031332068/cards/virtual' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{}'
{
"success": true,
"message": "Virtual card created successfully",
"data": {
"yativo_card_id": "yativo_card_customer_8f9a..._1769031332068",
"card_id": "b2dc97ab-03f9-49eb-c72f-95be13815278",
"card_type": "virtual",
"status": "active",
"status_name": "Active",
"activated_at": "2026-04-01T12:30:00.000Z",
"total_cards": 1,
"funding_wallet": {
"address": "SoLFundingWalletAddressXXXXXXXXXXXXXX",
"network": "solana",
"asset": "USDC"
}
}
}
{
"success": false,
"error_code": "SOURCE_OF_FUNDS_NOT_COMPLETED",
"message": "Source of Funds must be completed before creating a card. Use GET /source-of-funds to get questions and POST /source-of-funds to submit answers."
}
Yativo Card (Own Account)
Create Virtual Card
Issue a virtual Visa/Mastercard for a customer who has completed onboarding
POST
/
v1
/
yativo-card
/
customers
/
{yativoCardId}
/
cards
/
virtual
curl -X POST 'https://crypto-api.yativo.com/api/v1/yativo-card/customers/yativo_card_customer_8f9a..._1769031332068/cards/virtual' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{}'
{
"success": true,
"message": "Virtual card created successfully",
"data": {
"yativo_card_id": "yativo_card_customer_8f9a..._1769031332068",
"card_id": "b2dc97ab-03f9-49eb-c72f-95be13815278",
"card_type": "virtual",
"status": "active",
"status_name": "Active",
"activated_at": "2026-04-01T12:30:00.000Z",
"total_cards": 1,
"funding_wallet": {
"address": "SoLFundingWalletAddressXXXXXXXXXXXXXX",
"network": "solana",
"asset": "USDC"
}
}
}
{
"success": false,
"error_code": "SOURCE_OF_FUNDS_NOT_COMPLETED",
"message": "Source of Funds must be completed before creating a card. Use GET /source-of-funds to get questions and POST /source-of-funds to submit answers."
}
string
required
Bearer token:
Bearer YOUR_ACCESS_TOKENstring
required
The customer’s
yativo_card_id.Prerequisites before calling this endpoint:
- KYC approved
- Source of funds questionnaire completed
- Phone number verified
- Card wallet ready (provisioned automatically after KYC approval)
curl -X POST 'https://crypto-api.yativo.com/api/v1/yativo-card/customers/yativo_card_customer_8f9a..._1769031332068/cards/virtual' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{}'
{
"success": true,
"message": "Virtual card created successfully",
"data": {
"yativo_card_id": "yativo_card_customer_8f9a..._1769031332068",
"card_id": "b2dc97ab-03f9-49eb-c72f-95be13815278",
"card_type": "virtual",
"status": "active",
"status_name": "Active",
"activated_at": "2026-04-01T12:30:00.000Z",
"total_cards": 1,
"funding_wallet": {
"address": "SoLFundingWalletAddressXXXXXXXXXXXXXX",
"network": "solana",
"asset": "USDC"
}
}
}
{
"success": false,
"error_code": "SOURCE_OF_FUNDS_NOT_COMPLETED",
"message": "Source of Funds must be completed before creating a card. Use GET /source-of-funds to get questions and POST /source-of-funds to submit answers."
}

