Skip to main content

Card

Cardlnfolnquiry

This API is used to retrieve card-related information, including card product, status, delivery satus.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card NumbercardNumberCard NumberStringMaximum 19 charactersOptional
2Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersRequired
3Card Expiry DateexpiryDateCard Expiry DateStringYYMMRequired
4Card FlagcardFlagV- Virtual/Nonphysical
P- Physical
StringMaximum 1 characterRequired
5Card Product CodecardProdCodeCard product Code ( Debit Card , Virtual Card , ....)
1000 - Debit Card
2000 - Credit Card
StringMaximum 4 charactersRequired
6Card Product TypecardProdTypeCard Product Type
C-Credit Card
D-Debit Card
G-Gift Card
P-Prepaid Card
B-Business Card
R-Corporate Card
StringMaximum 1 characterRequired
7Card Picture CodecardPicCodeCard Picture CodeStringMaximum 15 charactersOptional
8Card Open DateopenDateCard Open DateStringYYYYMMDDRequired
9Card StatuscardStatusThe current status of the card. Valid Values:
N: Normal
U: Inactive; Unclaimed
D: Cancellation; Destroyed
L: Lost Card
P: Password Lost
O: Password Lock
X: Counterfeit Card
StringMaximum 1 characterRequired
10Card Block StatusblockStatusThe current status of the card. Valid Values:
N: Normal
B: Freeze Card
StringMaximum 1 characterRequired
11Status Modify UserstatusModUserIf card Status is modified by an operatorStringMaximum 32 charactersOptional
12Status Modify DatestatusModDateDate of the last card status changeStringYYYYMMDDOptional
13Card Tracking NumbercardTrackingNumberCard Tracking NumberStringMaximum 20 charactersOptional
14Card Delivery StatuscardDeliveryStatusValues:
1. RTS
2. DELIVERED
3. DAMAGED
4. For DISPSOITION
5. Cancelled
6. NO DATA FOUND ON SYSTEM
7. WITH CLIENT DISPOSITION
8. Complete
StringMaximum 20 charactersOptional
15Card Delivery RemarkcardDeliveryRemarkCard Delivery RemarkStringMaximum 120 charactersOptional
16CIF NumbercustomerIdCustomer unique IDStringMaximum 32 charactersRequired
17Customer ID TypecustIdTypeCustomer NRIC Type:
D: Driver license
P: Default Id Type
I: National Professional ID card
U: Unified Multipurpose ID (UMID)
Z: Postal ID
V: Voter’s (COMELEC) ID Card
S: Social Security System (SSS)
T: Tax Identification Number (TIN)
O: Others
StringMaximum 1 characterRequired
18Customer ID NumbercustIdNoCustomer NRIC No.StringMaximum 32 charactersRequired
19Customer NamecustNameCustomer NameStringMaximum 120 charactersOptional
20Customer English NamecustEngNameCustomer English NameStringMaximum 140 charactersOptional
21Customer ClasscustClassCustomer ClassStringMaximum 4 charactersOptional
22Customer Mobile NumbercustMobileCustomer mobile numberStringMaximum 25 charactersOptional
23Customer E-mailcustEmailCustomer E-mailStringMaximum 60 charactersOptional
24House NumberhomeCountryCountryStringMaximum 20 charactersOptional
25Building NamehomeStateState/ProvinceStringMaximum 20 charactersOptional
26Street NamehomeCityCityStringMaximum 20 charactersOptional
27DistricthomeDistrictDistrictStringMaximum 20 charactersOptional
28CityhomeStreetNameStreet NameStringMaximum 20 charactersOptional
29StatehomeBuildingNameBuilding NameStringMaximum 6 charactersOptional
30CountryhomeHouseNoHouse NumberStringMaximum 6 charactersOptional
31Zip CodehomePostalCodeZip CodeStringMaximum 6 charactersOptional

CardActivation

