POST /abc/v1/card/create
Create a Single Virtual Card Synchronously (Card Information Returned Synchronously)
Request Headers
Request Body
Data model: OpenCardSyncCreateRequest
Example / Default
BUD_20260101_001
Example / Default
RD-Test-Card
cardHolderName
stringRequired
Description
cardholder name
Example / Default
Zhang San
cardBinCode
stringRequired
Description
Card BIN (the first 6-8 digits of the card number), such as 622202
Description
card type: 1=shared limit card (default), 2=dedicated limit card
Description
Single-card limit (unit: cents, integer). Required for dedicated limit cards and must not be provided for shared limit cards; minimum -9999999999; maximum 9999999999
Successful Response
Data model: CommonResultOpenCardResponse
Description
Human-readable error message
data
object (OpenCardResponse)
data structure (OpenCardResponse)
Description
virtual cardunique ID
Description
Masked card number (BIN + + last four digits)
Description
last four digits
Description
expiration year
Description
expiration month
Description
card scheme: VISA、MASTERCARD、UnionPay、JCB
Description
currency ISO 4217
Description
card status: 0=disable, 1=active, 2=lost, 3=deleted
Description
Whether the card is shared: 1=yes (shared budget pool), 2=no (dedicated limit card)
Description
Card spend limit (for dedicated limit cards only; 0 for shared cards)
Description
total card spend
Description
card issuance fee
Description
linked budget ID
Description
linked budget name
Description
linked sub account ID
Description
linked sub account name
Query Card List
POST /abc/v1/card/query
Query Card List
Request Headers
Request Body
Data model: OpenCardQueryRequest
Description
Page number, starting from 1; minimum 1
Description
Items per page, maximum 200; minimum 1
Successful Response
Data model: CommonResultPageResultOpenCardResponse
Description
Human-readable error message
data
object (PageResultOpenCardResponse)
data structure (PageResultOpenCardResponse)
list
array<object (OpenCardResponse)>
Update Card (card name / card type / limit)
POST /abc/v1/card/edit
Update Card (Name / Type / Limit)
Request Headers
Request Body
Data model: OpenCardEditRequest
Description
virtual cardunique ID
Description
Card name; omit to leave unchanged
isSharedCard
integerRequired
Description
whether the card is shared: 1=shared limit card, 2=dedicated limit card
Description
Card spend limit (unit: cents); required when the target type is a dedicated limit card and must be omitted when converting to a shared card; minimum -9999999999; maximum 9999999999
Successful Response
Data model: CommonResultOpenCardResponse
Description
Human-readable error message
data
object (OpenCardResponse)
data structure (OpenCardResponse)
Description
virtual cardunique ID
Description
Masked card number (BIN + + last four digits)
Description
last four digits
Description
expiration year
Description
expiration month
Description
card scheme: VISA、MASTERCARD、UnionPay、JCB
Description
currency ISO 4217
Description
card status: 0=disable, 1=active, 2=lost, 3=deleted
Description
Whether the card is shared: 1=yes (shared budget pool), 2=no (dedicated limit card)
Description
Card spend limit (for dedicated limit cards only; 0 for shared cards)
Description
total card spend
Description
card issuance fee
Description
linked budget ID
Description
linked budget name
Description
linked sub account ID
Description
linked sub account name
Update Virtual Card Status (enable / disable)
POST /abc/v1/card/update-status
Update Virtual Card Status (Enable / Disable)
Request Headers
Request Body
Data model: OpenCardUpdateStatusRequest
Description
virtual cardunique ID
cardStatus
integerRequired
Description
card status: 1=active, 2=disable
Successful Response
Data model: CommonResultOpenCardResponse
Description
Human-readable error message
data
object (OpenCardResponse)
data structure (OpenCardResponse)
Description
virtual cardunique ID
Description
Masked card number (BIN + + last four digits)
Description
last four digits
Description
expiration year
Description
expiration month
Description
card scheme: VISA、MASTERCARD、UnionPay、JCB
Description
currency ISO 4217
Description
card status: 0=disable, 1=active, 2=lost, 3=deleted
Description
Whether the card is shared: 1=yes (shared budget pool), 2=no (dedicated limit card)
Description
Card spend limit (for dedicated limit cards only; 0 for shared cards)
Description
total card spend
Description
card issuance fee
Description
linked budget ID
Description
linked budget name
Description
linked sub account ID
Description
linked sub account name
Get Card Details
POST /abc/v1/card/detail
Get Card Details
Request Headers
Request Body
Data model: OpenCardDetailRequest
Description
Card primary key ID
Successful Response
Data model: CommonResultOpenCardResponse
Description
Human-readable error message
data
object (OpenCardResponse)
data structure (OpenCardResponse)
Description
virtual cardunique ID
Description
Masked card number (BIN + + last four digits)
Description
last four digits
Description
expiration year
Description
expiration month
Description
card scheme: VISA、MASTERCARD、UnionPay、JCB
Description
currency ISO 4217
Description
card status: 0=disable, 1=active, 2=lost, 3=deleted
Description
Whether the card is shared: 1=yes (shared budget pool), 2=no (dedicated limit card)
Description
Card spend limit (for dedicated limit cards only; 0 for shared cards)
Description
total card spend
Description
card issuance fee
Description
linked budget ID
Description
linked budget name
Description
linked sub account ID
Description
linked sub account name
Card Management: Delete Card
POST /abc/v1/card/cancel
Card Management: Delete Card
Request Headers
Request Body
Data model: OpenCardCancelRequest
Successful Response
Data model: CommonResultBoolean
Description
Human-readable error message
Query Card BIN
Query Card BIN.
Request URL: POST https://open.orbsis.com/abc/v1/card/bin/query
request headers
Example or Description
{APIKey}
Example or Description
{{Timestamp}}
Example or Description
{{Nonce}}
Example or Description
{{Signature}}
Example or Description
application/json
request parameters
Description and Constraints
Page number, starting from 1; minimum 1.
Example or Default
default: 1; example: 1
Description and Constraints
Items per page, maximum 200; minimum 1.
Example or Default
default: 10; example: 10
Description and Constraints
merchant ID.
Description and Constraints
card BIN.
Description and Constraints
status.
Description and Constraints
currency.
Description and Constraints
country.
Description and Constraints
card scheme.
cURL Example:
curl --request POST 'https://open.orbsis.com/abc/v1/card/bin/query' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: api-key' \
--header 'X-Timestamp: unix-seconds' \
--header 'X-Nonce: unique-nonce' \
--header 'X-Signature: base64-signature' \
--data '{"pageNo":1,"pageSize":10,"merchantId":"4416","cardBinCode":"448213","status":1,"currency":"USD","country":"US","cardGroup":"VISA"}'
Request Body Example:
{ "pageNo": 1, "pageSize": 10, "merchantId": "4416", "cardBinCode": "448213", "status": 1, "currency": "USD", "country": "US", "cardGroup": "VISA" }
Response Fields
Description
Human-readable error message
data.list[].id
integer(int64)
Description
primary key ID; example: 7163
data.list[].parameterId
string
Description
product ID; example: 22597
data.list[].cardBin
string
data.list[].cardFee
number
Description
card issuance fee
data.list[].maxCardNum
integer
Description
maximum card issuance count
data.list[].status
integer
Description
Status: 0 - unavailable, 1 - available; example: 1
data.list[].effectiveTime
string
Description
effective time
data.list[].failureTime
string
Description
expiration time
data.list[].createTime
string
data.list[].currency
string
data.list[].country
string
data.list[].cardGroup
string
data.list[].totalIssuedCount
integer(int64)
Description
issued card count
Successful Response Example:
{ "code": 0, "msg": "success", "message": "success", "data": { "total": 1, "list": [ { "id": 7163, "parameterId": "22597", "cardBin": "448213", "issuer": "string", "cardFee": 100, "maxCardNum": 1, "status": 1, "effectiveTime": "string", "failureTime": "string", "createTime": "string", "currency": "USD", "country": "US", "cardGroup": "VISA", "totalIssuedCount": 1 } ] } }