Card Management
Supported card bins
No longer maintained new param from 2025-04-19. The interface can always be used.
Request
Response
cardTypeId
Long
true
ID
organization
String
true
Card organization.
Visa
;
MasterCard
;
Discover
bankCardBin
String
true
BIN
type
String
true
Card type.
Virtual
;
Physical
typeStr
String
true
Card Type desc
cardName
String
true
Card name
cardDesc
String
true
Card desc
cardPrice
Bigdecimal
true
Price
cardPriceCurrency
String
true
Card price currency
support
List
true
Supporting organizations. For reference only
supportHolderRegin
List
true
Country/region codes supported by cardholder information
supportHolderAreaCode
List
true
Mobile phone area codes supported by cardholder information
needCardHolder
Boolean
true
Cardholder required
needDepositForActiveCard
Boolean
true
When you open the card, you need to top up
depositAmountMinQuotaForActiveCard
Bigdecimal
true
Minimum recharge amount when opening a card
depositAmountMaxQuotaForActiveCard
Bigdecimal
true
Maximum recharge amount when opening a card
fiatCurrency
String
true
Card currency
status
String
true
Status.
online
: on the shelf;
offline
: off the shelf
extFieldVO
Object
true
extFieldVO.rechargeCurrencyInfos
List
true
rechargeCurrencyInfos.currency
String
true
Supported currencies for recharge
rechargeCurrencyInfos.rechargeMinQuota
Bigdecimal
true
Minimum recharge amount
rechargeCurrencyInfos.rechargeMaxQuota
Bigdecimal
true
Maximum recharge amount
rechargeCurrencyInfos.rechargeFeeRate
Bigdecimal
true
Recharge fee rate 1=1%
rechargeCurrencyInfos.rechargeFee
Bigdecimal
true
Fixed recharge fee
rechargeCurrencyInfos.digital
Integer
true
Digital
Example Response
Supported card bins-v2
Request
Response
cardTypeId
Long
true
ID
organization
String
true
Card organization.
Visa
;
MasterCard
;
Discover
country
String
true
Issue country
bankCardBin
String
true
Card Bin
type
String
true
Card type.
Virtual
;
Physical
typeStr
String
true
Card Type desc
cardName
String
true
Card name
cardDesc
String
true
Card desc
cardPrice
Bigdecimal
true
Price
cardPriceCurrency
String
true
Card price currency
support
List
true
Supporting organizations. For reference only
supportHolderRegin
List
true
Country/region codes supported by cardholder information
supportHolderAreaCode
List
true
Mobile phone area codes supported by cardholder information
needCardHolder
Boolean
true
Cardholder required
needDepositForActiveCard
Boolean
true
When you open the card, you need to top up
depositAmountMinQuotaForActiveCard
BigDecimal
true
Minimum recharge amount when opening a card
depositAmountMaxQuotaForActiveCard
BigDecimal
true
Maximum recharge amount when opening a card
fiatCurrency
String
true
Card currency
maxCount
Integer
true
Maximum number of cards purchased
status
String
true
Status.
online
: on the shelf;
offline
: off the shelf
rechargeCurrency
String
true
Supported currencies for recharge
rechargeMinQuota
BigDecimal
true
Minimum recharge amount
rechargeMaxQuota
BigDecimal
true
Maximum recharge amount
rechargeFeeRate
BigDecimal
true
Recharge fee rate 1=1%
rechargeFixedFee
BigDecimal
true
Fixed recharge fee
rechargeDigital
Integer
true
Digital
enableActiveCard
Boolean
true
Whether to enable the card opening function
enableDeposit
Boolean
true
Whether to enable the recharge function
enableFreeze
Boolean
true
Whether to enable the freeze function
enableUnFreeze
Boolean
true
Whether to enable the defrost function
Example Response
Open Card
Request
merchantOrderNo
String
true
Merchant order number. length[20...25]
holderId
Long
false
Cardholder ID
cardTypeId
Long
true
Card type ID
amount
BigDecimal
false
The amount of top-up when opening the card. If not passed, the default value is equal to depositAmountMinQuotaForActiveCard (if the card BIN requires a first top-up) Value range: /merchant/core/mcb/card/cardTypes interface depositAmountMinQuotaForActiveCard <= amount <= depositAmountMaxQuotaForActiveCard
Response
orderNo
String
true
Platform order number
merchantOrderNo
String
true
Merchant order number
cardNo
String
false
Bank Card ID
currency
String
true
Currency
amount
BigDecimal
true
Amount
fee
BigDecimal
true
Fee
receivedAmount
BigDecimal
true
Received Amount
receivedCurrency
String
true
Received Currency
type
String
true
Type.
create
: Open card;
status
String
true
Status.
wait_process
: pending; processing
: processing;
success
: success;
fail
: failure
remark
String
true
Remark
transactionTime
Long
true
Transaction time. Millisecond timestamp
Example Response
Card Info
Request
cardNo
String
true
Bank Card ID
onlySimpleInfo
Boolean
false
Whether to return only the basic information of the card. Does not include the balance. Default is true
Response
holderId
Long
false
Cardholder ID
cardNo
String
true
Bank Card ID
cardNumber
String
true
Bank Card Number
cvv
String
true
cvv. The merchant's public key is encrypted and returned, and the merchant's private key is used to decrypt
validPeriod
String
true
Validity period. The merchant's public key is encrypted and returned, and the merchant's private key is used to decrypt
status
String
true
Status.
Normal
: Normal;
Freeze
: Freeze;
Freezing
: Freezing in review; UnFreezing
: Unfreezing
canceling
:Canceling
cancel
:Canceled
statusStr
String
true
Status remark
bindTime
Long
true
Card opening time. Millisecond timestamp
remark
String
false
Remark
balanceInfo
Object
false
Card balance information
balanceInfo.cardNo
String
true
Bank Card ID
balanceInfo.amount
BigDecimal
true
Available balance
balanceInfo.usedAmount
BigDecimal
true
Amount used. some cards bin not support
balanceInfo.currency
String
true
Currency
Example Response
Card Balance
Reuqest
cardNo
String
true
Bank Card ID
Response
cardNo
String
true
Bank Card ID
amount
BigDecimal
true
Available balance
usedAmount
BigDecimal
true
Amount used. some cards bin not support
currency
String
true
Currency
Example Response
Freeze
Request
cardNo
String
true
Bank Card ID
Response
status
String
true
Status.
processing
: processing;
success
: success;
fail
: failure;
statusStr
String
true
Status remark
Example Response
Unfreeze
Request
cardNo
String
true
Bank Card ID
Response
status
String
true
Status.
processing
: processing;
success
: success;
fail
: failure;
statusStr
String
true
Status remark
Example Response
Deposit
Request
cardNo
String
true
Bank Card ID
merchantOrderNo
String
true
Merchant order number. length[20...25]
amount
BigDecimal
true
Deposit Amount
Response
orderNo
String
true
Platform order number
merchantOrderNo
String
true
Merchant order number
cardNo
String
true
Bank Card ID
currency
String
true
Currency
amount
BigDecimal
true
Amount
fee
BigDecimal
true
Fee
receivedAmount
BigDecimal
false
Amount received. status=success returns
receivedCurrency
String
false
The currency of the account. status=success is returned
type
String
true
Type.
deposit
: Deposit;
status
String
true
Status.
wait_process
: pending;
processing
: processing;
success
: success;
fail
: failure
remark
String
false
Transaction Notes
transactionTime
Long
true
Transaction time. Millisecond timestamp
Example Response
Card Transaction
Request
pageNum
Integer
true
Current page. Default is 1
pageSize
Integer
true
Number of pages per page. Default 10, maximum 100
type
String
true
Type.
create
: Open card;
deposit
: Deposit;
cancel
: Cancel Card;
merchantOrderNo
String
false
Merchant order number
orderNo
String
false
Platform order number
cardNo
String
false
Bank Card ID
startTime
Long
false
Start trading time. Milliseconds timestamp
endTime
Long
false
End trading time. Millisecond timestamp
Response
orderNo
String
true
Platform order number
merchantOrderNo
String
false
Merchant order number
cardNo
String
false
Bank Card ID
currency
String
true
Currency
amount
BigDecimal
true
Amount
fee
BigDecimal
true
Fee
receivedAmount
BigDecimal
false
Received Amount
receivedCurrency
String
false
Received Currency
type
String
true
Type.
create
: Open card;
deposit
: Deposit;
cancel
: Cancel Card;
status
String
true
Status.
wait_process
: pending; processing
: processing;
success
: success;
fail
: failure
remark
String
false
Remark
transactionTime
Long
true
Transaction time. Millisecond timestamp
Example Response
Card Auth Transaction
Request
pageNum
Integer
true
Current page. Default is 1
pageSize
Integer
true
Number of pages per page. Default 10, maximum 100
type
String
false
type.
auth
: pre-authorization;
correct_auth
: pre-authorization correction;
correct_refund
: refund correction;
refund
: refund;
verification
: verification;
Void
: revocation;
tradeNo
String
false
Transaction serial number
cardNo
String
false
Bank Card ID
startTime
Long
false
Start trading time. Milliseconds timestamp
endTime
Long
false
End trading time. Millisecond timestamp
Response
cardNo
String
true
Bank Card ID
tradeNo
String
true
Transaction serial number
originTradeNo
String
false
Origin transaction serial number
currency
String
false
Currency
amount
BigDecimal
false
Amount
authorizedAmount
BigDecimal
true
Authorized amount
authorizedCurrency
String
true
Authorized currency
fee
BigDecimal
true
Authorization fee
feeCurrency
String
false
Authorization fee currency
crossBoardFee
BigDecimal
true
Cross board fee
crossBoardFeeCurrency
String
false
Cross board fee currency
settleAmount
BigDecimal
false
Settlement amount. Pushed after receiving settlement information
settleCurrency
String
false
Settlement currency. Pushed after receiving settlement information
settleDate
Long
false
Settlement date. Millisecond timestamp
merchantName
String
true
Merchant name
type
String
true
type.
auth
: pre-authorization;
correct_auth
: pre-authorization correction;
correct_refund
: refund correction;
refund
: refund;
verification
: verification;
Void
: revocation;
typeStr
String
true
Type remark
status
String
true
Status.
authorized
: authorized;
revoked
: revoked;
failed
: failed;
succeed
: successful
statusStr
String
true
Status remark
description
String
true
Transaction Description
transactionTime
Long
true
Transaction time. Millisecond timestamp
Example Response
Card 3ds Transaction
Request
pageNum
Integer
true
Current page. Default 1
pageSize
Integer
true
Number of pages per page. Default 10, maximum 100
type
String
false
Type
third_3ds_otp:
3ds otp;
auth_url:
Transaction authorization response url
tradeNo
String
false
Transaction serial num
cardNo
String
false
Bank Card ID
startTime
Long
false
Start trading time. Milliseconds timestamp
endTime
Long
false
End trading time. Millisecond timestamp
Response
cardNo
String
true
Bank Card ID
tradeNo
String
true
Transaction serial num
originTradeNo
String
false
Origin Transaction serial num
currency
String
true
currency
amount
BigDecimal
true
amount
merchantName
String
true
Merchant Name (Transaction Scenario)
values
String
true
value. The merchant's public key is encrypted and returned, and the merchant's private key decrypt.
type
String
true
Type
third_3ds_otp:
3ds otp;
auth_url:
Transaction authorization response url
description
String
false
Transaction Description
transactionTime
Long
true
Transaction time. Millisecond timestamp
expirationTime
Long
false
Expiration time. Millisecond timestamp
Example Response
Last updated