This API is used to activate a payment card. By default, all newly created cards are inactive until this API is used to activate them.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Card Expiry DateexpiryDateCard Expiry DateStringYYMMRequired
3CVV2CVV2CVV2StringMaximum 3 charactersRequired
4Card Emboss NamecardEmbossNameCard Emboss Name
Format:
Last Name/First Name
StringMaximum 26 charactersOptional
5CIF NumbercustomerIdCustomer unique IDStringMaximum 32 charactersRequired
6Customer ID TypecustIdTypeCustomer NRIC Type:
D: Driver license
P: Default Id Type
I: National Professional ID card
U: Unified Multipurpose ID (UMID)
Z: Postal ID
V: Voter’s (COMELEC) ID Card
S: Social Security System (SSS)
T: Tax Identification Number (TIN)
O: Others
StringMaximum 1 characterRequired
7Customer ID NumbercustIdNoCustomer NRIC No.StringMaximum 32 charactersRequired
8Customer E-mailcustEmailCustomer E-mailStringMaximum 60 charactersOptional

Response:

None.
Only response public header, please refer to the response code in header.

CardReissue

This API is used to extend a card expiry date

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Card Expirty DateexpiryDateCard Expirty DateStringYYMMOptional
3CVV2CVV2CVV2StringMaximum 3 charactersOptional
4Card FlagcardFlagV- Virtual/Nonphysical
P- Physical
StringMaximum 1 characterRequired
5CountryhomeCountryCountryStringMaximum 20 charactersOptional
6State/ProvincehomeStateState/ProvinceStringMaximum 20 charactersOptional
7CityhomeCityCityStringMaximum 20 charactersOptional
8DistricthomeDistrictDistrictStringMaximum 20 charactersOptional
9Street NamehomeStreetNameStreet NameStringMaximum 120 charactersOptionalIf cardFlag = P, the field is required.
10Building NamehomeBuildingNameBuilding NameStringMaximum 6 charactersOptional
11House NumberhomeHouseNoHouse NumberStringMaximum 6 charactersOptional
12Postal CodehomePostalCodeZip CodeStringMaximum 6 charactersOptionalIf cardFlag = P, the field is required.

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1New Expiry DatenewExpiryDateNew Expiry DateStringYYMMRequired
2New CVV2newCVV2New CVV2StringMaximum 3 charactersRequired

CardReplacement

This API is used to used to replace a card with the same card number, a specific card number or a random number. It can also be used to convert a virtual card into a physical card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2New Card NumbernewCardNumberNew Card NumberStringMaximum 19 charactersOptional
3Card FlagcardFlagV- Virtual/Nonphysical
P- Physical
StringMaximum 1 characterRequired
4Card Product CodecardProdCodeCard Product Code ( Debit Card , Virtual Card , ....)
1000 - Debit Card
2000 - Credit Card
StringMaximum 4 charactersRequired
5Card Picture CodecardPicCodeCard Picture CodeStringMaximum 15 charactersOptional
6Card Emboss NamecardEmbossNameCard Emboss NameStringMaximum 26 charactersOptional
7Reason CodereasonCodeReasons code to replace a card:
001-My Card information is leaked
002-There is a fraud transaction with my card
003-My card is damaged
004-I lost my card
999-Others
StringMaximum 3 charactersRequired
8Description of Other ReasonreasonDescDescription of Other ReasonStringMaximum 30 charactersOptional
9Card Replacement Fee AmountfeeAmountCard Replacement Fee AmountString16,2Optional
10Card Replacement Waiver IndicatorfeeWaiveIndValues:
0- Waived
1- Charge
StringMaximum 1 characterOptional

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1New Card NumbernewCardNumberNew Card NumberStringMaximum 19 charactersRequired
2New Card Token NumbernewCardTokenNew Card Token NumberStringMaximum 19 charactersRequired
3New Expiry DatenewExpiryDateNew Expiry DateStringYYMMRequired
4New CVV2newCVV2New CVV2StringMaximum 3 charactersRequired

CardPlasticUpdate

