Issue a card

Create prepaid card

sequenceDiagram 
    participant Parnter
    participant DogPay

    Parnter->>DogPay: Create a cardholder
    Parnter->>DogPay: Issue a card

Create a cardholder

API Path

curl --location 'https://prod.wavepool.global/open-api/v1/card-holders' \
--header 'entity-id: 1111' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic ***' \
--data-raw '{
    "firstName": "Taylor",
    "lastName": "Morar",
    "email": "[email protected]",
    "phoneCode": "86",
    "phoneNumber": "13311110000",
    "address": {
        "line1": "Dw",
        "postCode": "003701",
        "city": "HongKong",
        "state": "HongKong",
        "country": "HK"
    },
    "callId": "9dc128e2-0176-4327-9ee2-0af72de2c56c"
}'

Issue a card

API Path

curl --location 'https://prod.wavepool.global/open-api/v1/cards' \
--header 'Content-Type: application/json' \
--data '{
    "channelId": "776fc00e-5056-4c86-9f51-70428d01de06",
    "cardType": "virtual",
    "cardOptions": {
        "callId": "NCkXlvZbJzsMv58IHHb6PssiZJrXD8hk",
        "cardHolderId": "64e3b202-2e72-4158-b5e8-b8904c59eb99",
        "label": "user-22189",
        "amount": 12
    }
}'

Create a budget card

sequenceDiagram 
    participant Parnter
    participant DogPay

    Parnter->>DogPay: Create a budget
    Parnter->>DogPay: Create a cardholder
    Parnter->>DogPay: Issue a card (set budget id)

Create a budget

[API Path]

Create a cardholder

API Path

Issue a card

API Path

curl --location 'https://prod.wavepool.global/open-api/v1/cards' \
--header 'Content-Type: application/json' \
--data '{
    "channelId": "d03f068a-ad0a-4af7-b935-8c85ef879474",
    "cardType": "virtual",
    "cardOptions": {
        "callId": "SH1Oq5sufu8h5CMImEnVGUjwOWGsfLxT",
        "cardHolderId": "53beb68d-546f-47e1-a1d5-192f81ffdf80",
        "label": "user-22202",
        "velocityAmountLimit": 5
    },
    "budgetId": "893a5dce-74bf-4966-95ae-ca4b211c3de6",
    "createdAt": "2025-05-16T05:46:34.379Z"
}'