1. Issuance
Artha All Module Api's
  • Introduction
  • Authentication
  • KYC/KYB Requirements
  • API Setup Guide
  • Products
    • List Products
      GET
    • Get Product
      GET
    • Get Customer Product Status
      GET
  • Customers
    • Create Customer
      POST
    • List Customers
      GET
    • Get Customer
      GET
    • Submit Applicant (KYC/KYB)
      POST
    • Create Onboarding Session
      POST
  • Wallets
    • Beneficiary
      • Create Crypto Beneficiary
      • Update Crypto Beneficiary
      • List Crypto Withdraw Beneficiaries
    • Create Wallet
      POST
    • Get Wallet Address
      GET
    • Get Customer Balances
      GET
    • List Wallets
      GET
    • List Withdrawals
      GET
    • List Withdrawal Networks
      GET
    • Preview Withdrawal Summary
      POST
    • Create Crypto Withdrawal
      POST
  • Cards
    • Issuance
      • Issue Card
        POST
      • List Cards
        GET
      • List Customer Cards
        GET
      • Get Card Details
        GET
      • Get Sensitive Card Details
        GET
    • Funding
      • Top Up Card
      • Get Card Balance
      • Get Top-Up Status
      • List Top-Up History
    • Operations
      • Resend Activation Code
      • Activate Card
      • Set Card PIN
      • Change Card PIN
      • Update Card Limits
      • Freeze Card
      • Unfreeze Card
      • Replace Card
      • Cancel Card
      • Get Card Limits
      • Show Card PIN Details
      • Get PIN View Iframe URL
      • Get PIN Change Iframe URL
      • Get PIN Set Iframe URL
      • Get Card View Iframe URL
      • Show Card PIN
  • Payees
    • Create a payee for a customer.
    • List a customer's payees.
    • Update a payee.
    • Retrieve a payee by id.
    • Look up an existing payee.
    • List the currencies a payee can be created in.
    • List the accepted payment purpose codes for a payee.
    • List the countries a payee can be created in.
    • List currency/country pairings for payees.
    • List the accepted beneficiary relationship codes.
  • Payments
    • Onboarding
      • List the customer's payout-currency configuration sections.
      • Enable a payout-currency section for the customer.
      • Get the customer's terms-of-service acceptance status.
      • Enable or disable a payout-currency section.
    • Quote
      • List the currencies a beneficiary can be paid in under a product.
      • List the payout rails available for a product and beneficiary.
      • Create an FX quote giving the rate and fee for a cross-currency payout.
    • Order
      • Submit a payout order to send money to a beneficiary.
      • Retrieve the on-chain address to fund an order.
      • Retrieve the status and settlement detail of a payout order.
    • Lookups
      • List the accepted payment purpose codes for a payout.
      • List the accepted source-of-funds codes for a payout.
      • List the document types accepted on a payout order.
  • Banks
    • Accounts
      • Create Bank Account
      • Get Account Details
      • Get Account Issuance Status
    • Withdraw
      • Create Withdrawal Quote
      • List Withdrawal Purposes
      • Get Payment Schemes
      • Execute Withdrawal
  • Exchange
    • Quote
      • Get Exchange Rate
      • Create Price Quote
    • Order
      • Place Exchange Order
  • Transactions
    • List Transactions
    • Get Transaction Details
  • Utilities
    • List Currencies
    • List Countries
    • Get Fee Schedule
    • List Product Occupations
    • List Product Industry Codes
    • Upload File
  • Webhook's
    • Wallets Webhooks
    • Banks Webhooks
    • Payments Webhooks
    • Exchange Webhooks
    • Card Webhooks
  1. Issuance

Issue Card

POST
/api/v1/cardissuance
Issues a new card for a customer against a card product. Use this to create a brand-new virtual or physical card, or to activate a pre-printed physical card the customer already has in hand by supplying existingCard.
Prerequisites
The customer (customerId) must already exist and have passed KYC/KYB.
The card product (productId) must be active and must support the requested currency.
⚠️ Required Fields
FieldTypeDescriptionConstraints
customerIdstring (uuid)The customer who owns and pays for the card-
productIdstring (uuid)The card product to issue against-
walletId string (uuid)Wallet used to associate the card with the customer’s wallet
coinstringCurrency the card is denominated in — normally a crypto ticker (USDC, USDT)Min length: 1
Optional Fields
FieldTypeDescriptionConstraints
existingCard.inHandbooleantrue when activating a card already in the customer's possessionNullable
existingCard.cardNumberstringThe 16-digit PAN printed on the card, no spacesLength: 16 · Nullable
shipping.addressLine1stringShipping address line 1 (required if shipping is sent)Max: 250
shipping.addressLine2stringShipping address line 2Max: 250 · Nullable
shipping.citystringShipping city (required if shipping is sent)Max: 100
shipping.statestringShipping state/regionMax: 100 · Nullable
shipping.postalCodestringShipping postal code (required if shipping is sent)Max: 20
shipping.countrystringShipping country (required if shipping is sent)Min length: 1
📤 Response Fields
FieldTypeDescription
cardIdstring (uuid)The exsting created card's identifier
customerIdstring (uuid)Owning customer
productIdstring (uuid)Card product used
coinstringCard currency
cardTypestringvirtual or physical
statusstringpending, waiting_to_activate, active
maskedCardNumberstringCard number with the middle digits masked
createdAtstring (date-time)Creation timestamp

Request

Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
OK
Bodyapplication/json

🟢201
🟠401
🟠404
🟠422
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location '/api/v1/cardissuance' \
--header 'X-API-Key;' \
--header 'X-Signature;' \
--header 'X-Timestamp;' \
--header 'X-Nonce;' \
--header 'X-Body-Hash;' \
--header 'Content-Type: application/json' \
--data '{
    "customerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "productId": "b1f3c7a2-6c4e-4d91-9f2a-123456789abc",
    "WalletId": "b1f4c7a2-6a4e-4d91-9f2a-123456789abc",
    "coin": "USDT"
}'
Response Response Example
200 - Success
{
    "cardId": "6f1c9a2e-4b3d-4e7a-9c5f-1a2b3c4d5e6f",
    "customerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "fullName": "Ishaan Singh",
    "email": "ishaan.singh20406@yopmail.com",
    "productId": "b1f3c7a2-6c4e-4d91-9f2a-123456789abc",
    "coin": "USDC",
    "cardType": "virtual",
    "status": "active",
    "maskedCardNumber": "4111 11** **** 1111",
    "createdAt": "2026-01-15T10:30:00Z"
}
Modified at 2026-08-31 06:43:14
Previous
Create Crypto Withdrawal
Next
List Cards
Built with