This API is used to upgrade a virtual card to physical card or to upgrade the card product of the card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Card FlagcardFlagV- Virtual/NonphysicalStringMaximum 1 characterRequired
P- Physical
3Card Product CodecardProdCodeCard Product Code ( Debit Card , Virtual Card , ....)
1000 - Debit Card
2000 - Credit Card
StringMiximum 4 charactersOptionalDefined in Back Office
4Card Picture CodecardPicCodeCard Picture CodeStringMaximum 15 charactersOptional
5Card Emboss NamecardEmbossNameCard Emboss NameString Maximum 26 charactersOptional
6Customer NamecustNameCustomer NameStringMaximum 120 charactersOptional
7Customer Enligsh NamecustEngNameCustomer English NameStringMaximum 140 charactersOptional
8Customer Mobile NumbercustMobileCustomer mobile numberStringMaximum 25 charactersOptional
9Customer E-mailcustEmailCustomer E-mailStringMaximum 60 charactersOptional
10Customer SexcustSexCustomer SexStringMaximum 1 charactersOptional
11Customer BirthdaycustBirthdayCustomer BirthdayStringMaximum 8 charactersOptional
12CountryhomeCountryCountryStringMaximum 20 charactersOptional
13State/ProvincehomeStateState/ProvinceStringMaximum 20 charactersOptional
14CityhomeCityCityStringMaximum 20 charactersOptional
15DistricthomeDistrictDistrictStringMaximum 20 charactersOptional
16Street NamehomeStreetNameStreet NameStringMaximum 20 charactersOptional
17Building NamehomeBuildingNameBuilding NameStringMaximum 6 charactersOptional
18House NumberhomeHouseNoHouse NumberStringMaximum 6 charactersOptional
19Postal CodehomePostalCodeZip CodeStringMaximum 6 charactersOptional
20Logo Front IDlogoFrontIDLogo Front IDStringMaximum 32 charactersConditionalIf co-brand logos need to be printed on the card face

Response:

None.
Only response public header, please refer to the response code in header.

CardCanecllation

This API is used to cancel a payment card with specific reason code.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Reason CodereasonCodeReasons code to replace a card:
001-My Card information is leaked
002-There is a fraud transaction with my card
003-My card is damaged
004-I lost my card
999-Others
StringMaximum 3 charactersRequired
3Description of Other ReasonreasonDescDescription of Other ReasonStringMaximum 30 charactersOptional

Response:

None.
Only response public header, please refer to the response code in header.

CardStatusUpdate

This API is used to change the status of a payment card. The status of a card can be changed an unlimited number of times. Note: the only way to change the card status from “inactive” to “normal” is use CardActivation API.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Operate FlagcardOptFlagValue:
B - Lost
C - Unlost
D - Block
E - Unblock
G - Pin Lock
H - Pin Unlock
StringMaximum 1 characterRequired
3Reason CodereasonCodeReasons code to replace a card:
001-My Card information is leaked
002-There is a fraud transaction with my card
003-My card is damaged
004-I lost my card
999-Others
StringMaximum 3 charactersOptional
4Description of Other ReasonreasonDescDescription of Other ReasonStringMaximum 30 charactersOptional

Response:

None.
Only response public header, please refer to the response code in header.

CardLimitSetting

This API is used to set card level limits, including transaction limits, domestic/worldwide and ecommerce/POS transaction indicators.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Card Operation FlagcardOptFlagValue:
0- retrieve limits
1- update limits
StringMaximum 1 characterRequired
3the name of businessbusinessNameatmWithdrawLocal - ATM Withdrawal - Local
atmWithdrawInter - ATM Withdrawal - International
inStoreLocal - In-Store Purchases - Local
inStoreInter - In-Store Purchases – International
eCommerce - E-commerce Payment
StringMaximum 30 charactersOptionalif operationFlag = 1 it is required
4the switch of businessbusinessOnOffthe switch of business
0-off
1-on
StringMaximum 1 characterOptionalif operationFlag = 1 it is required
5single limit amount of card limit for the businesssingleLimitAmtsingle limit amount of card limit for the businessString16,2Optionalif operationFlag = 1 it is required
6the daily amount of card limit for the businessdailyLimitAmtthe daily amount of card limit for the businessString16,2Optionalif operationFlag = 1 it is required
7the daily transactions of card limit for the businessdailyLimitCntthe daily transactions of card limit for the businessString8Optionalif operationFlag = 1 it is required
8the monthly amount of card limit for the businessmonthlyLimitAmtthe monthly amount of card limit for the businessString16,2Optionalif operationFlag = 1 it is required
9the monthly transactions of card limit for the businessmonthlyLimitCntthe monthly transactions of card limit for the businessString8Optionalif operationFlag = 1 it is required
10the yearly amount of card limit for the businessyearlyLimitAmtthe yearly amount of card limit for the businessString16,2Optionalif operationFlag = 1 it is required
11the yearly transactions of card limit for the businessyearlyLimitCntthe yearly transactions of card limit for the businessString8Optionalif operationFlag = 1 it is required

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Record NumberrecordNumRecord NumberStringMaximum 8 charactersRequired
2Record ListrecordListeach element is a complex element that includes the following sub-elements:
2.1sub-elements of each element in the listbusinessNameatmWithdrawLocal - ATM Withdrawal - Local
atmWithdrawInter - ATM Withdrawal - International
inStoreLocal - In-Store Purchases - Local
inStoreInter - In-Store Purchases – International
eCommerce - E-commerce Payment
StringMaximum 30 charactersOptional
2.2businessOnOffthe switch of business
0-off
1-on
StringMaximum 1 characterOptional
2.3singleLimitAmtsingle limit amount of card limit for the businessString16,2Optional
2.4dailyLimitAmtthe daily amount of card limit for the businessString16,2Optional
2.5dailyLimitCntthe daily transactions of card limit for the businessString8Optional
2.6monthlyLimitAmtthe monthly amount of card limit for the businessString16,2Optional
2.7monthlyLimitCntthe monthly transactions of card limit for the businessString8Optional
2.8yearlyLimitAmtthe yearly amount of card limit for the businessString16,2Optional
2.9yearlyLimitCntthe yearly transactions of card limit for the businessString8Optional

