REVENUE GROUP OF COMPANIES Title: revPAY Merchant API
Wisma Revenue Date: 16 Jul 2021 Version: 1.41
No 12, Jalan Udang Harimau 2,
Kepong Business Park, Page 101
51200 Kuala Lumpur
Appendix D: Key_Index Details
Key_Index is a value to represent which Merchant Key used to generate Signature.
In Production environment, revPAY Gateway will share list of Merchant Keys to Merchant for generate Signature
value. Merchant can random choose any one of the Merchant Key from the list when generate the Signature.
The purpose to share list of Merchant Keys to Merchant is for increase security level when Merchant send
payment/inquiry message to revPAY Gateway and vice versa. For example, merchant can switch to other
Merchant Key immediately if suspect particular Merchant Key value already exposed without waiting revPAY
Gateway to provide new Merchant Keys again.
Merchant have to inform revPAY Gateway which Merchant Key used to generate Signature while revPAY
Gateway process validation on Merchant’s request message. So, Merchant have to include Key_Index value in
message.
Example:
No Merchant Key Merchant ID Key Index
1 1OoL87PmJQ MER00000000001 1
2 cRGNstjNrM MER00000000001 2
3 WDNpU5eZ0G MER00000000001 3
If Merchant use cRGNstjNrM as Merchant Key to generate Signature, Merchant have to add Key_Index’s value
is 2 into message then.
REVENUE GROUP OF COMPANIES Title: revPAY Merchant API
Wisma Revenue Date: 16 Jul 2021 Version: 1.41
No 12, Jalan Udang Harimau 2,
Kepong Business Park, Page 102
51200 Kuala Lumpur
Appendix E: eCommerce Marketplace Details
Merchant require to generate parameter Ecomm_Marketplace’s value in JSON format. Parameter content
indicate how many vendors happen in single transaction. This parameter included 3 fields (MID, Amt and RefNo)
for every record. This value will use for settlement purpose from revPAY direct to Merchant’s vendors (or
SubMerchant). The total amount in parameter Ecomm_Marketplace’s content must be equal with parameter
Amount in message. Merchant also need to ensure field Reference_Number is unique for vendor account.
Example:
$data = [
{
"MID": "MER00000038579",
"Amt": "400.00",
"RefNo": "158338",
"GoodsAmt": "390.00",
"ShipAmt": "10.00"
},
{
"MID": "MER00000038580",
"Amt": "100.00",
"RefNo": "158339",
"GoodsAmt": "90.00",
"ShipAmt": "10.00"
},
{
"MID": "MER00000038581",
"Amt": "120.15",
"RefNo": "158340"
"GoodsAmt": "110.15",
"ShipAmt": "10.00"
}
];
REVENUE GROUP OF COMPANIES Title: revPAY Merchant API
Wisma Revenue Date: 16 Jul 2021 Version: 1.41
No 12, Jalan Udang Harimau 2,
Kepong Business Park, Page 103
51200 Kuala Lumpur
Appendix F: Billing_Address / Shipping_Address Details
No Address (in JSON) Description
1 line1 Alpha-numeric (100)
2 line2 Alpha-numeric (100)
3 state Alpha-numeric (100)
4 country Alpha-numeric (100)
5 city Alpha-numeric (100)
6 postal_code Alpha-numeric (100)
Appendix G: Transaction_Type Details
No Transaction Type Description
1 01 CIT – Customer Initiated Transaction (with Token ID)
2 02 MIT – Merchant Initiated Transaction (with Token ID)
3 03 CIT – Customer Initiated Transaction (with Card Info)
4 04 MIT – Merchant Initiated Transaction (with Card Info)
Appendix H: Card_Type Details
No Card Type Description
1 01 Reserved
2 02 Visa Card
3 03 Master Card
4 04 AMEX Card
Appendix I: Card_Category Details
No Card_Category Description
1 01 Reserved
2 02 credit
3 03 debit
4
REVENUE GROUP OF COMPANIES Title: revPAY Merchant API
Wisma Revenue Date: 16 Jul 2021 Version: 1.41
No 12, Jalan Udang Harimau 2,
Kepong Business Park, Page 104
51200 Kuala Lumpur
Appendix J: Card_Brand Details
No Card Brand Description
1 CIRRUS CIRRUS
2 MAEST PREPD MAEST PREPD CONS
CONS
3 MAEST PREPD MAEST PREPD CORP
CORP
4 MAEST SMALL BUS MAEST SMALL BUS
5 MAESTRO MAESTRO
6 MASTERCARD MASTERCARD
7 MC AGRO MC AGRO
8 MC B2B VIP 1 MC B2B VIP 1
9 MC B2B VIP 10 MC B2B VIP 10
10 MC B2B VIP 11 MC B2B VIP 11
11 MC B2B VIP 2 MC B2B VIP 2
12 MC B2B VIP 3 MC B2B VIP 3
13 MC B2B VIP 4 MC B2B VIP 4
14 MC B2B VIP 5 MC B2B VIP 5
15 MC B2B VIP 6 MC B2B VIP 6
16 MC B2B VIP 7 MC B2B VIP 7
17 MC B2B VIP 8 MC B2B VIP 8
18 MC BUS WORLD MC BUS WORLD
19 MC COMM MC COMM CHARGE
CHARGE
20 MC COMM MC COMM PAYMENTS
PAYMENTS
21 MC COMM/BUS MC COMM/BUS
22 MC COMM/CORP MC COMM/CORP
23 MC COMM/FLEET MC COMM/FLEET
24 MC COMM/PURCH MC COMM/PURCH
25 MC COR/BUS MC COR/BUS PREPD
PREPD
26 MC ELEC BUSINESS MC ELEC BUSINESS
27 MC ELECTRONIC MC ELECTRONIC
28 MC FLEX PREPAID MC FLEX PREPAID
29 MC MBS MC MBS
30 MC NEW WORLD MC NEW WORLD
31 MC PLATINUM MC PLATINUM
32 MC PREP PAYM MC PREP PAYM ACT
ACT
33 MC PREPAID MC PREPAID
34 MC PREPAID PLAT MC PREPAID PLAT
35 MC REWARDS MC REWARDS
36 MC WORD ELITE MC WORD ELITE
37 MC WORLD EMB MC WORLD EMB
38 MC WORLD SIGNIA MC WORLD SIGNIA
39 MCBUSWORLD MCBUSWORLD ELITE
ELITE
40 VISA B2B VISA B2B
REVENUE GROUP OF COMPANIES Title: revPAY Merchant API
Wisma Revenue Date: 16 Jul 2021 Version: 1.41
No 12, Jalan Udang Harimau 2,
Kepong Business Park, Page 105
51200 Kuala Lumpur
No Card Brand Description
41 VISA BUSINESS VISA BUSINESS
42 VISA CORPORATE VISA CORPORATE
43 VISA ELECTRON VISA ELECTRON
44 VISA GOLD VISA GOLD
45 VISA INF PV BUS VISA INF PV BUS
46 VISA INF PV CONS VISA INF PV CONS
47 VISA INFINITE VISA INFINITE
48 VISA PLATINUM VISA PLATINUM
49 VISA PLUS VISA PLUS
50 VISA PURCHASING VISA PURCHASING
51 VISA SIGNATURE VISA SIGNATURE
52 VISA TEST CARD VISA TEST CARD
53 VISA UHNW VISA UHNW
54 VISA VPAY VISA VPAY
55 VISA VISA