Skip to main content

Create a top-up request

When your card balance is exhausted, you can call the card top-up API to recharge your vcc card. Please note that when you top up a card, the card's expiration date and CVV may be updated, which is most likely to happen when the card is about to expire.

Step 0. Authentication​

How to obtain access token Authentication Reference

Step 1. Initialize a Create Intent​

POST /mch-api/v1/issuing/cards/update

  • Example Request
{
"request_id": "C6",
"card_id": "VC95391650019020000",
"action": "top_up",
"amount": "1.00"
}
  • Request
REQUEST BODYDetailsTypeRequiredExample
request_idThe merchant unique ID created in merchant's order system that corresponds to this card.string(32)required
card_idPlease enter the card_id returned when creating the cardstringrequired
actionIn this scenario, please fill in the fixed value "top_up"stringrequired
amountThe amount you want to top updecimalrequired

You will get a response similar to the following.

{
"code": "success",
"data": {
"balance": "2.00",
"brand": "mastercard",
"card_id": "VC95592697019020000",
"card_issuance_status": "success",
"card_number": "****************",
"card_status": "active",
"channel": "hsbc",
"currency": "USD",
"cvv": "***",
"expiry_month": "08",
"expiry_year": "2027",
"request_id": "VC95592697019020000"
},
"message": "ok",
"rid": "d9c784d768674b079ef7baaec69d7dbe"
}