CardFaceInquiry

This API is used to retrieve card number、expiry date、CVV2 of the virtual card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersRequired
2Card Picture CodecardPicCodeCard Picture CodeStringMaximum 15 charactersRequired
3Font ColorfontColorFont ColorStringMaximum 11 charactersRequiredEg: 255,255,255

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Face ContentcardFaceContentCard Face ContentTextRequireda pdf file encode by base64

CVV2Inquiry

This API is used to retrieve the card verification value 2 of a given card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card NumbercardNumberCard NumberStringMaximum 19 charactersOptional
2Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersRequired
3Card Expiry DateexpiryDateCard Expiry DateStringYYMMRequired
4CVV2CVV2CVV2StringMaximum 3 charactersRequired

CVV2Verify

This API is used to verify the CVV2 of a given card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Card Expiry DateexpiryDateCard Expiry DateStringYYMMRequired
3CVV2CVV2CVV2StringMaximum 3 charactersRequired

Response:

None.
Only response public header, please refer to the response code in header.

GenerateDCVV

This API is used to generate the CVV2 of a given card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card NumbercardNumberCard NumberStringMaximum 19 charactersOptional
2Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersRequired
3Card Expiry DateexpiryDateCard ExpiryDateStringYYMMRequired
4CVV2CVV2CVV2StringMaximum 3 charactersRequired

CardExpiryDateUpdate

This API is used to update the expiry date of a given card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2Card Expiry DateexpiryDateCard Expiry DateStringYYMMRequired

Response:

None.
Only response public header, please refer to the response code in header.

CardSecureRegist

This API is used to register a given card with ACS service.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditionalFor 3D-Secure Service

Response:

None.
Only response public header, please refer to the response code in header.

GetCardEmbossStatus

This API is used to retrieve card emboss status.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional

Response:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card NumbercardNumberCard NumberStringMaximum 19 characterOptional
2Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersRequired
3Emboss dateembossDateEmbossing dateStringMaximum 8 charactersRequired
4Emergency IndicatoremergencyIndSLA dateStringMaximum 3 characters Optional
5Emboss StatusembossStatusValues:
1. Not Started
2. Producing
3. Completed
4. Distributed HQ
5. Distribution
StringMaximum 20 charactersOptional
5Delivery Track numbercardTrackingNumberCard Tracking NumberStringMaximum 20 charactersOptional
6Delivery StatuscardDeliveryStatusValues:
1. RTS
2. DELIVERED
3. DAMAGED
4. For DISPSOITION
5. Cancelled
6. NO DATA FOUND ON SYSTEM
7. WITH CLIENT DISPOSITION
StringMaximum 20 charactersOptional

CustomerLinkage

This API is used to link an anonymous prepaid card to a customer. It is not suitable for UPI card or some other card scheme which requires different BIN for anonymous card and real name card.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2CIF NumbercustomerIdCustomer unique IDStringMaximum 32 charactersRequired

Response:

None.
Only response public header, please refer to the response code in header.

CardInfoUpdate

This API is used to update card information.

Request:

Data ElementField NameDescriptionFormatLengthM/ORemark
1Card Token NumbercardTokenCard Token NumberStringMaximum 19 charactersConditional
2CardText1cardText1CardText1StringMaximum 21 charactersRequired

Response:

None.
Only response public header, please refer to the response code in header.