Вы находитесь на странице: 1из 1138

WDIP–Standard

API Specification

Commented [KC1]: I changed the version to draft version


with minor release.
Assuming this is second release for review – version is up to
0.2
And you can change the version to 1.0 once we have finalized
and published it.

WDIP – Standard API


Specifications Release
WIRECARD 2.1

V1.10V0.2

Confidential Page 1 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Table of Contents
1 Document Administration................................................................................................................................................. 8

1.1 Revision History ..................................................................................................................................................... 8

1.2 Document Information ....................................................................................................................................... 8

1.3 Document Overview............................................................................................................................................. 8

1.4 Audience ................................................................................................................................................................... 8

1.5 Questions ................................................................................................................................................................. 8

1.6 Detailed Change Control.................................................................................................................................... 9

1.7 Assumptions .......................................................................................................................................................... 26

2 Implementation Guidelines & Recommendations ................................................................................................ 27

3 Conventions and Abbreviations ................................................................................................................................... 33

4 API Tags Definition ............................................................................................................................................................ 34

4.1 Request Data Header......................................................................................................................................... 34

4.2 Response Data Header ..................................................................................................................................... 36

4.3 Generic Tags ........................................................................................................................................................ 36

4.4 Outer Tags........................................................................................................................................................... 141

4.5 Array Tags ........................................................................................................................................................... 219

5 Available API Services .................................................................................................................................................... 251

5.1 Account Creation API...................................................................................................................................... 266

5.2 Account Creation Fleet Card API ................................................................................................................ 274

5.3 Acitivity Log API ................................................................................................................................................ 284

5.4 Add Customer To New Product API ......................................................................................................... 286

5.5 Add Document API .......................................................................................................................................... 294

5.6 Add Funding Card Details API..................................................................................................................... 296

5.7 Add Memo API .................................................................................................................................................. 299

5.8 Add Payment Gateway Transation Log ................................................................................................... 301

5.9 Add Recipient API ............................................................................................................................................ 307

5.10 Add Wallet to Account API........................................................................................................................... 309

Confidential Page 2 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

5.11 Business Load Unload API ............................................................................................................................ 311

5.12 Business Statement Information API ........................................................................................................ 314

5.13 Business to Cardholder Transfer Funds API ........................................................................................... 318

5.14 Card Activation API.......................................................................................................................................... 320

5.15 Card Activation Validation Parameters IVR API.................................................................................... 322

5.16 Card Activation IVR API.................................................................................................................................. 325

5.17 Card Handover API .......................................................................................................................................... 329

5.18 Cardholder Load Funds API ......................................................................................................................... 331

5.19 Cardholder Registration API ........................................................................................................................ 334

5.20 Cardholder to Business Transfer Funds API ........................................................................................... 341

5.21 Cardholder Unload Funds API ..................................................................................................................... 344

5.22 Card Lock Unlock API ..................................................................................................................................... 346

5.23 Card Search API ................................................................................................................................................ 348

5.24 Card To Card Transfer API ............................................................................................................................ 355

5.25 Change Password API ..................................................................................................................................... 358

5.26 Change PIN API ................................................................................................................................................. 360

5.27 Change Cardholder User ID API ................................................................................................................. 362

5.28 Check Account Balance API.......................................................................................................................... 364

5.29 Close Account MultiCurrency API .............................................................................................................. 367

5.30 Delete Funding Card Details API ................................................................................................................ 369

5.31 Deliver OTP API ................................................................................................................................................. 371

5.32 Disable Magnetic Stripe Overseas API ..................................................................................................... 373

5.33 Duplicate Customer Validation API ........................................................................................................... 376

5.34 Family Card Creation API .............................................................................................................................. 381

5.35 Forgot Password Validation Parameters API ......................................................................................... 387

5.36 Forgot Password API ....................................................................................................................................... 392

5.37 Forgot User ID Validation Parameters API ............................................................................................. 398

5.38 Forgot User ID API ........................................................................................................................................... 401

Confidential Page 3 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

5.39 FX Rate Search API........................................................................................................................................... 407

5.40 FX Rate Upload API ......................................................................................................................................... 410

5.41 Generate OTP API............................................................................................................................................. 413

5.42 Get Business Account Detail API ................................................................................................................ 415

5.43 Get Business Spend Limits API .................................................................................................................... 422

5.44 Get Business Transaction History API....................................................................................................... 430

5.45 Get Card Detail API .......................................................................................................................................... 434

5.46 Get Cardholder Load Parameters API ...................................................................................................... 451

5.47 Get Cardholder Notification API ................................................................................................................ 455

5.48 Get Cardholder Spend Limits API .............................................................................................................. 461

5.49 Get CVC API ........................................................................................................................................................ 470

5.50 Get Fees API ....................................................................................................................................................... 472

5.51 Get Funding Card Details API ...................................................................................................................... 649

5.52 Get Loyalty Program Detail API .................................................................................................................. 652

5.53 Get Product Parameter API .......................................................................................................................... 654

5.54 Get Secret Key API ........................................................................................................................................... 734

5.55 Get Transaction Detail API ............................................................................................................................ 737

5.56 Get Transaction Detail Fleet Card API ...................................................................................................... 763

5.57 Get Transaction History API ......................................................................................................................... 794

5.58 IVR Login API ..................................................................................................................................................... 802

5.59 KYC Category Audit Log API ........................................................................................................................ 805

5.60 List Statement Date API ................................................................................................................................. 808

5.61 Manage Cardholder Notification API ....................................................................................................... 811

5.62 Manage Prefund Load Limits API .............................................................................................................. 814

5.63 Multi Currency Load API................................................................................................................................ 816

5.64 Multi Currency Card Purchase and Load Initiate API ......................................................................... 820

5.65 MultiCurrency Card Purchase and Load Confirm API ........................................................................ 827

5.66 Multi Currency Unload API ........................................................................................................................... 836

Confidential Page 4 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

5.67 OnUs Authorization Transaction API ........................................................................................................ 839

5.68 Raise Dispute Category Parameters API ................................................................................................. 847

5.69 Raise Dispute Request API............................................................................................................................ 861

5.70 Replacement Card API.................................................................................................................................... 864

5.71 Reset Password API ......................................................................................................................................... 867

5.72 Reset PIN Validation Parameters API ....................................................................................................... 869

5.73 Reset PIN API ..................................................................................................................................................... 872

5.74 Reset Secondary Card Limit API ................................................................................................................. 877

5.75 Retrieve Product Wallets API ....................................................................................................................... 879

5.76 Retrieve Document API .................................................................................................................................. 885

5.77 Retrieve Document List API.......................................................................................................................... 888

5.78 Retrieve Recipient Transfer List API .......................................................................................................... 891

5.79 Reveal PIN Validation Parameters API ..................................................................................................... 893

5.80 Reveal PIN API ................................................................................................................................................... 896

5.81 Search Wallet Account API ........................................................................................................................... 900

5.82 Secondary Card Creation API ...................................................................................................................... 904

5.83 Secondary Card Creation Fleet Card API ................................................................................................ 910

5.84 Secondary Card Registration API ............................................................................................................... 917

5.85 Self Service Card Activation Validation API ........................................................................................... 923

5.86 Self Service Card Activation API ................................................................................................................. 926

5.87 Self Service Login API ..................................................................................................................................... 930

5.88 Send Activation Code API ............................................................................................................................. 933

5.89 Set Default Load Wallet API ......................................................................................................................... 935

5.90 Set PIN API .......................................................................................................................................................... 937

5.91 Statement Information API........................................................................................................................... 939

5.92 Statement Information MultiCurrency API ............................................................................................. 959

5.93 Unload Transaction Confirm API ................................................................................................................ 964

5.94 Unload Transaction Initiate API .................................................................................................................. 969

Confidential Page 5 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

5.95 Update Account Status API .......................................................................................................................... 974

5.96 Update Business Spend Limits API ............................................................................................................ 976

5.97 Update Cardholder Load Parameters API .............................................................................................. 981

5.98 Update Card Spend Limit API ...................................................................................................................... 983

5.99 Update Card Status API ................................................................................................................................. 988

5.100 Update Customer Detail API ........................................................................................................................ 990

5.101 Update Funding Card Details API .............................................................................................................. 996

5.102 Update Loyalty Program Detail API .......................................................................................................... 998

5.103 Update Security Question Answer API .................................................................................................. 1001

5.104 Update Transaction User Field API .......................................................................................................... 1004

5.105 Update Validity Period API ......................................................................................................................... 1008

5.106 Update Wallet Priority API .......................................................................................................................... 1010

5.107 User Registration Validation Parameters API ...................................................................................... 1012

5.108 User Registration API .................................................................................................................................... 1018

5.109 Validate Load API ........................................................................................................................................... 1025

5.110 Validate OTP API............................................................................................................................................. 1028

5.111 Validate PIN API .............................................................................................................................................. 1030

5.112 Value Adjustment API ................................................................................................................................... 1032

5.113 Virtual Card Creation API ............................................................................................................................ 1035

5.114 Virtual Card Update API............................................................................................................................... 1038

5.115 Wallet To Wallet Transfer Initiate API .................................................................................................... 1041

5.116 Wallet To Wallet Transfer Confirm API .................................................................................................. 1044

6 Appendix A – Error Messages................................................................................................................................... 1047

7 Appendix B – Field Type Values ............................................................................................................................... 1088

7.1 Transaction Type Values .............................................................................................................................. 1088

7.2 Country Code Values .................................................................................................................................... 1089

7.3 Phone Country Code Values ...................................................................................................................... 1097

7.4 State Codes (US) ............................................................................................................................................. 1102

Confidential Page 6 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

7.5 ID Type Code Values ..................................................................................................................................... 1104

7.6 ID Name Values .............................................................................................................................................. 1104

7.7 Logic Module for CMT Tran Type Fields ............................................................................................... 1106

7.8 Login Flag Values ........................................................................................................................................... 1108

7.9 Mobile Carrier Codes .................................................................................................................................... 1108

7.10 Memo Reason Code and Description For Account/Card Level ................................................... 1115

7.11 Memo Reason Code and Description For Transaction Level ........................................................ 1117

7.12 Merchant Category Code Plan .................................................................................................................. 1117

7.13 Notification Sub Category .......................................................................................................................... 1118

7.14 Program Type API Matrix ............................................................................................................................ 1121

7.15 Replacement Card Operations .................................................................................................................. 1127

7.16 Sub Product Type ........................................................................................................................................... 1127

7.17 Title Values ........................................................................................................................................................ 1129

8 Appendix C – Validation Field Values .................................................................................................................... 1130

8.1 Forgot Password Validation Field Values ............................................................................................. 1130

8.2 Forgot User ID Validation Field Values .................................................................................................. 1131

8.3 IVR Validation Field Values ......................................................................................................................... 1132

8.4 IVR Validation Field Display Values ......................................................................................................... 1134

8.5 Registration Field Display Values ............................................................................................................. 1134

8.6 Registration Field Values ............................................................................................................................. 1134

8.7 Reset PIN Validation Field Values ............................................................................................................ 1135

8.8 Validation Field Values ................................................................................................................................. 1136

8.9 Validation Field Display Values ................................................................................................................. 1138

Confidential Page 7 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

1 Document Administration
Commented [KC2]: I did not put all the comments, but
1.1 Revision History please check thoroughly wording, format and grammar on this
Date Descriptions section
Version
0.1 06-Mar-2019 - Draft Version. Formatted: Normal, No bullets or numbering
0.2 19-Mar-2019 - Reviewed by WireCard. Formatted: Font: Font color: Black
0.3 28-Mar-2019 - Revised by CoreCard, as per comment by WireCard. Formatted: Normal, No bullets or numbering
Formatted: Font: Font color: Black
Formatted: Normal, No bullets or numbering
Formatted: Font: Font color: Black
1.2 Document Information
1.3 Document Overview
Technical API integration is a key requirement for clients who sell and market card products. These clients
can be banks, program managers and other non-traditional financial institutions where they wish to own the
full customer experience with the end cardholder through existing web portals and mobile applications as
well as utilize their own customer service tools. In other words, these clients would not use the portals, apps
and tools provided by Wirecard.

The Wirecard Division Issuing Platform (WDIP) will offer a standard set of APIs to clients for them to
technically integrate to WDIP. This integration may be a host-to-host integration, it may be a web portal
integration or a mobile application integration. This specification documents the standard set of external
APIs (thereafter referred to as “APIs”).

1.4
1.51.4 Audience
This document is intended for prospective and existing clients of WDIP who wish to take advantage of the
API web services integration offered by WDIP.

1.6
1.71.5 Questions
If there are questions or need more detailed information about this manual, please contact your WDIP
account manager or solution consultant.

Confidential Page 8 of 1138 For Internal and Client consumption only


WDIP–Standard Formatted ...
API Specification
Formatted ...
Formatted ...
1.8 Formatted ...
Formatted ...
1.91.6 Detailed Change Control Formatted ...
Formatted ...
Version Date Descriptions
Formatted ...
1.2 3-May-2016 - Initial release.
Formatted ...
11-May-2016 - Added two API specs: CSR Login and Replacement Card.
Formatted ...
6-Jun-2016 - Replaced the Account Creation API and added the Get Product
Formatted ...
Parameters API.
Formatted ...
14-Jun-2016 - Added blue and yellow shading to indicate common and array
Formatted
fields ...

16-Jun-2016 Added program type API list in appendix. Formatted ...


- . Formatted ...
Formatted ...
- Formatted ...
Updated logical grouping and tag name of Get Card Detail API, Formatted ...
Secondary Card Creation API and Update Customer Details API
Commented [KC3]: I think you need to standardize API ...
Removed some output tags from User Registration Validation
Commented [KC4R3]: You missed this comment
Parameters API.
17-Jun-2016 - Added and updated Error Messages. Formatted ...
Formatted ...
- Replaced Proxy Number tag with AccountID in AccountDetail Formatted ...
section in Get Card Detail API. Formatted ...
22-Jun-2016 - Updated Program Type Matrix. Formatted ...
6-Jul-2016 - Added new error message and error number. Formatted ...
13-Jul-2016 - Added comment in List Statement Date API for Total Debit and Formatted ...
Total Credit.
Formatted ...
26-Jul-2016 - Added new error messages and error code and updated
Formatted ...
description in Update Customer Detail API for State and Country
Formatted ...
2-Aug-2016 - Changed Tag name ExpireAfterXDaysVirtualCard to
ExpiryDurationValueVirtualCard in VirtualCardCreation API. Formatted ...
Formatted ...
- Removed UserType Tag from ChangePassword API, Added new Formatted ...
option in “DifferentShipToAddress” Tag for AccountCreation API. Formatted ...
Formatted ...
- Added New Tags “DifferentShipToAddress”,”ShipToFirstName”,
Formatted ...
ShipToMiddleName”,”ShipToLastName” in Secondary Card Creation
Formatted ...
API.
Formatted
30-Aug-2016 - Added Title Code in Appendix ...
Formatted
1-Sep-2016 - Removed Account ID Store ID and its error message from ...
Business to Cardholder Transfer Funds API, Cardholder to Business Commented [KC5]: I can see above you mentioned ...
Transfer Funds API, Cardholder Loads Funds API, Cardholder Unload Commented [KC6R5]: You missed this comments
Funds API, Multi Currency Load API, Multi Currency Unload API. Formatted ...
- Re-arranged the output of GetTransaction History.
Commented [KC7]: You can remove the space in between

Confidential Page 9 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


1.2.2 HP3 15-Sep-2016 Removed CSR Login and Raise Dispute.
Replaced Card Activation API with new Card Activation API.
Added Card Activation Validation API, Cardholder Registration API, Add
Wallet To Account API, Family Card Creation API, Reset Secondary Card
Limit API, Retrieve Product Wallets API, Secondary Card Registration
API, Statement Information API, Multicurrency and Update Wallet
Priority API.
Added and re-ordered items in Appendix.
Regenerated the table of contents.

1.2.2 HP3 20-Sep-2016 Added FX Rate Search API, Wallet To Wallet Transfer Initiate API and
Wallet To Wallet Transfer Confirm API. Commented [KC8]: For single line – does not need
1.2.2 HP3 23-Sep-2016 Removed tag EnableVKB from Card Activation API. numbering/bullet points

Renamed Cardholder Personalization API to Cardholder Registration


API.
Renamed Create Wallet API to Add Wallet To Account API.
Renamed FXSetupSearch to FXRateSearch.
Markup tag changed from mandatory to optional in Wallet to Wallet
Transfer Confirm API’s input tag. Commented [KC9]: You can remove the space within the
Length changed for fields: - points
PlaceofBirthState length changed from 5 to 75, PlaceofBirthCity length
changed from 25 to 75.
APIs affected :- Account Creation API, Cardholder Registration API,
Family Card Creation, Secondary Card Creation API, Secondary Card
Registration API and Update Customer Detail API. NameOnCard length
changed from 40 to 26 bytes.
APIs affected: - Account Creation API, Cardholder Registration API,
Card Search API, Family Card Creation API, Get Card Detail API,
Replacement Card API, Secondary Card Creation API, Secondary Card
Registration API, Virtual Card Creation API, Get Card Detail API.
NameOnNextCard length changed from 40 to 26 bytes
APIs affected: - Update Customer Detail.
AddressLine1, AddressLine2 length changed from 50 to 100.City Length
changed from 25 to 75.
ShipTo AddressLine1, Ship2AddressLine2 length changto 100,
ShipToCity length changed to 75.
1.2.2 HP4 19-Oct-2016 Replacement Card API: - Memo & DeliveryMechanism field set to
mandatory.
Card Search API: - BatchSize and page index field set to optional. Commented [KC10]: Remove the space please – we need to
Get Transaction History API: BatchSize and page Index field set to space more spaces 
Optional.
Can you please check the entire document
Activity Log API: - BatchSize and page Index field set to Optional
Added new error message in document.

Confidential Page 10 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Added AccountNumber in Secondary Card Creation API, Secondary
Card Registration API, Family Card Creation API.
Added new ProxyNumber in Replacement Card API.
Add Wallet To Account API: - Removed WalletID and added
WalletCurrencyCodeNumeric in Input.
Added input\output xml in document. WalletCurrencyCodesNumeric
defined as array in field type.
Update Wallet Priority API: - Added WalletCurrencyCodeNumeric tag as
Input and WalletName in Output.
Removed Old Priority and renamed New Priority to Priority.
Corrected spelling in Get Secret Key API.
Removed RaiseTransaction Dispute API and added Card Holder
Registration API in ProgramTypeMatrix and corrected API Name in
ProgramTypeMatrix.
Re-ordered the ProgramTypeMatrix in alphabetic order.
20-Oct-2016 Card Activation API: - Revert Old Card Activation API.
Renamed New Card Activation API as Card Activation Self Service API &
Card Activation Validation Parameter Self Service API.
Get Card Detail API: - Tag name changed from AccountManualStatus to
AccountManualStatusID.
Tag name changed from SystemStatus to AccountGeneratedStatusID.
Added tag AccountGeneratedStatusName &
AccountManualStatusName.
Added tag CardStatusID and changed tag name from CardStatus to
CardStatusName.
Added tag CardManualStatusName.
Tag name changed from SystemStatus AN(10) to
CardGeneratedStatusID N(10)
Added tag CardGeneratedStatusName.
Added tags CardLockUnlockStatusID, CardLockUnlockStatusName in
Output.
Corrected datatype of AccountID AN(19) to N(19).
22-Oct-2016 Banking Customer ID: - Added tag BankingCustomerID in Secondary
Card Creation API, Secondary Card Registration API, Family Card
Creation API, Card Registration API, Account Creation API, Update
Customer Detail API.
2-Nov-2016 Card Search API: - Corrected document and renamed tag
CardTotalAuthCount to CardTotalAuthsCount, CardTotalAuthAmount
to CardTotalAuthsAmount.
Retrieve Product Wallet API: - Corrected data type of
SettlementCurrencyCodeAlphabetic from N(3) to AN(3).
Get Product Parameter API: - Changed data type of
MCCDailySpendLimitAmount tag to AMT.

Confidential Page 11 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


1.2.2B HP6 8-Nov-2016 Get Product Parameter API: - Changed data type of field
SSAccessCodeFormatType from AN(1) to N(1).
Business Load Unload API: - Added new API Business Load Unload and
updated ProgramTypeMatrix.
11-Nov-2016 Added new error messages: - Err00981, Err00997 & Err00998.
15-Nov-2016 Added fields FundingAccountNumber and TransactionDescription in
input of Business Load Unload API.
1.2.2B HP7 18-Nov-2016 Changed Field Type of LoginUser from AN(128) to AN(65).
Changed Field Type of CardUserId from AN(128) to AN(50).
Changed Field Type of NewUserId from AN(128) to AN(50).
Updated error message Err00670.
Added error message Err01018.
1.2.2B HP8 29-Nov-2016 Updated error message Err00042.
Added error message Err01021.
1.2.2C 10-Nov-2016 Added Account and Card Level User Fields in input under Account
FleetCard Creation API, Update Customer Detail API, Cardholder Registration API.
Added Account and Card Level User Fields in output in Get Card Detail
API, Account Detail API, Card Detail API, Product Detail API.
Added Card Level User Fields in input of Secondary Card Creation API,
Family Card Creation API and Secondary Card Registration API.
Added OverDraftLimit in input of Account Creation API, Update
Customer Detail API, Cardholder Registration API.
Added AvailableOverDraftLimit, OverDraftLimit in Output of Get Card
Detail API.
Added Disable Magnetic Stripe Overseas API.
Removed existing 5 User Fields from output of Card Search API.
Added new error message in document: - Err00903, Err00904, Err00950,
Err00951, Err00961 - Err00967, Err01016, Err01017, Err01018.
28-Nov-2016 Added fields TotalSpend, OpeningSpendLimit, ClosingSpendLimit,
PaymentDueDate, OverdraftLimit, AvailableOverdraftLimit,
BilledAmount, RemainingDue in output of Statement Information API
and updated output xml.
1.2.2D 7-Dec-2016 Removed OpeningSpendLimit and ClosingSpendLimit output tags from
Statement Information API
Removed error code Err00961, Err00962, Err00963, Err00965, Err00967.
1.2.2E 21-Dec-2016 Added new error message in document:-
Err01012, Err01013, Err01014, Err01015, Err01027, Err01028, Err01059 -
Err01099, Err01100 - Err01187
Added new APIs: - Get Card Holder Spend Limit, Update Card Spend
Limit, Get Transaction Detail Fleet Card, Get Transaction Detail.
Card to Card Transfer API: - Removed password field and added
Transaction Currency Code field.

Confidential Page 12 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


4-Jan-2017 Corrected data type of field InternationalUseAllowed from AN(5) to
N(1), MerchantCategoryCodePlan from AN(50) to N(10),
DefaultSelection from AN(30) to N(1) in Get Product Parameter API.
1.2.2E HP2 24-Jan-2017 Added tags FieldIdentifier, VisaFleetServicesEnhancedAuthDatin
FleetAuthorizationData in GetTransactionDetailFleetCard API.
Corrected description of field CardScheme in Get Product Parameter
API.
Increased length of BookingReferenceNumber field from AN(50)to
AN(100).
Changed error message for ErrorCodes: - Err00037 & Err00144
Added new error message Err20039
User Registration Validation Parameter API: - Used language tag for
multilingual security question.
Updated Transaction Type Value in appendix.
1.2.2E HP3 17-Feb-2017 Added new error messages: - Err01217, Err20051, Err20052, Err20053,
Err20054, Err20055.
Added CustomAccountID field in Account Creation API and Card
Registration API.
Get Transaction History API: - Made
AccountNumber/CardNumber/ProxyNumber field as Conditional
Get Product Parameter API: - Added VirtualCardAllowed,
VirtualCardAllowedFromSS, WalletPriorityOverideAtCard field in
Output.
Self Service Login API: - Added AccountNumber field in Output.
Validate Pin API: - Removed AccountNumber, CardNumber,
ProxyNumber, Firstname, MiddleName, Lastname, AddressLine1,
Addressline2, City, State, PostalCode, Country tags from output.
Removed Reset Password API from document.
Removed LoginUserLevel field from Input of Get Card Detail API.
Updated error messages of error codes Err00511 & Err00463.
Increased length of CustomAccountID field to 25 in service Account
Creation API, Card Registration API, Card Search API, Get Transaction
History API, Self Service Card Activation API, Self Service Card
Activation Validation API.
Made FromDate,ToDate Field as Conditional under Card Search API and
Get Transaction History API.
Corrected example of DT type Field.
User Registration API: - Decreased length of SecurityAnswers field to
50.
Changed datatype of CollectionsPhoneNumber,
CustomerServicePhoneNumber from N(10) to AN(19) in Get Product
Parameter API.
Corrected description of field NameOnCard in Account Creation API,
CardHolder Registration API, Card Search API, Family Card Creation API,

Confidential Page 13 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Get Card Detail API, Replacement Card API, Secondary Card Creation
API, Secondary Card Registration API, Virtual Card Creation API.
Verified and corrected the mismatch of mandatory/ optional in WSDL

8-May-2017 Corrected document, changed datatype of CVC2 from N(3) to AN(3) in


GetCVC2 API, Self Service Card Activation API, User Registration API,
Virtual Card Creation API.
1.2.2F 11-Jan-2017 Added AllowedCashAccess tag in Get Cardholder Spend Limt API,
Update Card Spend Limit API, Secondary Card Creation API, Secondary
Card Registration API.
Added BillingCycle tag in Account Creation API, Cardholder
Registration API, Update Customer Detail API, Card Search API, Get
Card Detail API.
Added tags ExpNonFuelCode01- ExpNonFuelCode08,
ExpNonFuelQuantity01- ExpNonFuelQuantity08,
ExpNonFuelUnitCost01- ExpNonFuelUnitCost08 and rejected
OverwrittenDecision, DecisionArray tags in FleetAuthorizationData in
Get Transaction Detail Fleet Card API.
Added new error messages of Error Codes: - Err01030, Err01031,
Err01214, Err01026.
Updated error message of Error Code Err01067.
Added ProcessingCodeFromAccountType,
ProcessingCodeFromAccountTypeDescription,
ProcessingCodeToAccountType,
ProcessingCodeToAccountTypeDescription in AuthorizationGeneral and
AddressVerificationDetail, EMVParameter in Get Transaction Detail Fleet
Card API and Get Transaction Detail API.
Updated Check Account Balance API to retrieve Wallet wise balances in
output.
Added error messages 00000004 - 00000049, Err00628, Err00713,
Err00739, Err00874 - Err00899, Err00905 - Err01051, Err01188 -
Err01254, Err01261, Err01271, Err01284 - Err01306, Err01311, Err01312,
Err10129, Err10162, Err10163, Err20056, Err20070, Err20071.
Updated error messages Err00094, Err00115, Err00217, Err01217,
Err00330, Err10053, Err10054, Err10055, Err10091, Err10092, Err10147,
00000001.
Removed error message Err00510, Err00627.
25-Mar-2017 Changed datatype of UniqueKey from N(10) to N(5)
4-Apr-2017 Added PaymentMethod tag in Input of Cardholder Load Fund API and
Multi Currency Load API.
Added PaymentMethod tag in Output of Get Transaction Detail Fleet
Card API and Get Transaction Detail API.

Confidential Page 14 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


5-Apr-2017 Removed CardNumber and added MaskedCardNumber from output of
Family Card Creation API, Secondary Card Creation API, Virtual Card
Creation API.
Corrected example of MaskedCardNumber in Get Card Detail API, Get
Transaction Detail API, Replacement Card API, Statement Information
API.
11-Apr-2017 CardActivationSS API: - Removed CollectPrimaryID, CollectIDType,
CollectIDNumber, CollectIDCountry, CollectIDState, CollectIDIssueDate,
CollectIDExpiryDate from input.
Get Fleet Transaction Detail API: - Increased length of tag
UnitOfMeasure to AN(25).
PostalCode : - Change PostalCode tag to conditional for Account
Creation API, CardHolder Registration API, Family Card Creation API,
Secondary Card Creation API, Secondary Card Registration API.
Reset Secondary Card Limit API: - Added new tag ResetLimitFlag and
modified CardLimit as conditional field.
14-Apr-2017 Added tag DebitCreditIndicatorAtProduct in Statement Information API,
Statement Information MultiCurrency API in output.
Corrected datatype of DebitCreditIndicator to AN(2) in Get Transaction
Detail Fleet Card API, Get Transaction Detail API and corrected it’s XML.
Removed CustomerServicePhoneNumber, CollectionsPhoneNumber,
FaxNumber from ProgramManagerContactInformation from output of
Get Product Parameter API.
Added 0 and 12 in Login Flag Values in appendix
Removed CardNumber from output of Replacement Card API.
Added Reset Password API, removed ResetPasswordNotification,
NewPassword tags from output from Reset Password API.
Added PlasticCode in input of Account Creation API.
Updated field description in Get Product Parameter API and added
appendix Sub Product Type.
Removed VerifiedByEmployer from input of Account Creation API,
CardHolder Registration API, Get Card Detail API.
Get Transaction Detail Fleet Card API and Get Transaction Detail API: -
Renamed tag TerminalType to TerminalTypeCode and added
TerminalTypeName in EMVParameter TerminalInformation tag.
19-May-2017 Statement Information API: - Added PrimaryCurrencyCodeNumeric,
PrimaryCurrencyCodeAlphabetic, TransactionCurrencyCodeNumeric,
TransactionCurrencyCodeAlphabetic, AccountNumber, ProxyNumber,
StatementStartDate, StatementEndDate in Output.
Renamed tag TotalSpend to TotalAmount
22-May-2017 Renamed tag.
AvailableLimitVirtualCard to AvailableLimitSecondaryCard,
CardLimitVirtualCard to CardLimitSecondaryCard in Get Card Detail API
and Card Search API.

Confidential Page 15 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


26-May-2017 Added new Appendix Phone Country Code Value.
Changed Field Length of MobilePhoneCountryCode from N(3) to N(4)
and updated description of FieldHomePhoneCountryCode,
MobilePhoneCountryCode, WorkPhoneCountryCode,
HomeFaxCountryCode, WorkFaxCountryCode in APIs such as Account
Creation, Cardholder Registration, Family Card Creation, Get Card
Detail, Secondary Card Creation, Secondary Card Registration, Update
Customer Detail.
Added Error Codes Err01307- Err01310, Err01313, Err01314.
Updated error message of ErrorCode Err00070, Err00072.
Secondary Card Creation/ Secondary Card Registration: - Marked
following field as Optional and updated description ShipToFirstName,
ShipToMiddleName, ShipToLastName, ShipToAddressLine1,
ShipToAddressLine2, ShipToCity, ShipToState, ShipToPostalCode,
ShipToCountry.
Changed DataType of CMTTranType from N(5) to AN(20): -
APIs impacted are Get Transaction History, Get Transaction Detail Fleet
Card, Get Transaction Detail, Statement Information, Value Adjustment
1.2.2F HP1 9-Aug-2017 Added comment in tag description in input of IDDescription field in IDs
section in Account Creation API, Cardholder Registration API, Family
Card Creation API, Secondary Card Creation API, Secondary Card
Registration API, Update Customer Detail API.
1.3.1 20-May-2017 Added New APIs : - Add Customer To New Product, Add Document,
Add Memo, Add Recipient, Business Statement Information, Card
Activation IVR, Card Activation Validation Parameter, IVR, Close
Account MultiCurrency, DeliverOTP, Forgot Password, Forgot Password
Validation Parameter, Forget UserId, Forgot UserId Validation
Parameter, GenerateOTP, Get Business Spend Limit, Get Business
Transaction History, IVRLogin, Retrieve Recipient Transfer List, Set
Default Load Wallet, Update Business Spend Limit, ValidateOTP, Get
Loyalty Program Detail, Update Loyalty Program Detail, Raise Dispute
Category Parameter, Raise Dispute Request API.
Added new table in Appendix : - Forgot Password Validation Field
Values, Forgot User ID Validation Field Values, IVR Validation Field
Values, IVR Validation Field Display Values, Merchant Category Code
Plan, Memo Reason Code and Description For Account/Card Level,
Memo Reason Code and Description For Transaction Level.
Added ErrorCode Err01315 - Err01318, Err20073 - Err20079.
Updated error message of ErrorCode Err00063, Err00043, Err00044,
Err00047 - Err00049, Err00333, Err01215.
Corrected CustomAccountID as conditional in Account Creation &
Cardholder Registration APIs.
Added Disable Magnetic Stripe Overseas API & Reset Password API in
Program Type API Matrix.

Confidential Page 16 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Added AvailableOverDraftLimit in Get Transaction History API and
DebitCreditIndicator in Statement Information MultiCurrency API.
Added SAC Code in User Registration API and in appendix Registration
Field Values.
Corrected array tags, mentioned WalletDetails as OuterTag and
WalletBalancesDetail as Array in Check Account Balance API.
1.3.1 HP1 6-Jul-2017 Updated Appendix Transaction Type Values.
Updated Description of Field CMTTranType in Value Adjustment API.
Corrected Appendix Merchant Category Code Plan values
Added ErrorCode Err01321
Updated error message of ErrorCode 00000008
1.3.1 HP2 19-Jul-2017 Added CardNumber in input tags in Get Secret Key API.
Corrected input xml, corrected tag from CVV2 to CVC2 in Card
Activation IVR API.
Corrected example and format of NextStatementDate in description in
Get Card Detail API.
Corrected example and format of FromDate, ToDate in description in
Card Search API.
Corrected tag description of AccountCreationDate in Self Service Login
API.
Corrected input xml in document removed tag CollectPrimaryID in Card
Activation IVR API.
Removed Collect Primary ID from Appendix IVR Validation Field Values.
Removed Collect Primary ID and Collect ID Number from Appendix
Validation Field Values.
Corrected Program Type API Matrix set value yes in multicurrency
header for Check Account Balance API.
Added ErrorCode Err00902, Err01333, Err01335, Err01341 - Err01352.
Removed Error Message of ErrorCode Err00341, Err00958.
1.3.1 HP3 2-Aug-2017 Added CardNumber and removed MaskedCardNumber in output tags
of Virtual Card Creation API.
Added Error Message of Error Codes Err00608, Err01337 - Err01339,
Err01366 - Err01367.
Card Activation IVR API: - Corrected Document and matched tag with
wsdl.
Modify Country Code Appendix : Added following country
AS,BQ,CW,FM,GE,GU,IM,JE,ME,MF,MH,MP,OT,PR,PS,PW,QZ,RS,SS,SX,TL,
VI
Removed following country AN,BK,Bu,CD,NT,TP,YU
1.3.1 HP5 12-Sep-2017 Get Transaction History API: Added new option 9 in TransactionType
field.
1.3.1HP7 3-Oct-2017 Card Activation IVR API: - Added CardRegistrationStatus tag in output.
Card Activation SS API: Added CardRegistrationStatus tag in output.

Confidential Page 17 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Card Activation API: - Added CardRegistrationStatus tag in output.
Check Account Balance API: - Added DisputesAmountNS,
TotalOutStgAuthAmt in Output.
Search Wallet Account API : Added DisputesAmountNS,
TotalOutStgAuthAmt in Output.
1.3.1HP8.3 18-Dec-2017 Get Card Detail API: DecryptedCardNumber tag will return Null value in
response .
1.3.1HP9 27-Oct-2017 Virtual Card Update API: Corrected Output XML example and tags
description in document.
Virtual Card Creation API: Corrected tags description in document.
Updated ErrorMessage of ErrorCode Err00072.
1.3.1HP11 28-Nov-2017 Update Customer Detail API: - Added SACCode in Input
Get Card Detail API : Added MaskedSACCode, SACCode in Output
Account Creation API: Making BankingCustomerID as Conditional Field.
Card Registration API : Making BankingCustomerID as Conditional
Field.
Update Customer Detail API : Making BankingCustomerID as
Conditional Field for Primary Card.
Added Error Message of ErrorCode Err01478, Err01479.
Corrected spelling of received in ErrorMessage Err20071, Err20079
1.3.1HP12. 4-Jan-2018 CVC2: Corrected typo in field level description in document of APIs
1 such as Card Activation IVR, Forget Password, Forget UserID, Self
Service Card Activation, User Registration.
1.3.1HP12. 12-Jan-2018 Updated Error Message of ErrorCode Err00223
4
1.3.1HP13. 22-Jan-2018 Get Product Parameter API : Corrected document by adding
1 FeeCurrency missing tag in output.
1.3.1HP16 9-May-2018 Updated API: -Get Card Detail : Added tag OverseasMagStripeUse in
output.
Card Search : Added tag OverseasMagStripeUse in output.
1.3.2 16-Aug-2017 Added New APIs: - Add Payment Gateway Transaction Log, Get Fee,
Get CardHolder Notification, Manage CardHolder Notification, Reset
PIN Validation Parameter, Reset Pin, Reveal PIN Validation Parameter,
Reveal PIN, Update Security Question Answer, Validate Load, Get
Business Account Detail, Send Activation Code.
Added New Appendix : - Mobile Carrier, Notification Sub Category,
Reset PIN Validation Field Values
Modified APIs : - Card To Card Transfer: - Enable CardToCardTransfer
for multicurrency program, Program Type API Matrix set value yes in
multicurrency header

Get Product Parameter API: - Added following tags in output

Confidential Page 18 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


PINVerificationMethod, PINLength,LoadVelocityCheckBy,
MaxNumberOfReloads1, MaxNumberOfReloadsFrequency1,
MaxNumberOfReloads2, MaxNumberOfReloadsFrequency2,
MaxNumberOfReloads3, MaxNumberOfReloadsFrequency3,
MaxAmountOfReloads1, MaxAmountOfReloadsFrequency1,
MaxAmountOfReloads2, MaxAmountOfReloadsFrequency2,
MaxAmountOfReloads3, MaxAmountOfReloadsFrequency3,
AllowLoadThroughSupplementaryCard,
AllowUnLoadThroughSupplementaryCard, LoadAmountCollection,
UnloadRefundAmount, CardClosureRefund, AllowQuickLoad,
QuickLoadAmount1, QuickLoadAmount2, QuickLoadAmount3,
QuickLoadAmounts, WalletCurrencyCodeNumeric, QuickLoadAmount1,
QuickLoadAmount2, QuickLoadAmount3, SAC/ActivationCode,
SAC/ActivationCodeRequired, GenerationMethod, Length,
SAC/ActivationCodeDisplay, SAC/ActivationCodeInEmbossingFile,
EnableKYCUpgrade, DefaultKYCCategory , KYCCategory,
KYCCategoryLabel, KYCCategoryStatus, CardActivation,
EmbossingRestriction, UsageRestriction , AllowCashTransactions,
UnloadsAllowed, ReloadsAllowed, SecurityQuestion,
PrimaryCurrrencyCodeNumeric, PrimaryCurrencyCodeAlphanum.
Get Product Parameter API: - Corrected document by correcting some
outer tags of array in output to match document with WSDL.
Account Creation API: - Added new tag AccountManualStatusID in
Input.
Update Account Status API: - Added new tag AdditionalNotes in input.
Get Secret Key API: - Added new tag SecretKeyType in Input.
KeyCheckValue in Output.
MultiLoad API: - Added new tags PGIRequestID, PGIReferenceNumber,
LoadTransactionType, LocalTransactionCurrencyCode,
LocalTransactionAmount, ExchangeRate in Input.
Cardholder Load Fund API: - Added new tags PGIRequestID,
PGIReferenceNumber, LoadTransactionType in Input.
Forget Password API : Added New Tag NewPassword,
ConfirmPassword in Input for API Version 1.3.
Forget Password Validation Parameter API : Added output tags
PasswordGenerationMethod, PasswordMinLength,
PasswordMaxLength, PasswordNoOfUpperCaseReq,
PasswordNoOfLowerCaseReq, PasswordNoOfDigitReq,
PasswordNoOfSymbolReq, PasswordMinAlphabetsReq,
PasswordHistory, PasswordPolicyType.
Added tags PINValidationMethodCode and PINValidationMethodDesc
in Get Transaction Detail API, Get Transaction Detail Fleet Card API.
Add Customer To New Product API: - Added new Tag
AccountManualStatusID in Input.

Confidential Page 19 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Corrected UserField and CardUserField as Conditional field instead of
Optional in APIs such as Account Creation, Add Customer To New
Product, Cardholder Registration, Family Card Creation, Secondary Card
Creation, Secondary Card Registration, Update Customer Detail.
Corrected SACCode as Conditional field instead of Optional in APIs
such as Account Creation, Cardholder Registration, Family Card
Creation, Secondary Card Creation, Secondary Card Registration,
Update Customer Detail.
Added New APIs in Program Type API Matrix :
Add Payment Gateway Transaction Log, Get Fee, Get CardHolder
Notification, Manage CardHolder Notification, Reset PIN Validation
Parameter, Reset Pin, Reveal PIN Validation Parameter, Reveal PIN,
Update Security Question Answer, Validate Load, Get Business Account
Detail, Send Activation Code
Added Error Messages: -
Err00356, Err01340, Err01353, Err01355-Err01361, Err01382-Err01389,
Err01369-Err01377, Err01390-Err01399, Err01400 – Err01429, Err01431 -
Err01449, Err01480, Err01502 - Err01503, Err01532, Err01537, Err01551,
Err20082 - Err20086.
Updated Error Messages: - 00000036, 00000043, Err00224, Err00028
1.3.2A 31-Jan-2018 Modified APIs: - Added CVVResponsePaywave,
HP1 CVVResponsePaywaveDescription, TransactionSource in Get
Transaction Detail and Get Transaction Detail Fleet Card API.
Updated tag description in all existing input tags in User Registration
API.
User Registration API: - Added tags Title, FirstName, MiddleName,
LastName, SecondLastName, Gender, Nationality,
MobilePhoneCountryCode, MobileNumber, CaptureEmailAddress1,
CaptureDateOfBirth, IDDetail, IDType, IDName, IDNumber, IDCategory,
IDIssueDate, IDExpirationDate, IDCity, IDIssueState, IDIssueCountry,
IDDescription, IDIssuingAuthority in input.
Updated Description of AddressLine1, AddressLine2, City, State,
Postalcode, Country.
User Registration Validation Parameter API: - Added tags IDDetail,
IDType, IDName, IDCategory in output.
Cardholder Registration API: - Added tags AccountNumber,
ProxyNumber, CardValidityEndDate in output.
Updated Appendix : - Added values in appendix Registration Field
Values.
Added Error Messages : - Err00533 - Err00540, Err01600 - Err01606
1.3.2A 14-Mar-2018 Corrected data length of AdditionalNotes from 2000 to 256 in
HP1.1 document for Update Account Status API.
1.3.2A 12-Apr-2018 Added Error Message: - Err01617, Err10164, Err10165.
HP2

Confidential Page 20 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Replacement Card API: - Corrected Description of Tag
InstantPersonalize in document.
1.3.2B 25-Oct-2017 Added New APIs : - Add Funding Card Details, Delete Funding Card
Details, Get Funding Card Details, Update Funding Card Details, Get
Cardholder Load Parameters, Update Cardholder Load Parameters,
Change Cardholder UserID, Update Validity Period, Card Handover.
Added New APIs in Program Type API Matrix: - Add Funding Card
Details, Delete Funding Card Details, Get Funding Card Details, Update
Funding Card Details, Get Cardholder Load Parameters, Update
Cardholder Load Parameters, Change Cardholder UserID, Update
Validity Period, Card Handover.
Added New Sections : - Available API Services, Exception List.
Updated APIs : - Get Cardholder Notification API: - Added tags
ProductSSGAmount, ProductSSGThreshold, ProductFrequency,
ProductAtWhatTime, ForcedAlertUpdateAllow,ThresholdUpdateAllow in
Output.
Added tags and array ProductWalletMessageList, WalletMessage in
output.
Get Product Parameter API : Added tags ValidityPeriod,
SetCardValidityPeriod, InitialCardValidityPeriod,
AllowExtOutsideInitialValidity, MaxExtensionInMonths tag in output.
Cardholder Registration API: - AccountNumber, ProxyNumber,
CardValidityEndDate in output.
Get Card Detail API: - Added CardValidityEndDate, GracePeriodEndDate
tags in CardDetail section and KYCStatusName tag in AccountDetail
section in output.
Raise Dispute Request API: - Added DisputeType tag in input
Add Customer To New Product API: Added tags KYCStatus, Title,
FirstName, MiddleName, LastName, AddressLine1, AddressLine2, City,
State, PostalCode, Country, Gender, Nationality, DateOfBirth,
HomePhoneCountryCode, HomePhoneNumber,
MobilePhoneCountryCode, MobileNumber, WorkPhoneCountryCode,
WorkPhoneNumber, HomeFaxCountryCode, HomeFaxNumber,
WorkFaxCountryCode, WorkFaxNumber, EmailAddress1,
EmailAddress2, IDDetail, IDType, IDName, IDNumber, IDCategory,
IDIssueDate, IDExpirationDate, IDCity, IDIssueState, IDIssueCountry,
IDDescription, IDIssuingAuthority in Input.
Corrected Document, changed datatype of CVC2/CVV2 from AN(3) to
N(3) in Get CVC API, Card Activation SS API, Card Activation IVR API,
User Registration API, Virtual Card Creation API, Forgot UserID API,
Forgot Password API, IVRLogin API and added point in exception list.
Added KYCStatus tag in input of APIs Account Creation API,
Cardholder Registration API, Update Customer Detail API.
Added KYCStatus tag in output of Get Card Detail API.

Confidential Page 21 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Get CVC API: - Added Tag CardNumber, CardExpiryDate in Output.
Updated tag description and made FirstName, LastName,
AddressLine1, City, State, Country, PostalCode, HomePhoneNumber,
MobileNumber, WorkPhoneNumber, Gender, DateOfBirth,
EmailAddress1 tags Conditional instead of Mandatory in APIs such as
Account Creation, Cardholder Registration, Family Card Creation,
Secondary Card Creation, Secondary Card Registration, Update
Customer Detail for KYC changes.
Corrected document by correcting array tag name from IDDetails to
CustomerIDDetails in Get Card Detail API.
Corrected tag descriptions, Removed grammatical errors and Corrected
with cosmetic changes.
Card Search API: - Added tag CardLockUnlockStatusID,
CardLockUnlockStatusName in output.
Added Error Messages : - Err00802 - Err00807, Err01424, Err01450 -
Err01471, Err01481 - Err01508, Err01516 - Err01520, Err01524 -
Err01546, Err01555, Err01607 - Err01623, 00000057 – 00000059
Updated Error Messages :- Err00540, Err10066, Err10069, Err10071,
Err10074, Err10076, Err10077, Err10081, Err10084, Err10085, Err10086.
Deleted Error Messages : - Err01236 - Err01243, Err01261.

1.3.2B HP2 29-May-2018 Updated Error Messages: - 00000056 - 00000057, 00000059, Err01424,
Err01451 - Err01452, Err01466 - Err01467, Err01471, Err01481, Err01496
- Err01498, Err01500 - Err01501, Err01504 - Err01505, Err01507 -
Err01508, Err01517 - Err01520, Err01524 - Err01525, Err01530, Err01538,
Err01540, Err01607 - Err01609, Err01621 - Err01622.
Deleted Error Messages: - Err01519, Err01542.
1.3.2C 9-May-2018 Added New APIs : - Account Creation Fleet Card, Secondary Card
Creation Fleet Card, Manage Prefund Load Limits.
Added New APIs in Program Type API Matrix: - Account Creation Fleet
Card, Secondary Card Creation Fleet Card, Manage Prefund Load Limits.
Updated APIs : -
Get Product Parameter API : Added tags PrefundLoadLimitDetail,
EnablePrefundLoad, AllowAutoReset, AllowUnLoadsToUpdate,
CurrencyCodeNumeric, CurrencyCodeAlphabetic, PreFundLimitAmount,
ExhaustedLimitAmount, WalletPrefundLimitDetail,
WalletPrefundLoadLimitDetail, AllowToUpdatePreFundLimit,
WalletCurrencyCodeNumeric, WalletCurrencyCodeAlphabetic tag in
output.
Get Card Detail API: - Added tags CDODefinitionVersion,
CountriesPermitted, DaysAndHoursPermitted, OfflineChecksMandated,
RetriesPermittedList, ScriptUpdateMessage, FIACDefault, FIACDenial,
FIACOnline, VehicleRegistrationNumber, FleetNumber, DriverName,

Confidential Page 22 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


DriverID, MaxFillVolume, FuelProductType, Mileage,
FleetCardServiceProvider, ProductPermittedList,
Track1ServiceEnhancementIndicator, Track1ServicePrompt,
Track2ServiceEnhancementIndicator, Track2ServicePrompt in output.
Get Transaction Detail API: - Added Tag ExternalAuthorizationResponse
in Output.
Get Transaction Detail Fleet API: - Added Tag
ExternalAuthorizationResponse in Output and removed tag
FleetAuthorizationDecision from output.
Added APIs : - Account Creation Fleet Card, Secondary Card Creation
Fleet Card, Manage Prefund Load Limits.
Modified comment in Get Transaction Detail Fleet Card API.
Added Error Message :- 00000060, Err00741, Err01556 - Err01559,
Err01611 - Err01614, Err01624 - Err01625, Err01627 - Err01628, Err10166
- Err10170, Err03301 - Err03360, Err03601 - Err03602.
Updated Error Message :- Err00492, Err00893, Err00894, Err00896,
Err01137, Err00698
1.3.2B HP5 1-Oct-2018 Updated API Document.
Replacement Card API: - Added comment in GenerateEmbossing tag in
input.
2.1 16-Oct-2018 Appendix: - Move Appendix in Wirecard APIs_Vol2_2.1 document.
Added New APIs : - Duplicate Customer Validation, KYC Category Audit
Log, Multi Currency Card Purchase and Load Initiate, Multi Currency
Card Purchase and Load Confirm, OnUs Authorization Transaction,
Retrieve Document, Retrieve Document List, Unload Transaction
Confirm, Unload Transaction Initiate.
UpdatedTransaction User Field.
Updated APIs :-
Account Creation API: - Added Tag LanguageIndicator,
CustomerSegment in Input and BackUpCardsDetails, ProxyNumber in
Output.
Account Creation Fleet Card API: Added Tag LanguageIndicator in
Input.
Add Document API: Added Tag KeyValuePair, KeyValue, Key, Value in
Input and DocumentIdentifier in Output.
Card Search API: - Added Tag BankingCustomerID,
MobilePhoneCountryCode, MobileNumber in Input and Gender,
KYCCategoryName in Output.
Card To Card Transfer API: - Added Tag
ExternalTransactionReferenceNumber in Input and TransactionGroupID
in Output.
Cardholder Registration API: - Added Tag LanguageIndicator
,CustomerSegment in Input and BackUpCardsDetails, ProxyNumber in
Output.

Confidential Page 23 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Family Card Creation API: - Added Tag LanguageIndicator in Input.
Get Card Detail API: - Added Tag KYCCategoryValidityDurationLeft,
CustomerSegment, Gender, BankingCustomerID, PlasticCode in Output
Get Transaction Detail API: - Added Tag Channel,
ExternalTransactionReferenceNumber, TransactionGroupID,
RecipientDetail, UniqueRecipientIdentifier, RecipientName, NickName,
ReciepientAccountNumber, AccountHoldingInstitutionName,
TransactionRemarks, OnUsTransactionsOriginatingPartyName,
OnUsTransactionsSettlementPartyCode, TransactionRemarks,
ClientTransactionID, BillerTransactionID, TransactionGroupID,
LinkedTransactionID in Output.
Get Transaction Detail Fleet Card API: - Added Tag Channel,
ExternalTransactionReferenceNumber, TransactionGroupID,
RecipientDetail, UniqueRecipientIdentifier, RecipientName, NickName,
RecipientAccountNumber, AccountHoldingInstitutionName,
TransactionRemarks, OnUsTransactionsOriginatingPartyName,
OnUsTransactionsSettlementPartyCode, TransactionRemarks,
ClientTransactionID, BillerTransactionID, TransactionGroupID,
LinkedTransactionID in Output.
Get Transaction History API: - Added Tag MerchantName,
MerchantCity, MerchantCountryCode, TransactionGroupID,
AdditionalFilter in Input and TransactionGroupID, TransactionRemark,
Channel, PaymentMethod, ExternalTransactionReferenceNumber,
TransactionUserFields, TransactionUserField1, TransactionUserField2,
TransactionUserField3, TransactionUserField4, TransactionUserField5,
TransactionUserField6, TransactionUserField7, TransactionUserField8,
TransactionUserField9, TransactionUserField10, TransactionUserField11,
TransactionUserField12, TransactionUserField13,
TransactionUserField14, TransactionUserField15,
OnUsTransactionsOriginatingPartyName,
OnUsTransactionsSettlementPartyCode, ClientTransactionID,
BillerTransactionID, LinkedTransactionID, RecipientDetail,
UniqueRecipientIdentifier, RecipientName, NickName,
RecipientAccountNumber,
AccountHoldingInstitutionName,TotalRecord in Output. Change
datatype of TransactionType from N(1) to AN(50).
Secondary Card Creation FleetCard : Added Tag LanguageIndicator in
Input.
Secondary Card Registration API: - Added Tag LanguageIndicator in
Input.
Update Customer Detail API: - Added Tag LanguageIndicator, Gender,
CustomerSegment in Input.

Confidential Page 24 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Wallet to Wallet Transfer Confirm API: - Added Tag
ExternalTransactionReferenceNumber in Input and TransactionGroupID
in Output.
Get Product Parameter API: Added new Tags UnloadLimits, Skey,
RuleDescription, Source, SourceType, Qualifier, BillingCurrency,
Amount, TimeframeMode, TimeFrame, TimeFrameNumber,
ResponseCode, Status, UnloadGroup, Skey, SourceName,
ResponseCode, , GroupLevelLimitsApplicable,
MaximumCardBalanceLimit, AllowCashTransactions,
CustomerInformationUpdateAllowed, CaptureAddressDetails,
CaptureIDDetails, CaptureContactDetails, CapturePersonalDetails,
CategoryValidityMonths, NewCategoryAfterValidity,
LocalWalletInLocalCurrency, WalletGroupAllowed,
MaximumBalanceLimit, MaximumAmountReloadLimits, Daily, Weekly,
Monthly, Yearly, LifeTime, MaximumAmountReloadLimits,
CardToCardTransferAllowed, CardToAccountTransferAllowed,
SpendAllowed, CashAccessAllowed, CashTransactionLimit,
PerTransaction, Daily, Monthly, Yearly, CashTransactionLimit,
UnloadsAllowed, LocalWalletInLocalCurrency,
ForeignWalletInBillingCurrency, UnLoadRules, UnLoadRules,
RuleDescription, RuleFrequency, LocalAmount, BillingAmount in output.
MobilePhoneCountryCode : Made MobilePhoneCountryCode as
conditional mandatory for API version 1.4 in following APIs Account
Creation, Account Creation Fleet Card, Card Registration, Secondary
Card Creation, Secondary Card Creation Fleet Card, Secondary Card
Registration, Add Customer to New Product, Family Card Creation,
Update Customer Details.
Replacement Card API: - Updated document for Card Fee tag.
Added new options in ReissueReason.
2.1HP1 04-Jan-2019 Replacement Card API: - Updated Description of tags
GenerateEmbossing and InstantPersonalize.
Get Transaction History API: - Added tags such as MerchantTypeCode,
MerchantTypeName, MerchantName,
MerchantCountry,MerchantCountryName in Output
Get Transaction Detail API: - Corrected Document, changed datatype of
RetrievalReferenceNumber from N(15) to AN(12).
Get Transaction Detail Fleet API: - Corrected Document, changed
datatype of RetrievalReferenceNumber from N(15) to AN(12).
Get Transaction Detail API: - Corrected Document , corrected tag
length, RecipientName, RecipientAccountNumber,
AccountHoldingInstitutionName.
Get Transaction Detail Fleet API: - Corrected Document , corrected tag
length, RecipientName, RecipientAccountNumber,
AccountHoldingInstitutionName

Confidential Page 25 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Version Date Descriptions


Get Transaction History API: Corrected Document , corrected tag
length, RecipientName, RecipientAccountNumber,
AccountHoldingInstitutionName.
UnLoad Transaction Confirm API: -Corrected Document , corrected tag
length of RecipientName, RecipientAccountNumber,
AccountHoldingInstitutionName.
2.1HP2 6-Feb-2019 OnUsTransactionsOriginatingPartyName: - Corrected length of the field
for Get Transaction Detail API.
OnUsTransactionsOriginatingPartyName: Corrected length of the field
for Get Transaction History API.
OnUsAuthorizationTransaction API: - Corrected length of the
field(OnUsTransactionsOriginatingPartyName) and added field
TransactionGroupID.
UniqueRecipientIdentifier: Corrected length of the field for following
APIs: - Get Transaction Detail, Get Transaction Detail Fleet, Get
Transaction History, Unload Transaction Confirm.
2.1HP2 5-Mar-2019 Added Error Message : - Err0362
Modifed Error Message.

1.10
1.111.7 Assumptions
The WDIP standard set of APIs uses SOAP web services technology. This document assumes that a client has
adequate familiarity with SOAP web services to implement the API integration.

Confidential Page 26 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

2 Implementation Guidelines & Recommendations


This section documents the guidelines and recommendations when implementing SOAP web services to
integrated with the WDIP platform.

When all major platforms could access the Web using Web browsers, different platforms could interact. For
these platforms to work together, Web-applications were developed. Web-applications are simple
applications that run on the web. These are built around the Web browser standards and can be used by any
browser on any platform. By using Web services, an application can publish its function or message to the rest
of the world. Web services can help to solve the interoperability problem by giving different applications a
way to link their data. With Web services, one can exchange data between different applications and different
platforms.

Web services technology can be implemented in a wide variety of architectures, can co-exist with other
technologies and software design approaches, and can be adopted in an evolutionary manner without
requiring major transformations to legacy applications and databases. Web services use XML to code and to
decode data, and SOAP to transport it (using open protocols). Web service messages are sent across the
network in an XML format defined by the W3C SOAP specification. In most Web services, there are two types
of SOAP messages: requests and responses. When a SOAP request is received, the Web service performs an
action based on the request and returns a SOAP response.

The basic Web services platform is XML + HTTP. XML provides a language, which can be used between
different platforms, and programming languages and still express complex messages and functions. The HTTP
protocol is the most used Internet protocol. Web Services have two basic platform elements: SOAP (Simple
Object Access Protocol), WSDL (Web Services Description Language).

SOAP is a simple XML-based protocol that allows applications to exchange information over HTTP.
Alternatively, more simply: SOAP is a protocol for accessing a web service.

 SOAP stands for Simple Object Access Protocol

 SOAP is a communication protocol

 SOAP is a format for sending messages

 SOAP is designed to communicate via Internet

 SOAP is platform independent

 SOAP is based on XML

Confidential Page 27 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

 SOAP is language independent

 SOAP is simple and extensible

 SOAP allows you to get around firewalls

 SOAP is a W3C standard

WSDL is an XML-based language for describing Web services and how to access them. WSDL describes a web
service, along with the message format and protocol details for the web service

 WSDL stands for Web Services Description Language

 WSDL is used to describe Web services

 WSDL is a W3C standard

 WSDL is based on XML

 WSDL is used to locate Web services

When a message is sent by the service consumer, it is called a request. WDIP will acknowledge the request
and send back a response. Requests that are sent generally accomplish one of two things—they either query
the database or update the database. It is on this simple framework that web services are based.

Securing the SOAP Message:

To enable Web services to communicate securely and to guarantee the correctness of the data being
communicated, WS-Security specification specifies several Security Profiles, using that, one can achieve Data
Integrity and Data Confidentiality along with User Authenticity. WS-Security specification describes how to

Confidential Page 28 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

attach signatures and encryption headers to SOAP messages. In addition, it describes how to attach security
tokens, including binary security tokens such as X.509 certificates, to messages. WS-Security incorporates
security features in the header of a SOAP message, working in the application layer. Thus, it ensures end-to-
end security.

WDIP supports:

 SOAP message Encryption: Allows entire SOAP message to be encrypted to maintain the
confidentiality of the SOAP message. This encryption is accomplished by using asymmetric
(Public/Private) key encryption. The client sends their public key to the Web Service within a SOAP
header and the Web Service uses the key to encrypt sensitive parts of the SOAP message. The returned
message is then decrypted by the client using their private key.
 Transport Layer Security: The Transport Level Security allows the applications to communicate across
a network in a way designed to prevent eavesdropping and tampering. Request/Response passed to
and from the Web Service is SSL (Secure Sockets Layer) 3.0 encrypted which provides security at
Transport level.

WDIP Key Guidelines & Recommendations:

 WDIP recommends a host-to-host integration model. The connectivity between the client and WDIP
will be over HTTPS.

 While the WDIP platform has a base timeout setting of 90 seconds, WDIP recommends that clients
set their timeout settings higher than 90 seconds (recommended value is between 90-120 seconds).

 WDIP supports request and retries logic in case of timeout or no response scenarios. In each API there
are <UniqueID> and <UniqueIDFlag> data fields which are to be sent in every request. This serves to
identify every specific request and aids in case of timeout scenarios. The below diagrams illustrate
two such scenarios:

 WDIP recommends a host-to-host integration model where the client host connects directly to WDIP from a
“single” host. The connectivity between the client and WDIP will be HTTPS over a VPN tunnel.
 WDIP supports request and retry logic in case of timeout or no response scenarios. In each API there are
<UniqueID> and <UniqueIDFlag> data fields which are to be sent in each request. This serves to identify each
specific request and aids in case of timeout scenarios. The below diagrams illustrate two such scenarios:

Confidential Page 29 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

o Client sends the request, WDIP never receives request. In which case the client would timeout
since no response is received. In these situations the client can resend the request using the
same <UniqueID> and <UniqueIDFlag>=1 to identify that this retry request is the same as
the previous request. As WDIP never received this request, it would be treated as a new
request, processed and responded to.

o Client sends the request, WDIP receives request and processes. WDIP sends the response
message. Client does not receive the response and hence times out. Client resends the
request using the same <UniqueID> and <UniqueIDFlag>=1 to identify that this is a retry
request. WDIP will identify this as a having been processed and responds with the original
response.
o The below table provides further scenarios in the use of the <UniqueID> and <UniqueIDFlag>

<UniqueID> <UniqueIDFlag> WDIP Action Response

Identified as new, Success response


New unique ID 0
process request Error if not successful

Confidential Page 30 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Identified as new, Success response


New unique ID 1
process request Error if not successful

Existing Identified as duplicate, Respond with duplicate


0
Unique ID do not process message error

Existing Identified as duplicate, Respond with original


1
Unique ID do not process response message

API Versioning

Changes to the API suite are an ongoing and continuous process with each release. Each release brings new
APIs or changes to existing API with improvements to the feature and functionality of the platform. WDIP
manages the impact of these changes without impacting current client integrations. Every client is expected
to follow the versioning guidelines given below:

1. Every API has a base version or API version as 1.2. If a new API is introduced, then the ‘APIVersion’ tag in
the request header will have to be given as ‘1.2’
2. API Version is defined in the ‘APIVersion’ tag in the request header.
a. If a necessary change has been introduced to an existing API such as an addition of a new
mandatory input field or a mandatory output field, the API version will be incremented for
example from 1.2 to 1.3, etc. This is done to protect existing client integrations and also ensure
backward compatibility. Existing clients can continue to use the API version field to maintain their
working and integration of such APIs. If the client would like to use the next version of the API
and the additional functionality, then testing and integration can be done using next ‘APIVersion’
tag
If optional changes have been introduced to an existing API such as an addition of a new optional
input field or an optional output field, the API version will remain the same.
b.

Formatted: Font: (Default) Segoe UI, 10 pt, Not Bold

Confidential Page 31 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Confidential Page 32 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

3 Conventions and Abbreviations


This section documents the conventions and abbreviations used for the different API calls.

Abbreviations & Acronyms:

Abbreviations Description Formatted Table

AN Alpha Numeric

AMT Amount

Bool Boolean

C Conditional

DT Date Time

M Mandatory

N Numeric

O Optional

Key Points:

 Field Type column specifies Input Data Element i.e. data type and maximum length allowed. Also,
there is no need to append any value in suffix or prefix, thus exact value available should be passed.
 For Field Type = AMT (i.e. Amount), any currency symbol should not be passed.
 Required column, if it specifies “O” (i.e. Optional), the tag should be present; and it should be either
null or blank value or any valid value.
 For fields which are text input (i.e. Name, address) and supports alpha-numeric characters (i.e. A-Z, a-
z, 0-9) it will also support accented characters. (i.e. ã ç ò)

Highlighted Areas and Data Fields:

The API specifications below use the following convention for ease of reading:

 Data fields which are arrays or are to be repeated in a request/response message are highlighted in
light yellow. Commented [KC11]: I think you are not using this
convention anymore – plase check. If so, we can delete this
section

Confidential Page 33 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

4 API Tags Definition


WDIP API messages consists of pairs of messages – request message and response message. This section
describes the type of API Tags and description of the API tags. It is includes the information about the standard
compliance and variations, and about the tag types and length. for e.g. required tags in request/response
message, outer tags and it’s description

4.1 Request Data Header


This section describes the and defines the WDIP API request request header tags that is required in all the API
message process by WDIPwhich is available in all the APIs. The header contains 7 mandatory tags (the first 7
tags) and 8 optional tags.

Field Field
No Tag Name Description
Type Length
1. LoginUser AN 128 A login user id that used Used for to Formatted: Font: Arial Unicode MS, Not Bold

authenticate the API request. Formatted: Font: Arial Unicode MS

authentication.
E.g.: PortalSuperUser
2. UserPassword AN 15 A user password that used in the Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
conjunction with the LoginUser to
authenticate the API request. Used for
authentication.
E.g.: API_USER
3. IPAddress AN 15 Internet Protocol Address of the Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
sender, .
Ee.g.: 10.206.0.204
4. UniqueIDFlag N 1 Possible values are: Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
0: New Request
1: Retrieval of Old Request
5. UniqueID AN 19 UniqueID is used to save the API Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
response of request and it can be re-
used later to retrieve the response with
UniqueIDFlag value is equal to '1'.
UniqueID should be 19 characters/digit
in length

Confidential Page 34 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
eE.g.: . 1234567890123456789

6. Source AN 10 Source from where API Call is initiated. Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
7. APIVersion N 10 A Vversion of the API to be Formatted: Font: Arial Unicode MS

invokedintiated. It contains a various Formatted: Font: Arial Unicode MS, Not Bold

APIVersion supported by API.


8. ApplicationVersion AN 100 A Vversion of the Application that Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
initiates the from where API. call is
initiated
E.g. : ACC-MOBSS-016
9. CallerID AN 20 Caller ID of the source from where API Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
is initiated,
it is End User Caller ID,
e.g.:. 7204454214 (phone number,
applicable in Ccase of IVR)
10. CalledID AN 20 Called ID of destination for which API is Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
initiated,
It is Destination Called ID,
E.g. : 7314145404 (phone number,
applicable in Ccase of IVR)
SessionID 11. AN 8 API Session ID of API Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
E.g. : 00000128;026;1349906692
12. ANI AN 50 This tag is Rreserved for future use Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold
13. DNS AN 50 This tag is Rreserved for future use
Formatted: Font: Arial Unicode MS
14. Language AN 2 This tag is Rreserved for future use
Formatted: Font: Arial Unicode MS, Not Bold
15. RequestDate DT Request Date contains the date and Formatted: Font: Arial Unicode MS
time the request was submitted to Formatted: Font: Arial Unicode MS, Not Bold
WDIPTime of API Formatted: Font: Arial Unicode MS
Formatted: Font: Arial Unicode MS, Not Bold

Confidential Page 35 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

4.2 Response Data Header


This section describes the WDIP API response header that returns to the API sender, it contains 5 mandatory
tags. This section is to describe and define the response header tags, in order to reduce the repetition of the
same fields in the API service response.

Field Field
No. Tag Name Description
Type Length

1. ErrorFound AN 3 It indicates the result of API processing. Formatted: Font: Not Bold
If any error is found, it will return the
value is as “Yes”, otherwise “No”
2. ErrorNumber AN 10 An error number Return Error Code Formatted: Font: Not Bold
returned by the API in case of Error.
For the list of the ErrorNumer, Pplease
refer to the section Appendix - Error
Message.
3. ErrorMessage AN VAR An error message returned by the API Formatted: Font: Not Bold
Return Error Message in case of Error.
For the list of ErrorMessage, Pplease
refer to the section Appendix - Error
Message.\
4. UniqueIDFlag N 1 Possible values: are Formatted: Font: Not Bold
0 -: New Request
1 -: Retrieval of Old Request
5. UniqueID AN 19 UniqueID is used to save API response Formatted: Font: Not Bold
of particular request, e.g. Formatted: Font: (Default) Segoe UI
1234567890123456789 Formatted: Font:

Commented [KC12]: I delete the #No column as this


4.3 Generic Tags doesnot look good
Field Field
Tag Name Description
Type Length
AcceptedIDDocuments AN 20 Accepted ID Documents
Concatenated values of ID Priorities
will be displayed in it as per Priority.
for example:
1 - Government ID
2 - GreenCard
3 - Matricular ID
4 - SSN
5 - Tax ID
6 - Military ID

Confidential Page 36 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
7 - Passport
AccessCodeFlagIVR AN 10 Access Code Flag For IVR
Possible Value is Yes when want to
reset password for IVR.
One of
AccessCodeFlagIVR/AccessCodeFlagS
S is required.
Possible value: Yes
AccessCodeFlagSS AN 10 Access Code Flag For Self Service
Possible Value is Yes when want to
reset password for Self-Service.
One of Access Code Flag IVR/Access
Code Flag SS is required.
Possible value: Yes
AccountBalance AMT Available Balance of Business Account
AccountBilling N 1 Account Billing, possible value are

0 - – No
1 - – Yes
AccountCreationDate DT It contains the date and time the card
account was created. Commented [KC13]: I think description should be like this.
AccountCreationParamters OuterTag Refer Outer Tag Section
AccountDetail OuterTag Refer Outer Tag Section
AccountFee AMT Account Fee, e.g.
E.g. : 700.00 Commented [KC14]: This is not generic tag – it is
AccountGeneratedStatusID N 10 Account's generated status code, BusinessAccountSummary outertag specific.
For this kind of tag – I think you should define it under
every status has a unique Status ID. OuterTag section. I did couple of correction on some tags
E.g. : 2 such as FleetDetail OuterTag
AccountGeneratedStatusName AN 50 Account Generated Status Can you please check the rest of the tags
Name/Description
AccountHoldingInstitutionName AN 100 Account Holding Institution Name
AccountID N 10 Account ID represents Unique Identity
of the Account ID of business
account, program card account).

E.g. : 1001
AccountManualStatusID N 10 Account Manual Status ID
AccountManualStatusName AN 50 Account Manual Status
Name/Description
AccountNumber N 19 Account Number of the cardholder.
E.g. : 4377490000000047
Valid values are 0-9

Confidential Page 37 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
AccountStructure N 10 Prepaid : Account and Card Structure
Account Structure
Individual/Anonymous
5 – Individual
0 - Anonymous
AccountTotalAuthAmount AMT Total Outstanding Authorization
Amount (Pre-Auth Amount) of
Account
E.g. : 47.00
AccountType N 3 Account Type
E.g. : 4
ACHOriginators Array ACH Originators
AcquirerInstitutionIDCode N 10 Acquirer Institution ID Code
AcquirerTraceData AN 50 Acquirer Trace Data
Activation AN 5 Prepaid : Account and Card Structure
Activation
ActivationActiveInCI AN 2 Embossing : Card Activation- Core
ISSUE
Activation Active
(Will Cards Need To Be Activated
Before Used?)
0 -- Yes
1 - No Commented [KC15]: When I read these descriptions – I
ActivationRequired AN 20 Card Activation required have no idea what are these two tags used for. Can you please
check again
Possible Values values are“Yes”/ “No”
Yes - Pending Card Commented [KC16]: I think you have defined in the next
line – why do you need to put it here?
No - Active Card
ActiveInactiveFees Array ActiveInactiveFees Commented [KC17]: I have seen most of the description of
the tags are just having the same definition as the tag’s name.
ActiveInactiveFeesList OuterTag ActiveInactiveFeesList
I think you should define the tag description instead of just
ActualAmountBilling AMT Actual Amount Cardholder Billing copy the tag name into the description section.
ActualAmountSettlement AMT Actual Amount Settlement
ActualAmountTransaction AMT Actual Amount Transaction
AddedDateTime DT Date/Time when the document was
stored in Institution date format,
Ee.g.:, - 2015-12-11 13:05:10
Format:
AdditionalAmounts Array
AdditionalCard OuterTag
AdditionalDataIndicator AN 1 Additional Data Indicator
AdditionalFeeAmount AMT Additional Fee Amount

Confidential Page 38 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
AdditionalFilter N 1 Additional Filter, possible values are
possible values
0 - - All
1 - - Success
2 - - Decline
3 - - Disputed
AdditionalNotes AN 256 Memo
AdditionalResponseData AN 100 Additional Response Data
Address OuterTag Please refed to the Address OuterTag
section for more details.
AddressInformation OuterTag Please refer to the
AddressInformation OuterTag section
for more details.
AddressLine1 AN 100 Address Line 1
E.g. : 1 Meca Way
Valid values are A-Z, a-z, 0-9
Field is Unicode Supported
AddressLine2 AN 100 Address Line 2
E.g. : 15 Penang Street Point
Valid values are A-Z, a-z, 0-9
Field is Unicode Supported
AddressVerificationDetail OuterTag
AdviceReasonCode AN 10 Advice Reason Code
AdviceReasonCodeName AN 100 Advice Reason Code Name
AFDOverrideAmountMax AMT Authorization: AFD Override Amount- Commented [KC18]: What is AFD? Did you define this some
Max where?

AFDOverrideAmountMin AMT Authorization: AFD Override Amount-


Min
AFDOverrideTriggerMax AMT Authorization: AFD Override Trigger-
Max
AFDOverrideTriggerMin AMT Authorization: AFD Override Trigger-
Min
AgentId AN 10 Agent ID which is mapped with
account
E.g. : 1001
AgentName AN 50 Agent Name which is mapped with
account.
E.g. : Star Financial Bank
AlertEmailAddress AN 100 Alert Email Address
AlertName AN 80 Alert Name
AllocatedBalanceVirtualCard AMT Allocated card balance

Confidential Page 39 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
E.g. : 100.00
AllowActivationINCM AN 10 Embossing: Card Activation –
Program Management Portal- Commented [KC19]: Should be program management
AllowActivation portal
(Allow Activation On Program
Management ?)
0 - - Yes
1 - - No
AllowActivationINIVR AN 10 Embossing: Card Activation-IVR
Allow Activation
(Allow Activation On IVR?)

0 - - Yes
1 - - No
AllowActivationINSS AN 10 Embossing: Card Activation- Self
Service
Allow Activation
(Allow Activation On SelfService?)
0 - - Yes
1 - - No
AllowAutoReset N 1 Allow Prefund Auto Reset
Possible Valuesvalues are
1- - Yes
0- - No
AllowCardReissueonLostStolen AN 10 Embossing: Lost/Stolen Processing
Allow Card Reissuance on Lost/Stolen
AllowCardUpgradeSS AN 4 Embossing: sCard Upgrade through
Self Service
Allow Card Upgrade
AllowCashTransactions N 1 Allow Cash Transactions
0 - No

1 - Yes Commented [KC20]: Can you standardize the writing


AllowedCashAccess N 1 Cash Access Allowed format

For example in the ‘possible values’ definition in your


0 -- No document , in the beginning of the doc – you used ‘:’ as
separator, and later in the other section you switch to ‘-‘. You
1 - Yes might want to decide to use ‘:’ or ‘-‘.

AllowedCashAccessForBusiness N 1 Cash Access Allowed

0 - No

Confidential Page 40 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length

1 - Yes
AllowedPINPurchases N 1 PIN Purchases Allowed

0 - No

1 - Yes
AllowedPINPurchasesForBusiness N 1 PIN Purchases Allowed

0 - No

1 - Yes
AllowedTxnsOnVirtualCard N 10 Number of Allowed Transaction
Count
E.g. : 5
AllowExtOutsideInitialValidity AN 3 Allow Extension Outside Initial
Validity

0 - No

1 - Yes
AllowLoadThroughSupplementaryCard N 1 Prepaid : Prepaid Load Parameters
Allow Load Through Supplementary
Card
0 - Yes
1 - No
AllowManCardUpgrade AN 4 Embossing : Manual Card Upgrade
Allow Manual Card Upgrade
AllowPinReset N 1 Allow PIN Reset

0 -- Yes

2 - No
AllowQuickLoad N 1 Allow Quick Load

0 -- No

1 - Yes
AllowResetPINfromSS AN 10 Allow Reset PIN from SS

Yes – This means from self-service

Confidential Page 41 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
portal Cardholder can reset PIN as
well as Change PIN

No – This means from self-service


portal Cardholder cannot reset PIN,
only Change PIN can be done
AllowToUpdatePreFundLimit N 1 Allow To Update PreFund Limit
AllowUnLoadsToUpdate N 1 Allow Prefund Unload to Update
Possible Values
1 - Yes
0 - No
AllowUnLoadThroughSupplementaryCar N 1 Prepaid : Prepaid Load Parameters
d Allow UnLoad Through
Supplementary Card
0 - Yes
1 – No
Amount AMT Refers to Additional Amount Get
Transaction Detail API for prepaid and
fleet card products.
AmountToBeCollected AMT Amount to be collected in local
currency
AmountType AN 25 Additional Amount Type
AnnualFees OuterTag
ApplicationBlocked N 1 Application Blocked
ApplicationCryptogram AN 16 Application Cryptogram
ApplicationInactive N 1 Application Inactive
0 - Unchecked
1 - Checked
ApplicationInterchangeProfile AN 4 Application Interchange Profile
ApplyForClosedAccounts N 1 Apply For Closed Accounts
0 - No
1 - Yes
ApprovalCode N 10 Approval Code
AppTransactionCounter AN 4 App Transaction Counter
AreaCode N 10 Area Code
ArrivalDate DT Arrival Date

Format YYYY-MM-DD Commented [KC21]: In Section 4 – you mentioned the


Assessment N 1 Assessment format of DT. And Why is it different with this tag format?

0 - All

Confidential Page 42 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length

1 - Each
AssessMonthlyFee N 1 Assess Monthly Fee
0 -- Yes

1 - No
ATMWithdrawlLimit AN 50 AuthorizationType : Cash Withdrawal
(ATM)
)
Concatenated values will be displayed
in it. .
For E.g. : $12.00 in 3 Day(s)
AttemptsAllowed AN 2 Self Service : Security Validation
Attempts Allowed
AtWhatTime AN 50 At What Time Alert will trigger
E.g. : 9 AM
AtWhatTimeValueToSet AN 10 Possible Values values are :

12 Mid Night

1 AM

2 AM

3 AM

4 AM

5 AM

6 AM

7 AM

8 AM

9 AM

10 AM

11 AM

12 Noon

Confidential Page 43 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length

1 PM

2 PM

3 PM

4 PM

5 PM

6 PM

7 PM

8 PM

9 PM

10 PM

11 PM
AuditStatus AN 10 Outcome of the service request
E.g. : Successful, Fail.
AuthenticationFailed N 1 Authentication Failed
AuthenticationNotPerformed N 1 Authentication Not Performed
AuthExpirationDateTime DT Authorization Expiration Date Time
AuthFeeCurrency Array
AuthFeeCurrencyList OuterTag
Authorization OuterTag
AuthorizationAgentInstitutionIDCode N 10 Authorization Agent Institution ID
Code
AuthorizationAmount OuterTag
AuthorizationCode N 10 Authorization Code
AuthorizationData OuterTag
AuthorizationDateTime DT Authorization Date Time
AuthorizationFees Array
AuthorizationFeesList OuterTag
AuthorizationGeneral OuterTag
AuthorizationResponseCryptogram AN 32 Authorization Response Cryptogram
AuthorizationStatus AN 10 Authorization Status

Confidential Page 44 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
AuthorizationStatusName AN 100 Authorization Status Name
AuthorizationTimeframeNumber N 2 Authorization Timeframe Number
Possible Values : 1 - 60
AuthorizationTimeframePeriod N 1 Authorization Timeframe Period
Possible Values :
1 - Minutes
2 - Hours
3 - Days
AuthTransactionID N 19 Authorization ID of Transaction
This field is used to track the
transaction by Core Auth Module
E.g. : 4856935
AutoAllowCardUpgrade AN 4 Embossing : Automatic Card Upgrade
Allow Automatic Card Upgrade
AutoCardUpgradeEvent AN 4 Embossing : Automatic Card Upgrade
Automatic Card Upgrade Event
AutoCardUpgradeProduct AN 250 Embossing : Automatic Card Upgrade
Automatic Card Upgrade Product
Panel
AutoCloseOnLostStolenIVR N 1 Embossing : Lost/Stolen Processing
Auto Close on Lost/Stolen via IVR
AutoDeliveryFrequency N 10 Reports : Delivery Frequency
AutoDeliveryMethod N 10 Reports : Delivery Method
AutoFeeApplication AN 4 Embossing : Automatic Card Upgrade
Fee Application
AutomatedReports Array Automated Reports
AutomaticCardUpgrade OuterTag
AutomaticOverDraftActivation OuterTag
AutoReportName N 10 Reports : Report Name
AvailableBalance AMT Available Balance of Account
E.g. : 200.00
AvailableCardBalance AMT Available Card Balance
AvailableLimitSecondaryCard AMT Secondary card available limit
E.g. : 12.00
AvailableOverDraftBalance AMT Available Over Draft Balance
AvailableOverDraftLimit AMT Available Over Draft Limit
AvailableToAllocateVirtualCard AMT Available to allocated card balance
E.g. : 40.00
AVSAuthCheckCode AN 10 AVS Authorization Check Code
AVSAuthCheckCodeName AN 100 AVS Authorization Check Code Name
AVSResponseCode AN 10 AVS Response Code

Confidential Page 45 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
BackUpCardsDetails OuterTag Backup card details
BalanceAtTransaction AMT Balance At Transaction
BankAccount OuterTag
BankingCustomerID AN 20 Banking Customer ID
Required as per product setup for
Primary Card.
BankValidationRequired N 1 Bank Validation Required
0 – No
1 - Yes
BaseRate N 10 Base Rate
E.g. : 47.66
BatchSize N 3 If it is not passed in input then API
takes as 100 its default value. E.g. :
100,50.
The Batch Size value cannot be
greater than 999.
BeginningBalance AMT Beginning balance of wallet
E.g. : 200.00
BilledAmount AMT Billed Amount
BillerTransactionID AN 19 Biller Transaction ID
BillingAmount AMT Cardholder Billing Amount
BillingAmount N 12 Billing Amount
Should not contain decimal , Billing
amount should be same as scheme
transactions
E.g. : 000000012000
Exception - will accept only digits but
in WSDL it is AN to support values
with leading zeros.
BillingCurrency AN 25 Billing Currency
BillingCurrencyCode AN 25 Billing Currency of Product
E.g. : 702
BillingCurrencyCodeAlphabetic AN 3 Billing Currency Code in alphanumeric
format
E.g. : SGD
BillingCurrencyCodeName AN 100 Cardholder Billing Currency Code
Name
BillingCurrencyCodeNumeric N 3 Billing Currency Code in numeric
format
E.g. : 702
Exception - In document datatype of
CurrencyCode fields is N(3) which will

Confidential Page 46 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
BillingCycle N 2 Billing Cycle
Possible Values : 1 to 31
31 is equivalent to End Of Month of
the respective month.
BillingFee AMT Cardholder Billing Fee
BillingOrWalletAmount AMT Billing or Wallet Amount of respective
transaction
E.g. : 14.00
BillingOrWalletCurrencyCodeAlphabetic AN 3 Billing Or Wallet Currency code of
respective transaction in
alphanumeric format (if multi
currency product)
E.g. : SGD, USD
BillingOrWalletCurrencyCodeNumeric N 3 Billing Or Wallet Currency of
respective transaction in Numeric
Format (if multi currency product)
E.g. : 702
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
BirthYear AN 5 Birth Year Of CardHolder
E.g. : 1994
BlockedCards N 10 Total Number of Blocked Cards
BlockedCountries Array List of Blocked Countries for product
BookingReferenceNumber AN 100 Booking Reference Number
E.g. : 123456789, vcard121
BranchCode N 10 Branch Code
BusinessAccountNumber N 19 Account Number of Business, Every
Business have Unique Business
Account Number.
E.g. : 30000000000012
valid value 0-9
BusinessAccountSummary OuterTag
BusinessAccountTransferLimit AMT Business Account Transfer Limit
BusinessAmount AMT Business amount of transaction
E.g. : 14.00

Confidential Page 47 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
BusinessAmountCurrencyCodeAlphabeti AN 3 Transaction Currency Code Alphabetic
c E.g. : USD, SGD
BusinessAmountCurrencyCodeNumeric N 3 Transaction Currency Code Numeric
E.g. : 702, 840
Exception : In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
BusinessDailySpendLimitAmount AMT Authorization : Business Spend Limits
Daily Spend Limit - Amount
BusinessDailySpendLimitCount N 4 Authorization : Business Spend Limits
Daily Spend Limit - Count
BusinessFeeTableID N 10 Business Fee Table ID
E.g. : 1000
BusinessFeeTableName AN 50 Business Fee Table Name
E.g. : Business_Fee_Table
BusinessID N 10 Business ID of Account, Every
business has a unique Business ID
E.g. : 1006
BusinessInformation OuterTag
BusinessMaxLoadAmount AMT Prepaid : Prepaid Load Parameters
Business Max Load Amount
BusinessMonthlySpendLimitAmount AMT Authorization : Business Spend Limits.
Monthly Spend Limit : Amount
BusinessMonthlySpendLimitCount N 4 Authorization : Business Spend Limits.
Monthly Spend Limit : Count
BusinessName AN 50 Business Name of Respective account.
E.g. : Bizapp
BusinessProductID N 10 Product ID of Business Account
E.g. : 1516
BusinessProductName AN 50 Business Product Name
E.g. : WireCard Product
BusinessSpendLimits OuterTag
BusinessSpendThreshold AMT Business Spend Threshold
BusinessStatus N 10 Business Status
Possible Values :
2 – Open
7 – Fraud
10 – Blocked
11 – Closed
7000 – Pending

Confidential Page 48 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
BusinessTransactions OuterTag
BusinessTransaction Array
BusinessWeeklySpendLimitAmount AMT BusinessSpend Limits
Business Weekly Spend Limit :
Amount
BusinessWeeklySpendLimitCount N 4 BusinessSpend Limits
Business Weekly Spend Limit : Count
BusinessWeeklySpendLimtAmount AMT Authorization : Business Spend Limits
Weekly Spend Limit : Amount
BusinessWeeklySpendLimtCount N 4 Authorization : Business Spend Limits
Weekly Spend Limit : Count
BusinessYearlySpendLimitAmount AMT Authorization : Business Spend Limits
Yearly Spend Limit : Amount
BusinessYearlySpendLimitCount N 4 Authorization : Business Spend Limits
Yearly Spend Limit : Count
BypassBusinessBudgetLimit N 1 Bypass Business Budget Limit
0 - Yes
1 - No
BypassBusinessBudgetPeriod N 1 Bypass Business Budget Period
0 - For Next Transaction
1 - For Next Day
2 - For Next Month
3 - Forever
This field is mandatory when Bypass
Business Budget Limit is 0
BypassCardMonetaryLimit N 1 Bypass Card Monetary Limit
0 - Yes
1 - No
BypassCardMonetaryPeriod N 1 Bypass Card Monetary Period
0 - For Next Transaction
1 - For Next Day
2 - For Next Month
3 - Forever
This field is mandatory when Bypass
Card Monetary Limit is 0
BypassMerchantCategory N 1 Bypass Merchant Category
1 - Yes
0 - No
BypassMerchantCategoryPeriod N 1 Bypass Merchant Category Period
0 - For Next Transaction
1 - For Next Day
2 - For Next Month

Confidential Page 49 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
3 - Forever
This field is mandatory when Bypass
Merchant Category is 1
CalculatedCardholderAVSData AN 20 Calculated Cardholder AVS Data
CaptureAddressDetails N 1 Capture Address Detail
0 – No
1 – Yes
CaptureContactDetails N 1 Capture Contact Detail
0 – No
1 – Yes
CaptureDateOfBirth DT Date of Birth of cardholder
This value will be captured and
override.
(Required if registration parameter set
on product as Capture DOB as
Mandatory)
Please refer Appendix Registration
Field Values and Registration Field
Display Values.
CaptureEmailAddress1 AN 100 Email Address of cardholder
CaptureIDDetails N 1 Capture ID Details
0 – No
1 – Yes
CapturePersonalDetails N 1 Capture Personal Detail
0 – No
1 – Yes
CardAccepterIDCode N 10 Card Accepter ID Code
CardAccepterNameLocation AN 100 Card Accepter Name Location
CardAccepterTerminalIDCode N 10 Card Accepter Terminal ID Code
CardAcceptorNameLocation AN 100 Card Acceptor Name and Location
CardAcceptorNameLocation AN 40 Card Acceptor Name and Location
CardAcceptorTerminalID AN 8 Card Acceptor Terminal ID.
CardAccountProductID N 10 Product ID of card account
CardAccountProductMapping Array
CardAccountProductMappingList OuterTag
CardAccountProductName N 10 Card Account Product Name
CardAccountStatementViaEmail N 1 Card Account Statement Via Email
0 – Yes
1 – No

Confidential Page 50 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardActivation N 1 Card Activation Allow
0 - Yes
1 - No
CardActivationDate DT Card Activation Date
E.g. : 2015-12-11
Format: YYYY-MM-DD
CardAmount AMT Card amount of transaction
E.g. : 14.00
CardAmountCurrencyCodeAlphabetic AN 3 Transaction Currency Code Alphabetic
Example : USD, SGD
CardAmountCurrencyCodeNumeric N 3 Transaction Currency Code Numeric
Example: 702, 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
CardAuthenticationResult AN 1 Card Authentication Result
CardBalanceLimit AMT Prepaid : Prepaid Processing
Parameters
Card Balance
CardCaptureCapabilityCode AN 10 Card Capture Capability Code
CardCaptureCapabilityName AN 100 Card Capture Capability Name
CardClosureRefund N 1 Prepaid : Prepaid Load Parameters
Card Closure Refund (Currency)
1 - Local Currency
2 - Original Currency
CardCreationDate DT Card Creation Date
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
CardDailySpendLimitAmount AMT Authorization : Card Spend Limits
Daily Spend Limit : Amount
CardDailySpendLimitCount N 4 Authorization : Card Spend Limits
Daily Spend Limit : Count
CardDataInputCapabilityCode AN 10 Card Data Input Capability Code
CardDataInputCapabilityName AN 100 Card Data Input Capability Name
CardDataInputMode AN 10 Card Data Input Mode
CardDataInputModeName AN 100 Card Data Input Mode Name
CardDataOutputCapabilityCode AN 10 Card Data Output Capability Code
CardDataOutputCapabilityName AN 100 Card Data Output Capability Name
CardDetail OuterTag Card Plastic Detail

Confidential Page 51 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardDispatchDate DT Dispatch Date of Card
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss Commented [KC22]: Another example of defining
CardExpirationDate N 4 This field contain the card expiration OuterTag’s tag in the generic tag section. Please check and
check again??
date
Format: YYMM This should be moved from Generic Tag to OuterTag
CardExpiryDate AN 4 Expiration Date of the card “AdditionalCard” section.
format is (MMYY) Formatted: Font: 10 pt
Formatted: Strikethrough
E.g. : 0916
Formatted: Strikethrough
Formatted: Strikethrough
valid value 0-9
Formatted: Strikethrough
CardFee N 1 1 – in case of fee for new card.
0,Null,Blank – Waive Fee
CardFees Array
CardFeesList OuterTag
CardGeneratedStatusID N 10 Generated status code of cardholder,
every status has a unique status ID.
E.g. : 2
CardGeneratedStatusName AN 50 Generated status name of cardholder.
E.g. : Active
CardHandoverDate DT Card Handover Date
E.g. : 2015-12-11
Format: YYYY-MM-DD
CardHandoverToCH AN 10 Card Handover To Cardholder
Cardholder N 1 Cardholder

0 -– Primary,

1 - Secondary
CardHolderActivities OuterTag
CardHolderActivity Array
CardHolderAlerts Array Cardholder Alerts
CardholderAuthCapabilityName AN 100 Cardholder Authorization Capability
Name
CardholderAuthCapblityCode AN 10 Cardholder Authorization Capblity
Code
CardholderAuthEntityCode AN 10 Cardholder Authorization Entity Code
CardholderAuthEntityName AN 100 Cardholder Authorization Entity Name
CardholderAuthMethodCode AN 10 Cardholder Authorization Method
Code

Confidential Page 52 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardholderAuthMethodName AN 100 Cardholder Authorization Method
Name
CardholderPresentCode AN 10 Cardholder Present Code
CardholderPresentName AN 100 Cardholder Present Name
CardIssuanceFee AMT Card Issuance Fee
CardIssuanceFeeDetail Array
CardIssueProductionID AN 9 Embossing : Card Issue/Reissue
Card Issue Production ID
CardLimit AMT New Card Limit to be set on
Secondary/Family/Virtual
E.g. : 52.250
Valid values are 0-9 and up to 3
decimal places
Required only when ResetLimitFlag is
1 or blank.
CardLimitSecondaryCard AMT Secondary card limit
E.g. : 45.250
CardLimitVirtualCard AMT Card Limit of the newly created virtual
card
E.g. : 52.520
CardLine4 AN 10 Card Line4
CardLoadFee AMT Card Load Fee
CardLockUnlock N 1 0 - Unlock Card
1 – Lock Card
CardLockUnlockStatusID N 10 Card Lock Unlock Status ID
CardLockUnlockStatusName AN 10 Card Lock Unlock Status
Name/Description
CardManualStatusID N 10 Virtual Card Status
Valid values:
1- Active
2- Locked
CardManualStatusName AN 50 Manual card status name/description
of cardholder
E.g. : Active
CardMonthlySpendLimitAmount AMT Authorization : Card Spend Limits
Monthly Spend Limit : Amount
CardMonthlySpendLimitCount N 4 Card Spend Limits
Monthly Spend Limit : Count
CardNumber N 16 Card Number of the cardholder going
to register card

Confidential Page 53 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
E.g. : 4377490000000026
Valid values are 0-9.
CardNumber4Digits N 4 Last 4 digit of Card Number
E.g. : 4578
CardNumberLast4Digit N 4 Card Number Last 4 Digits
CardPlasticGeneral OuterTag
CardPlasticVendor AN 3 Embossing : Card Product
Card Vendor ID
CardPresentCode AN 10 Card Present Code
CardPresentName AN 100 Card Present Name
CardProductID N 10 Product ID of card account E.g. : 1529
CardProgramProductionID AN 9 Embossing : Card Issue/Reissue
Card Program Production ID
CardRegistrationParamters OuterTag Required in case of Card Registration
CardRegistrationStatus AN 3 Card Registration Status
Valid Value
No – Card is registered.
Yes – Card is not registered.
CardReplaceFieldINCM AN 50 Embossing : Card Activation - Core
MONEY
All Validation Fields with Display
option for Replacement Card
(Program Management Replacement
Card Validation Data)
CardReplaceFieldINIVR AN 50 Embossing : Card Activation-IVR
All Validation Fields with Display
option for Replacement Card
(IVR Replacement Card Validation
Data)
CardReplaceFieldINSS AN 50 Embossing : Card Activation- Self
Service
All Validation Fields with Display
option for Replacement Card
(SelfService Replacement Card
Validation Data)
CardScheme N 10 CardProductId of CardDefinition
CardSequenceNumber N 10 Card Sequence Number
CardSequenceNumPos1 AN 2 Embossing : Track 1 Discretionary
Data Settings
Card Sequence Number Position 1

Confidential Page 54 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardSequenceNumPos2 AN 2 Embossing :Track 1 Discretionary Data
Settings
Card Sequence Number Position 2
CardSingleTransactionLimit AMT Authorization : Card Spend Limits
Single Transaction Limit
CardSpendLimit OuterTag
CardSpendThreshold AMT Card Spend Threshold
CardStatusID N 10 Card Embossing Status ID
CardStatusName AN 50 Card Embossing Status Name
CardsUtilizePIN AN 1 Required PIN Change
(Will Cards Utilize PIN?)
0 - No
1 - Yes
CardTerm AN 5 Embossing : Card Issue/Reissue
Card Term (Number Of Months /
Fixed date)
CardTermMonths AN 5 Embossing : Card Issue/Reissue
Card Term Months
CardToAccountTransferAllowed N 1 Allow Card to Account Transfer
Allowed
0 – No
1 – Yes
CardToBankAccountLimit AN 50 AuthorizationType : Transfers-Card To
Bank Account
For eg: $12.00 in 3 Day(s)
CardToCardTransfer AN 50 Authorization : Card To Card Transfer
Velocity (Amount Or Number Of
Transaction Per Time Frame)
Timeframe,Frequency,Amount,Numbe
r
CardToCardTransferAllowed N 1 Allow Card to Card Transfer Allowed
0 – No
1 – Yes
CardTotalAuthsAmount AMT Total transaction amount utilized on a
card
E.g. : 1478.00
CardTotalAuthsCount N 10 Total Transaction performed on a
card.
E.g. : 4
CardType Tag Type of Plastic
CardTypeDescription AN 50 Card Type Description
E.g. : Primary Card

Confidential Page 55 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardTypeID N 10 Card type code, to represent card of
type visa or master card etc.
CardTypeName AN 50 Card Type Name
This field indicates if the card type is
primary card, secondary card, virtual
card, etc.E.g. : Primary
CardUpgradeGeneralCard OuterTag
CardUpgradeProductSS AN 250 Embossing : Card Upgrade through
Self Service
Card Upgrade Product Panel
CardUpgradeProgramName AN 4 Automatic Card Upgrade Product
Name
CardUpgradeThroughSelfService OuterTag
CardUserField1 AN 50 Card User Field 1

Used to save the User Field according


to product setup for Card Level. It can
be Text, Date or Amount.

Format in case of date: MMDDYYYY


CardUserField2 AN 50 Card User Field 2

Used to save the User Field according


to product setup for Card Level. It can
be Text, Date or Amount.

Format in case of date: MMDDYYYY


CardUserField3 AN 50 Card User Field 3

Used to save the User Field according


to product setup for Card Level. It can
be Text, Date or Amount.

Format in case of date: MMDDYYYY


CardUserField4 AN 50 Card User Field 4

Used to save the User Field according


to product setup for Card Level. It can
be Text, Date or Amount.

Format in case of date: MMDDYYYY


CardUserField5 AN 50 Card User Field 5

Confidential Page 56 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length

Used to save the User Field according


to product setup for Card Level. It can
be Text, Date or Amount.

Format in case of date: MMDDYYYY


CardUserFieldStatus1 N 1 Card User Field Status 1, setup on the
program

0 – Active

1 – Inactive
CardUserFieldStatus2 N 1 Card User Field Status 2, setup on the
program
0 – Active

1 – Inactive
CardUserFieldStatus3 N 1 Card User Field Status 3, setup on the
program
0 – Active

1 – Inactive
CardUserFieldStatus4 N 1 Card User Field Status 4, setup on the
program
0 – Active

1 – Inactive
CardUserFieldStatus5 N 1 Card User Field Status 5, setup on the
program

0 – Active

1 – Inactive
CardUserFieldTitle1 AN 50 Card User Field Title 1, setup on the
program

Field is Unicode supported


CardUserFieldTitle2 AN 50 Card User Field Title 2, setup on the
program

Field is Unicode supported

Confidential Page 57 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardUserFieldTitle3 AN 50 Card User Field Title 3, setup on the
program

Field is Unicode supported


CardUserFieldTitle4 AN 50 Card User Field Title 4, setup on the
program

Field is Unicode supported


CardUserFieldTitle5 AN 50 Card User Field Title 5, setup on the
program

Field is Unicode supported


CardUserFieldType1 N 1 Card User Field Type 1, setup on the
program

0 – Currency

1 – Date

2 – Text
CardUserFieldType2 N 1 Card User Field Type 2, setup on the
program
0 – Currency

1 – Date

2 – Text
CardUserFieldType3 N 1 Card User Field Type 3, setup on the
program
0 – Currency

1 – Date

2 – Text
CardUserFieldType4 N 1 Card User Field Type 4, setup on the
program
0 – Currency

1 – Date

2 – Text

Confidential Page 58 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CardUserFieldType5 N 1 Card User Field Type 5, setup on the
program
0 – Currency

1 – Date

2 – Text
CardUserId AN 50 Card User ID of the cardholder
It can be Card Number or Proxy
Number or User defined UserId, as
per defined on prgramprogram

E.g. : 4377490000000026 or
Cardholder User Name
CardValidFieldINCM AN 100 Embossing : Card Activation - Core
MONEY
All Validation Fields with Display
option for New Card
(Program Management New Card
Validation Data)
CardValidFieldINIVR AN 50 Embossing : Card Activation-IVR
All Validation Fields with Display
option for New Card
(IVR New Card Validation Data)
CardValidFieldINSS AN 50 Embossing : Card Activation- Self
Service
All Validation Fields with Display
option for New Card
(SelfService New Card Validation
Data)
CardValidityEndDate AN 4 Card Validity End Date
Format is (MMYY)
E.g. : 0916
CardVerificationResults OuterTag
CardWeeklySpendLimitAmount AMT Card Spend Limits
Weekly Spend Limit : Amount
CardWeeklySpendLimitCount N 4 Authorization : Card Spend Limits
Weekly Spend Limit : Count
CardYearlySpendLimitAmount AMT Authorization : Card Spend Limits
Yearly Spend Limit : Amount
CardYearlySpendLimitCount N 4 Authorization : Card Spend Limits
Yearly Spend Limit : Count

Confidential Page 59 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CaseID N 10 Case Id
E.g. : 1520
CashAccessAllowed N 1 Cash Access Allow
0 – No

1 – Yes
CashBackAmount AMT Cash Back Amount
CashLoadsLimit AN 50 AuthorizationType : Cash Loads
For eg: $12.00 in 3 Day(s)
CashTransactionLimit OuterTag
Category AN 50 Category
CategoryDetail Array
CategoryDetails OuterTag
CategoryID N 10 Category ID
E.g. : 1000
CategoryName AN 100 Category Name
E.g. :Dispute
Field is Unicode supported
CategoryValidityMonths N 1 Category Validaity Month
Valid Value 0-120
Life Time
CDODefinitionVersion AN 1 CDO Definition Version
Used to personalize data tag for Fleet
Chip Commented [KC23]: Only needed in the FleetDetail
Channel AN 10 Channel ID outertag – it is not generic tag

ChannelID AN 10 Channel ID
ChipAndTerminalAreDifferentVersion N 1 Chip And Terminal Are Different
Version
0 - Unchecked

1 - Checked
ChipDataMissing N 1 Chip Data Missing
0 - Unchecked

1 - Checked
City AN 75 Cardholder City of residence
E.g. : Norcross
Valid values are A-Z, a-z, 0-9
Field is Unicode supported

Confidential Page 60 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
ClientID N 10 Client ID of Account, it represents the
Owning Partner ID.
E.g. : 1005
ClientName AN 50 Client Name, it represents the Owning
Partner name.
E.g. : Wirecard
ClientTransactionID AN 19 Client Transaction ID
ClosedDateTime DT Close date of wallet
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
ClosingBalance AMT Closing Balance
E.g. : 395.025
CMTTranType AN 20 Actual Transaction Code
Please refer Appendix
TransactionType Values to identify the
logic module to be posted by API.
Transaction Code value should be
available in manual tab of Monetary
Transaction Control Group.
CollectionsPhoneNumber AN 19 Contact Information: Collections
Phone Number
CommandsCount AN 4 Commands Count
Comment AN 50 Latest Memo of this transaction
E.g. : Payment Post
Field is Unicode supported
CompletionDate DT Completion Date
Required only in case of response
from payment gateway
CompletionDetail OuterTag
CompletionDetails Array
ConfirmPassword AN 20 Confirm Password required only when
Program Support New Passsword
Generation Method
ConfirmPIN AN 200 Confirm PIN in the form of PIN Block.
ConsiderAgedOffPreAuth N 1 Consider Aged-Off Pre-Authorizations
1 - Match aged-off pre-auths

2 - Do not match aged-off pre-auths


ControlID N 10 Control ID
ControlName AN 50 Control Name

Confidential Page 61 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
ControlUsed N 1 Self Service : Primary Card Control
Allowed
0 – No (Off)

1 – Yes (On)
ControlUsedSec N 1 Self Service : Secondary Card Control
Allowed
0 – No (Off)

1 – Yes (On)
ConversionDateTime DT Conversion Date Time
Count N 10 Count
CountersExceeded N 1 Counters Exceeded
Country AN 5 Cardholder Country of residence
Two Character Country Code should
be passed in the request and not
Country Name.

Please refer Appendix Country Code


table Code - Name mapping.

E.g. : US

Valid values are A-Z, a-z


CountryCode N 3 Three Digits Blocked Country Code
CountryName AN 50 Country Name
CountyCode AN 50 County Code
CreationDateTime DT Creation date of wallet
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
CreditDebitIndicator AN 1 CreditDebitIndicator
Valid values :
C - Load

D - UnLoad
CreditTransactionID N 19 Transaction ID of Credit Transaction
on Destination Card.
CryptogramAndCVMResults OuterTag
CryptogramInformationData AN 16 Cryptogram Information Data
CryptogramVersion AN 2 Cryptogram Version

Confidential Page 62 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CSIVRMarketingMsgInSpanish AN 200 IVR : IVR Marketing Message
(Spanish)
CurrencyCode N 3 Currency Code
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
CurrencyCodeAlphabetic AN 3 Currency Code Alphabetic
E.g. : USD, SGD
CurrencyCodeName AN 25 Currency Code Name
CurrencyCodeNumeric N 3 Currency Code Numeric
E.g. : 702, 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
CurrencySymbolType AN 3 Currency Symbol Type field is used to
identify that what format of currency
symbol is used
E.g. : INR, USD,$
CurrentBalance AMT Current Balance of Business Account
E.g. : 5425.00
CurrentCardBalance AMT Current Card Balance
CurrentPassword AN 20 Current Password of Cardholder.
CurrentPin AN 200 Current PIN in the form of PIN Block
E.g. : 1479. Valid values are 0-9
CustomAccountID AN 25 Custom Account ID
E.g. : J47125893
This field is used for user defined ID
for account if on product Custom
Account ID is enabled on product.
For example, for payroll program it
can be “Employee ID”, for student
program it can be “Student ID”.
Required as per product setup
CustomAccountID AN 10 Custom Account ID
E.g. : J47125893
This field is used for user defined ID
for account if on product Custom
Account ID is enabled on product.

Confidential Page 63 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
For example, for payroll program it
can be “Employee ID”, for student
program it can be “Student ID”.
CustomAccountIDFlag AN 2 Custom Account ID Flag on Product
This field is used to indicate whether
custom account ID feature is enabled
on product or not.
Possible values :Null
1 - Enable
2 - Disable
CustomAccountIDTitle AN 50 Custom Account ID Title
CustomerDetail OuterTag Cardholder Detail
CustomerID N 10 Customer ID of the cardholder,
Customer Details can be retrieved by
Unique Customer ID.
E.g. : 1021
CustomerIDDetails Array
CardHolderStatementInfo OuterTag
CustomerInformationUpdateAllowed N 1 Allow Customer Information Update
Allowed
0 – No
1 – Yes
CustomerName AN 120 Customer Name
Field is Unicode supported
CustomerReferenceNumber AN 17 Customer Reference Number
CustomerSegment AN 50 Customer Segment
CustomerServicePhoneNumber AN 19 Contact Information: Customer
Service Phone Number
CustomerType N 2 Customer Type of the Cardholder
Valid values:
2 - Organization
3 - Anonymous
4 - Funder
5 - Individual
6 - Recipient
7 - Owning Partner
8 - Partner Store
9 - Purged
CustomerVATRegistrationNumber AN 13 Customer VAT Registration Number
CustomStatementMessageText AN 100 Custom Statement Message Text
CustomStatementPassword AN 20 Custom Statement Password

Confidential Page 64 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
CustServCardText AN 50 IVR Card Definition
CustServIVRMarketingMsg AN 200 IVR : IVR Marketing Message (English)
CustServIVRNumber AN 10 IVR : Domestic IVR Number
CustServTransferOutNumber AN 10 IVR : Transfer-Out Number (English)
CVC2 N 3 CVC2 of card.
Exception - In document datatype of
this field is N(3) which will accept only
digits but in WSDL it is AN(3) to
support values with leading zeroes.
CVFailed N 1 CV Failed
0 - Unchecked
1 - Checked
CVMCapabilities AN 2 CVM Capabilities
CVMResults AN 24 CVM Results
CVNStartPosition AN 2 Embossing : Track 1 Discretionary
Data Settings
CVN Starting Position
CVV2 N 3 CVC2 of card.
Exception - In document datatype of
this field is N(3) which will accept only
digits but in WSDL it is AN(3) to
support values with leading zeroes.
CVVResponseCode AN 10 CVV Response Code
CVVResponseName AN 100 CVV Response Name
CVVResponsePaywave AN 1 CVV Response Paywave
CVVResponsePaywaveDescription AN 15 CVV Response Paywave Description
CycleDueLimit AMT Cycle Due Limit
Daily AMT Cash Daily Transaction Limit
DailyLimitOfATMPOSACHDebit AN 50 AuthorizationType : Daily Aggregate
Of ATM, POS and ACH Debit
For eg: 2 times in 7 Year(s)
DailyStandInAuthorizationLimit AMT DailyStandInAuthorizationLimit
DataCode OuterTag
DateApproved DT Date Approved
DateFormat AN 10 Date Format as per setup on institute
E.g. : dd/MMM/yyyy
DateOfBirth DT DOB of Cardholder
E.g. : 1986-03-26
Format: YYYY-MM-DD.
DateOfIncorporation DT Date Of Incorporation

Confidential Page 65 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
DaysAndHoursPermitted AN 4 Days and Hours Permitted
Used to personalize data tag for Fleet
Chip Commented [KC24]: Only needed in the FleetDetail
DaysOverdraftLimit AMT Days Overdraft Limit outertag – it is not generic tag

DDAFailed N 1 DDA Failed


0 - Unchecked
1 – Checked
DDANumber N 14 DDA (Demand Deposit Account)
Number of the newly created family
card, which can be used in ACH
transactions. This will be same as that
of the Primary Card.
DDAorACGenerationFailed N 1 DDA or AC Generation Failed
0 - Unchecked
1 – Checked
DebitCreditIndicator AN 2 Debit Credit Indicator
CR – Credit
DR – Debit
DebitCreditIndicatorAtProduct AN 2 Debit Credit Indicator set on Product
Possible Values :
1 - indicates +/-
2 - indicate DR/CR
DebitTransactionID N 19 Transaction ID of Debit Transaction
on Source Card.
DecimalizationTable AN 5 Decimalization Table
5000 - WireCard Decimalization Table
Decision OuterTag
DecisionArray Array
DecisionControlLogs Array
DecisionFlag N 10 DecisionFlag
0 - Update Limit
1 - Reset Load Total
DeclinedAuthorization AMT Declined Authorization (%)
Decrypted Card Number N 16 Null value will be return due to
compliance.
DecryptedDDANumber N 19 Decrypted DDA Number
DefaultDescription AN 100 Default Description
DefaultFundingCard AN 5 Default Funding Card
Possible Values : Yes, No
DefaultKYCCategory N 1 Default KYC Category

Confidential Page 66 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
DefaultSelection AN 1 Business Default selection
1 – Checked
0 - UnChecked
DefaultSSAccessCodeFormat AN 1 SelfService : SS Password Format
Default SS Password Format
DefaultTDOLUsed N 1 Default TDOL Used
0 - Unchecked
1 – Checked
DeleteIfZeroBalance N 1 Delete if Zero Balance
0 - No
1 - Account
2 - Plan
DeliveryMechanism N 1 Delivery Mechanism
0 - Normal Post
1 - Priority
2 - Overnight
DepartureDate DT Departure Date
Format : YYYY-MM-DD
DerivationKeyIndex AN 2 Derivation Key Index
DerivedStatusID N 10 Highest priority status among
Account Manual Status, Generated
Status, Embossing Manual Status.
E.g. : 2
DerivedStatusName AN 50 Derived Status Name/Description
E.g. : active
DestinationWalletAmount AMT Amount which is going to be transfer
in Destination Wallet
DestinationWalletCurrencyCodeNumeric N 3 Three Digits Currency Code on which
transfer needs to do
E.g. : 356
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
DifferentShipToAddress AN 2 Valid Value
0 – Ship to Cardholder Address
1 – Ship to Other Address
2 – Ship to Office Address
DisbursementFrequencyID N 10 Disbursement Frequency ID
Possible Values: 0,2,16,17

Confidential Page 67 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
DisbursementFrequencyName AN 100 Disbursement Frequency Name
E.g. :Use from Loyalty Program
Parameter
DisbursementRatio N 10 Disbursement Ratio to be update
E.g. : 5
DisputeAmount AMT Dispute Amount
E.g. : 50.25
DisputeAmountNotSettled AMT Not Settled Dispute Amount of
Account
E.g. : 12.00
DisputesAmountNS AMT Disputes Amount not Setteled
E.g. : 50.26
This field is applicable for single
currency product
DisputeStatus AN 10 This is used to show the dispute
status of transaction E.g. : 'Raised',
'Rejected'
DisputeStatusUpdateDateTime DT Dispute Status Update Time
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
DisputeType N 1 Dispute Type
Possible Values : 1- Fraud, 2- Non-
Fraud
If AutoCreditFraudDispute flag is 'Yes'
on Prodcut then Dispute Type will be
required
Document OuterTag
DocumentBinary AN 8000 Byte array of document
Max size of the document should be
4MB
DocumentIdentifier N 10 Document Unique Identifier
ex B0488C7C-A32D-4CE8-9EC1-
890C0DCBBF40
DocumentName AN 40 Document Name with extension
Valid Extension : .PDF, .GIF, .RTF, .JPG,
.TXT, .CSV, .XLS, .BMP, .DOC, .XLSX,
.DOCX
Documents Array
DriverIdentification AN 20 Driver Identification
DriverName AN 20 Driver Name
Used to personalize data tag for Fleet
Chip

Confidential Page 68 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
DuplicateCustomerFound N 1 Duplicate Customer Found Flag Commented [KC25]: There are Fleet OuterTags specific
Possible Value (FleetDetail and FleetAuthorizationData OuterTag) – this is not
generic Tags
0 – Not Matched or Matched but less
than "Maximum Accounts Allowed"
count.
1 – Matched with setup “Reject New
Account”.
2 – Matched with setup “Allow New
Account with Status”.
3 – Matched with setup “Allow New
Account and Change Old Account
Status”.
Duration N 1 Duration
Possible Values : 2, 3, 4, 5
DurationPeriod N 1 Duration Period
1 - Week
1 - Cycle
2 - Month
2 - Year
3 - Cycle
4 - Quarter
DynDataAuthenticationFailed N 1 Dyn Data Authentication Failed
DynDataAuthenticationPerformed N 1 Dyn Data Authentication Performed
EffectiveDateTime DT Effective Time of Transaction
Processing
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
EmailAddress AN 100 Contact Information: Email Address
EmailAddress1 AN 100 E Mail Address 1 of Cardholder
EmailAddress2 AN 100 E Mail Address 2 of Cardholder
E.g. : sem_pp1@gmail.com
EmbossingLine4 AN 26 Embossing Line 4
EmbossingRestriction N 1 Embossing Restriction
0 – No
1 - Yes
EMVParameter OuterTag
EMVSchemeType AN 10 EMV Scheme Type
EnableKYCUpgrade AN 2 Enable KYC Upgrade
EnablePrefundLoad N 1 Enable Prefund Load
Possible Values
1 - Yes
0 - No

Confidential Page 69 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
EndingBalance AMT Ending Balance
EntryCapabilities AN 2 Entry Capabilities
EntryDateAndTime DT Date and time KYC Category
transitioned from “From KYC
Category” to “To KYC Category”.
E.g. : - 2015-12-11 13:05:10
Format:
EntryMode OuterTag
ErrorCode N 4 Error code before an overridden
decision
ErrorDescription AN 100 ErrorDescription
E.g. : Exceed amount transaction of
500
ErrorMessage AN MAX Error Message received from Load
APIs
ErrorNumber AN 10 Error Number received from Load
APIs
ExchangeRate AMT Exchange Rate
ExchangeRateLockPeriod N 5 Exchange Rate Lock Period
E.g. : 5
ExcludeFlagCode AN 10 Exclude Flag Code
ExcludeFlagName AN 100 Exclude Flag Name
ExhaustedLimitAmount AMT Exhausted Limit Amount
ExistingAccountNumber N 19 Account Number of Existing
Cardholder.
ExistingCardNumber N 16 Card Number of Existing Cardholder
E.g. : 5242164758966547
ExistingCustomerParamters OuterTag Required in case of either Account
Creation or Card Registration
ExistingProxyNumber N 19 Proxy Number of Cardholder
E.g. : 1050
Valid values are 0-9
ExpandedFuelType AN 4 Expanded Fuel Type
ExpenseCategoryID N 10 Expense Category ID of respective
transaction
ExpenseCategoryValue AN 100 This is used for identify spend
category
E.g. : Miscellaneous , Air Travel
ExpenseCategoryValueID N 10 Expense Category value ID of
respective transaction
ExpirationDateTime DT Expiration Date Time

Confidential Page 70 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
ExpiredApplication N 1 Expired Application
0 - Unchecked
1 - Checked
ExpiryDateVirtualCard DT Expiry Date of newly created virtual
card
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
ExpiryDurationValueVirtualCard N 2 This field is mandatory when Virtual
Card Expiry Option is 'Card expire on
particular duration'
Example:
Virtual Card Expiry duration is:
Month then this field value can be of
1-12.
Year then this field value can be of 1-
99.
ExpiryDurationVirtualCard N 2 This field is mandatory when Virtual
Card Expiry Option is 'Card expire on
particular duration'
Possible values:
4- Month
5- Year
ExpiryOptionVirtualCard N 2 Virtual Card Expiry Option
Possible values:
0- Card expire on its Primary Card
Expiration Date
1- Card expire on particular duration
ExpNonFuelCode01 AN 4 Exp Non Fuel Code 01
ExpNonFuelCode02 AN 4 Exp Non Fuel Code 02
ExpNonFuelCode03 AN 4 Exp Non Fuel Code 03
ExpNonFuelCode04 AN 4 Exp Non Fuel Code 04
ExpNonFuelCode05 AN 4 Exp Non Fuel Code 05
ExpNonFuelCode06 AN 4 Exp Non Fuel Code 06
ExpNonFuelCode07 AN 4 Exp Non Fuel Code 07
ExpNonFuelCode08 AN 4 Exp Non Fuel Code 08
ExpNonFuelQuantity01 N 4 Exp Non Fuel Quantity 01
ExpNonFuelQuantity02 N 4 Exp Non Fuel Quantity 02
ExpNonFuelQuantity03 N 4 Exp Non Fuel Quantity 03
ExpNonFuelQuantity04 N 4 Exp Non Fuel Quantity 04
ExpNonFuelQuantity05 N 4 Exp Non Fuel Quantity 05
ExpNonFuelQuantity06 N 4 Exp Non Fuel Quantity 06

Confidential Page 71 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
ExpNonFuelQuantity07 N 4 Exp Non Fuel Quantity 07
ExpNonFuelQuantity08 N 4 Exp Non Fuel Quantity 08
ExpNonFuelUnitCost01 N 12 Exp Non Fuel Unit Cost 01
ExpNonFuelUnitCost02 N 12 Exp Non Fuel Unit Cost 02
ExpNonFuelUnitCost03 N 12 Exp Non Fuel Unit Cost 03
ExpNonFuelUnitCost04 N 12 Exp Non Fuel Unit Cost 04
ExpNonFuelUnitCost05 N 12 Exp Non Fuel Unit Cost 05
ExpNonFuelUnitCost06 N 12 Exp Non Fuel Unit Cost 06
ExpNonFuelUnitCost07 N 12 Exp Non Fuel Unit Cost 07
ExpNonFuelUnitCost08 N 12 Exp Non Fuel Unit Cost 08
ExtendedBin N 8 Bank Identification Number [Having 8
Digits]
ExtensionInMonths N 3 Validity Extension Period
Valid values : 1 - 120
ExternalAuthorizationAndStandInProcess OuterTag
ing
ExternalAuthorizationApplication N 1 ExternalAuthorizationApplication
0 – No
1 – Yes
ExternalAuthorizationResponse OuterTag
ExternalResponseCode AN 25 This is used to show response of auth
transaction
E.g. : Approved
ExternalTransactionReferenceNumber AN 19 External Transaction Reference
Number
FailedAccessCodeChangeAttempts N 3 Failed Access Code Change Attempts
by user
E.g. : 1
FamilyCardLimit AMT Family Card Limit
FavoriteLoadAmount AMT Favorite Load Amount
Applicable For MultiCurrency
Program
FaxNumber AN 19 Contact Information: Fax Number
FeeAmount AMT Fee Amount
FeeAmountForcedPostTxn AMT Fee Amount For Forced Post
Transactions
FeeAmountPrimary AMT Fee Amount Primary
FeeAmountSecondary AMT Fee Amount Secondary
FeeApplication AN 4 Embossing : Manual Card Upgrade
Fee Application

Confidential Page 72 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
FeeApplicationSS AN 4 Embossing : Card Upgrade through
Self Service Fee Application
FeeAssessOn N 1 Fee Assess On:

0 - - Card Account

1 - - Business Account
FeeCalculationBasis N 1 Fee Calculation Basis
FeeCalculationMethod N 1 Fee Calculation Method
1 - Assess Flat Amount
2 - Assess Percentage
3 - Greater of Amount or Percent
FeeCardholderOptions N 1 Fee Cardholder Options
1 - Assess Fee on Primary Cardholder
Only
2 - Assess the Same Fee for Primary
and Secondary Cardholder
3 - Assess Discounted Fee for
Secondary Cardholders
FeeCollectedOutside N 1 Fee Collected Outside
0 – No
1 – Yes
FeeCurrency AN 3 Fee Currency in alphabetic format
E.g. : SGD
FeeCurrencyCodeNumeric N 3 Fee Currency Code Numeric
E.g. : 702, 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
FeeEligibility N 1 Fee Eligibility
0 - After Card
Personalization/Handover
1 - After Card Activation
FeeFrequency N 1 Fee Frequency
0 - All non fee transactions
1 - First non fee transaction
FeeGenerationOverride N 1 Fee Generation Override
1 - Use Parent Settings
2 - Use Cycle Due Limit
3 - Use Days Overdraft Limit

Confidential Page 73 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
FeeLevel N 1 Fee Level
0 - Account
1 - Card
FeeMaximumAmount1 AMT Fee Maximum Amount 1
FeeMaximumAmount2 AMT Fee Maximum Amount 2
FeeMaximumYearToDate AMT Fee Maximum Year To Date
FeeMinimumAmount AMT Fee Minimum Amount
FeeMonth N 1 Fee Month
0 - None
1-3
2-6
3 - 12
4 - 18
5 - 24
6 - 36
FeeName AN 50 Fee Name
FeeName AN 100 Unload Transaction Fee
FeeODVariance AMT Prepaid : Prepaid Processing
Parameters
Fee Overdraft Variance
FeePercent AMT Fee Percent
FeesOnProduct Array Fee Set up on Product
FeeStatus N 1 Fee Status

0 - - Active

1 - - InActive
FeeTiming N 1 Fee Timing

0 - - Do Not Assess Overdraft Fee

1 - - Assess Immediately
FeeTransactionCode AN 20 Fee Transaction Code
FeeTransactionCodeName AN 100 Fee Transaction Code Name
FeeType N 1 Fee Type

0 - - New Card

1 - - Additional Card

2 - - Replace Card

Confidential Page 74 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length

3 - - Reissued Card

6 - - Supplementary Card

7 - - Wallet Creation
8
8 - - Account Closure
9-
9 - Virtual Card
FeeWaived AN 3 To indicate the Ffee Waivedwaiver
option
Yes - waive the fee
No - do not waive the fee
FeeWarehousing N 1 Fee Warehousing

0 - - Decline Transaction

1 - - Warehouse Partial Fee

2 - - Warehouse Full Fee

3 - - Drop Fee
4
4 - - Post Partial and Waive Rest
FIACDefault FIACDenial ANAN 55 FIAC Default
Used to personalize data tag for Fleet
Chip FIAC Default
Used to personalize data tag for Fleet
Chip
FIACOnline AN 5 FIAC Denial
Used to personalize data tag for Fleet
Chip
FieldIdentifier AN 5 FIAC Online
Used to personalize data tag for Fleet
Chip
FieldName AN 2 Field Identifier Commented [KC26]: All of these tags are specificly defined
for the FleetDetail outertag so that you might just define
FIACDenial AN 5 FIAC Denial
these tags in the FleetDetail OuterTag section.
Used to personalize data tag for Fleet
Chip

Confidential Page 75 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
FIACOnline AN 5 FIAC Online
Used to personalize data tag for Fleet
Chip
FieldIdentifier AN 2 Field Identifier
FieldName AN 30 Field Name
FieldOrigin AN 2 Field Origin
“W” = WireCard / “F” = FleetConnect
/ “E” = ExpandTechnology
FieldTag AN 4 Visa tag value or field tag
FinancialNetworkCode N 10 Financial Network Code
FirstFeePeriod N 2 First Fee Period
FirstFeeTiming N 1 First Fee Timing
0 - After no of cycles
1 - After no of years
FirstGenerateAC AN 2 First Generate AC
FirstName AN 50 Cardholder First Name
E.g. : Andrew
Field is Unicode supported
FixedCardExpiryDate DT Embossing : Card Issue/Reissue
Card Expiry Date
FleetAuthorizationData OuterTag
FleetCardServiceProvider AN 26 Fleet Card Service Provider
Used to personalize data tag for Fleet
Chip
FleetDetail OuterTag Please refer to the FleetDetail
OuterTag section for more details.
ForcedAlertUpdateAllow N 1 Forced Alert Update is allowed or not
Possible values :
0 - Yes
1 - No
ForcedPost AN 3 Forced Post
ForeignWalletInBillingCurrency OuterTag
ForwardingInstitutionCountryCode N 10 Forwarding Institution Country Code
ForwardingInstitutionIDCode N 10 Forwarding Institution ID Code
FraudSuspicious N 10 Transaction is fraud suspicious or not
E.g. :0,1
FreeCounterTiming N 1 Free Counter Timing
1 - Last load
2 - Every Load
FrequencyID N 5 Applicable for Notification Category =
Period

Confidential Page 76 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Possbile Value :
1 - Daily
2 - Weekly
3 - Monthly
4 - Annually
5 - Quarterly
6 - Half-Yearly
FrequencyName AN 100 Frequency Name
Possbile Values:
Daily, Weekly, Monthly, Annually,
Quarterly, Half-Yearly
FromCurrencyCode N 3 From Currency Code
E.g. : 702
FromCurrencyCodeAlphabetic AN 3 From Currency Code in alphabetic
format
E.g. : SGD
FromCurrencyCodeNumeric N 3 From Currency Code in numeric
format
E.g. : 702
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
FromDate DT Cards can be searched by Card
Creation Date.
E.g. :2015-03-10
Format : YYYY-MM-DD
Required only when ToDate is passed
in Input
FromKYCCategoryDurationDays N 6 It will show for how many days
account was available in “From KYC
Category” before transitioning to “To
KYC Category”.
FromKYCCategoryName AN 50 KYC Category from which account has
been transitioned.
FuelAcceptanceMode AN 1 Fuel Acceptance Mode
FuelBrand AN 4 Fuel Brand
FuelProductType AN 1 Fuel Product Type
Used to personalize data tag for Fleet
Chip
FuelTransactionValidationResults AN 5 Fuel Transaction Validation Results

Confidential Page 77 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
FuelType AN 1 Fuel Type
FullfillmentVendor N 10 Embossing : Card Product Commented [KC27]: These are not generic tags – these are
Default Card Product fleet outertag specific

FundingAccountName AN 100 Funding Account Name


E.g. : Business One
FundingAccountNumber N 19 Funding Account Number
FundingCardCreatedDate DT Funding Card Created Datetime
E.g. : 2015-12-11 13:05:10
Format:
FundingCardDetailsRecord Array
FundingCardExpiryMonth AN 2 Funding Card Expiry Month
Format : MM
FundingCardExpiryYear AN 4 Funding Card Expiry Year
Format : YYYY
FundingCardModifiedDate DT Funding Card Modified Datetime
E.g. : 2015-12-11 14:12:15
Format:
FundingCardNickName AN 50 Funding Card Nick Name
FundingCardsList OuterTag
FundingCardTokenNumber AN 50 Funding Card Token Number
It should be unique within an account
(considering currently active funding
cards)
FundingCardType AN 25 Funding Card Type
FundingCredits AMT Funding Credits
E.g. : 1.00
FundingDebits AMT Funding Debits
E.g. : 1.00
FundingFromCards AMT Funding from Cards
E.g. : 4700.00
FundingToCards AMT Funding to Cards
E.g. : 4700.00
FXRate AMT Exchange Rate including markup
FXSetupList OuterTag
FXSetupParameters Array
Gender N 1 Gender
Valid Values:
1 - Male
2 - Female
3 - Other
GeneralAccountAndCardSetup OuterTag

Confidential Page 78 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
GeneralDetails OuterTag
GeneralProgramInformation OuterTag
GenerateEmbossing N 1 Possible values:
0 – Do not Generate new Embossing
1 – Generate New Embossing
When Value 0 is passed :
In case of Lost/Stolen card request,
original card will be be marked as
Lost/Stolen and no further action is
taken.
In case of Damage card request, New
Card will be created with same
embossing info i.e. Reissue Card.
When Value 1 is passed :
New embossing record will be
created with different card number
for all requests
When InstantPersonalize = 0 and
GenerateEmbossing = 1 then No new
embossing will be generated.
In Case of Reissue, only value 0 is
required.
When ReissueReason = 10 then
GenerateEmbossing should be 1.
GenerateNewCardAllowed bool Generate New Card Allowed or Not
E.g. : False or True
GenerationMethod N 1 Generation Method
1 - Auto
2 - Manual
GracePeriodEndDate AN 4 Grace Period End Date
Format is (MMYY)
E.g. : 0916
GrossFuelPrice AMT Gross Fuel Price
GrossNonFuelPrice AMT Gross Non Fuel Price
GroupLevelLimitsApplicable N 1 Group Level Limit Applicable
0 - No
1 - Yes
GroupUnloadLimit Array
HoldAmount AMT Hold Amount
HoldDatetime DT Hold Date time

Confidential Page 79 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
HomeFaxCountryCode N 3 Home Fax Country Code
Please refer Appendix Phone Country
Code Values
HomeFaxNumber AN 19 Cardholder Home Fax Number
E.g. : 9632581470
Valid values are 0-9
HomePhoneCountryCode N 3 Home Phone Country Code Please
refer Appendix Phone Country Code
Values
HomePhoneExtension N 6 Home Phone Extension
HomePhoneNumber AN 19 Cardholder Home Phone Number
E.g. : 9632581470
Valid values are 0-9
IDCategory AN 2 ID Category Valid Value
1 - Photographic ID
2 - Non-Photographic ID
3 - Address Proof
4 - Other Documents
IDCity AN 25 ID Issue City Field is Unicode
supported
IDDescription AN 50 ID Description
Field is Unicode supported
IDDetail Array It is an array to receive the ID Detail
IDExpirationDate DT Identification Expiration Date
E.g. : 2015-12-12
Format:
YYYY-MM-DD
IDinOpenToBuy AN 5 Include Disputes in Available Balance
(Will Disputed Transactions be
Included In Available Balance?)
0 - Include
1 - Exclude
IDIssueCountry AN 5 Identification Issued Country
Example: US
Please refer Appendix Country Code
Values.
IDIssueDate DT Identification Issue Date
E.g. : 2015-12-11
Format:
YYYY-MM-DD
IDIssueState AN 5 ID Issue State
Example : - GA

Confidential Page 80 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
IDIssuingAuthority AN 100 ID Issuing Authority
Field will be mandatory based on
institution setup.
Field is Unicode Supported
IDName AN 2 Cards can be searched by any of the
ID name.
E.g. : 1
Please refer Appendix ID Name
Values.
IDNumber AN 20 Cards can be searched by Cardholder
ID Number.
E.g. : 123456789
IDType AN 2 ID Type indicate primary ID or
secondary ID
See the Appendix for the ID Type
Values table for more information.
InactiveCards N 10 Total Number of InActive Card
InitialCardValidityPeriod N 3 Initial Card Validity Period
Valid values : 1 - 120
InitiateReferenceID AN 19 Initiate Reference ID
Inititate Reference ID should be
passed when request of
LoadTransactionInitiate API need to
be reprocessed or commit.
InititateReferenceID AN 19 Initiate Reference ID ,
Inititate Reference ID should be
passed when request of Inititate
UnLoad API need to be reprocessed.
InPersonPurchaseLimit AN 50 AuthorizationType : POS Transactions
(In Person Purchase)
For eg: $12.00 in 3 Day(s)
InstantIssued N 1 Instant Issued
E.g. : 0 or 1
InstantPersonalize N 1 This field is mandatory when
Generate Embossing is 1.
0 - Instant Issue from Stock
1 - Personalized Card
When ReissueReason = 10 and
GenerateEmbossing = 1 then
InstantPersonalize should be 1.
When ReissueReason = 8 or 9 and

Confidential Page 81 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
GenerateEmbossing = 1 then
InstantPersonalize should be 0.
InstitutionID N 10 Institute Id of the cardholder
InterChangeGroupIdentifier AN 100 Inter Change Group Identifier
InternalResponseCode AN 10 Internal Response Code
InternalResponseCodeName AN 100 Internal Response Code Name
InternationalUseAllowed AN 5 Usage Restriction
(Will International Use be Allowed?)
0 - Yes
1 - No
InvalidOTPAttempts N 2 Number of invalid attempts
Possible values: 1 – 10
InvoiceNumber N 19 Invoice Number
Is4thLineEmbosRequired AN 1 Embossing :
4th Line Embossing
IsAuthorization AN 5 Authorization
IsDeclined bool This flag is used to identify that
transaction has been declined or not
E.g. : true, false
IsDisputeAllowed bool Dispute is allowed or not on a
particular transaction
E.g. : true, false
IsssueTypeID N 10 IsssueType ID
E.g. :1000
Issuer N 10 Parent Institution Acctid
IssuerApplicationData AN 64 Issuer Application Data
IssuerApplicationWasUnsuccessful N 1 Issuer Application Was Unsuccessful
0 - Unchecked
1 - Checked
IssuerDiscretionaryData AN 30 Issuer Discretionary Data
IssuerScriptFailed N 1 Issuer Script Failed
IssueType Array
IssueID N 10 IssueID
E.g. :1001
IssueName AN 100 Issue Name
E.g. : Balance RelatedField is Unicode
supported
IssueTypes OuterTag
IsUtiliseMoneyTransfer AN 3 Authorization: (Will Program Utilize
Money Transfers?)
If Values of two fields (Transfer From

Confidential Page 82 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Allowed, Transfer To Allowed) is Yes
than we will send YES otherwise NO.
IVR OuterTag
IVRandSSAccessCode AN 1 SelfService : SS Password Format
IVR and SS Password
JobNumber AN 10 Job Number
Key AN 20 Key which was provided while adding
the document to the card account
KeyCheckValue AN 20 Key Check Value return only in case of
PinValidationMethod = online/offline.
KeyValuePair OuterTag
KeyValue Array
KYCAuditLog OuterTag KYC Audit Log
KYCAuditLogList Array
KYCCategory OuterTag KYC Category
KycCategoryData Array
KYCCategoryLabel AN 100 KYC Category Label
KYCCategoryName AN 20 KYC Status of account
KYCCategoryStatus N 1 KYC Category Status
0 - Active
1 - Inactive
KYCCategoryValidityDurationLeft AN 10 Remaining days of KYC Category
KYCRelatedParameters OuterTag
KYCStatus N 1 KYC Status
Possible Values :
0 - KYC Regular Category
1 - KYC Category 1
2 - KYC Category 2
3 - KYC Category 3
4 - KYC Category 4
If value is not passed then value will
be Default KYC Category only if KYC
setup is available on product.
KYCStatusName AN 20 Name of the KYC Category
Language AN 2 Language
E.g. : zh
LanguageIndicator AN 5 Language Indicator Of CardHolder.
E.g. : en,es,zh
Last4DigitsPrimaryID AN 4 Last 4 digit of Primary IDE.g. : 4586

Confidential Page 83 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
LastBulkOFACCheckDate DT Last Bulk OFAC Check Date
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastCreditAmount AMT Last Credit Amount of Account
E.g. : 24.00
LastCreditDate DT Last Credit Date
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastCreditDateTime DT Last Credit Date of Account
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastDebitTransfer DT Last Debit Transfer Date
LastLoadAmount AMT Last Load Amount
Applicable For MultiCurrency
Program
LastLoginDate DT Last Login Date
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastName AN 50 Cardholder Last Name
E.g. : Hudson (if validation parameter
set on product as Full Name)
Field is Unicode supported
LastPlasticIssueDate DT Last Plastic Issue Date
E.g. : 2015-12-11
Format: YYYY-MM-DD
LastPlasticShipDate DT Last Plastic Shipped date
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastTransactionAmount AMT Last Transaction Amount of Account
E.g. : 45.00
LastTransactionDate DT Last Transaction Date of Account
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastTransactionDateTime DT Last Transaction Date of Account
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LastTransactionID N 8 Transactions can be search by Last
Transaction ID.
LastTransferAmount AMT Last Transfer Amount
E.g. : 21.36
LastUpdatedBy AN 50 Last Updated By
E.g. : PortalSuperUser

Confidential Page 84 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
LastUpdatedBy AN 65 User ID by which document last
updated
E.g. : APIUser
LastUpdatedDateTime DT Last Updated DateTime
E.g. :2015-12-11T13:05:10
Format : YYYY-MM-DDTHH:mm:ss
LateFees OuterTag
Length N 5 Length
Possible Values : 4,8,12
LexisNexisInquiryDate DT Lexis Nexis Inquiry Date
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
LifeTime AMT Life Time Reload Limit
LimitationAndVelocities OuterTag
LinkedTransactionID N 19 Linked Transaction ID
LinkedTransactionID AN 19 Linked Transaction ID
LoadAmountCollection N 1 Prepaid : Prepaid Load Parameters
Load Amount Collection (Currency)
1 - Local Currency
2 - Original Currency
LoadDetail Array
LoadLimits Array Load Limits
LoadTransactionFee OuterTag
LoadTransactionFeeDetail Array
LoadTransactionFeeTier OuterTag
LoadTransactionTierFeeDetail Array
LoadTransactionType N 1 Load Transaction Type
Possible Value 0,1,2
0 – Load
1 – Payment Gateway Purchase
2 – Payment Gateway Load
LoadVelocityCheckBy N 1 Prepaid : Prepaid Load Parameters
Load Velocity Check By
0 - Bucket
1 - Rolling
LoadWallet OuterTag
LoadWalletDetail Array
LocalAmount AMT Local Amount
LocalCurrencyCodeNumeric N 3 Local Currency Code Numeric
E.g. : 702, 840

Confidential Page 85 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
LocalTax AMT Local Tax
LocalTaxIncluded AN 1 Local Tax Included
LocalTransactionAmount AMT Local Transaction Amount
LocalTransactionCurrencyCode N 3 Local Currency Code Numeric
E.g. : 840,702
LocalTransactionDateTime DT Local Transaction Date Time
LocalWalletInLocalCurrency OuterTag
LockPeriod N 5 Exchange Rate lock period (Minutes)
LogicModuleCode AN 10 Logic Module Code
LogicModuleName AN 100 Logic Module Name
LoginFlag N 2 Login Flag of Self Service login
Please refer Appendix a table of Login
Flag Values.
LostStolenProcessing OuterTag
LostStolenRevertAllowed AN 1 Embossing : Lost/Stolen Revert
Processing
Lost/Stolen Revert Allowed
LowBusinessBalanceThresholdAmount AMT Low Business Balance Threshold
Amount
LowCardBalanceThresholdAmount AMT Low Card Balance Threshold Amount
LowerConsecutiveOfflineLimitExceeded N 1 Lower Consecutive Offline Limit
Exceeded
0 = Unchecked
1 = Checked
LoyaltyProgrammeID N 10 Loyalty Programme ID
E.g. : 2
LoyaltyProgrammeName AN 100 Loyalty Programme Name
E.g. : Loyalty Program 1
LoyaltyProgramPoints N 10 Loyalty Program Points:
E.g. : 10.00
LoyaltyPrograms Array
ManualCardUpgrade OuterTag
ManualCardUpgradeProduct AN 4 Embossing : Manual Card Upgrade
Manual Card Upgrade Product Panel
ManualFees Array
ManualFeesList OuterTag

Confidential Page 86 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
MarkupRate AMT Markup Rate
MaskedCardNumber AN 16 Card Number in Masked Form
E.g. : 52435******2458
MaskedFundingCardNumber AN MAX Masked Funding Card Number
MaskedSACCode AN 12 Masked value of SAC Code
It will be returned in case of setup of
masked saccode
MasterCardAssignedID AN 50 Master Card Assigned ID
MaxAmountOfReloads1 AMT Prepaid : Prepaid Load Parameters
Maximum Amount Of Reloads 1
MaxAmountOfReloads2 AMT Prepaid : Prepaid Load Parameters
Maximum Amount Of Reloads 2
MaxAmountOfReloads3 AMT Prepaid : Prepaid Load Parameters
Maximum Amount Of Reloads 3
MaxAmountOfReloadsFrequency1 N 1 Prepaid : Prepaid Load Parameters
Maximum Amount Of Reloads
Frequency 1
0 - Day
1 - Week
2 - Month
3 - Year
4 - Lifetime
MaxAmountOfReloadsFrequency2 N 1 Prepaid : Prepaid Load Parameters
Maximum Amount Of Reloads
Frequency 2
0 - Day
1 - Week
2 - Month
3 - Year
4 - Lifetime
MaxAmountOfReloadsFrequency3 N 1 Prepaid : Prepaid Load Parameters
Maximum Amount Of Reloads
Frequency 3
0 - Day
1 - Week
2 - Month
3 - Year
4 - Lifetime
MaxC2CTransferLimit AMT Authorization :Transfer From Limit
(Per Transfer Limit To Send Money)
MaxC2CTransferLimitTo AMT Authorization : Transfer To Limit
(Per Transfer Limit To Receive Money)

Confidential Page 87 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
MaxExtensionInMonths N 3 Max Extension In Months
Valid values : 0 - 120
MaximumAmountReloadLimits OuterTag Maximum Amount Reload Limit
MaximumBalanceLimit AMT Maximum Balance Limit
MaximumBusinessAccountLimit AMT Maximum Business Account Limit
MaximumCardBalanceLimit AMT KYC Card Limit
MaximumCardLimit AMT Maximum Card Limit
MaximumFeeAmount AMT Maximum Fee Amount
MaximumSingleFundingLimit AMT Maximum Single Funding Limit
MaximumSingleStandInTransactionLimit AMT MaximumSingleStandInTransactionLi
mit
MaximumSpendLimit AMT Maximum Spend Limit(use for virtual
card)
MaxLoadAmount AMT Prepaid : Prepaid Load Parameters
Maximum Load Amount
MaxNumberOfReloads1 N 10 Prepaid : Prepaid Load Parameters
Maximum Number Of Reloads 1
MaxNumberOfReloads2 N 10 Prepaid : Prepaid Load Parameters
Maximum Number Of Reloads 2
MaxNumberOfReloads3 N 10 Prepaid : Prepaid Load Parameters
Maximum Number Of Reloads 3
MaxNumberOfReloadsFrequency1 N 1 Prepaid : Prepaid Load Parameters
Maximum Number Of Reloads
Frequency 1
0 - Day
1 - Week
2 - Month
3 - Year
4 - Lifetime
MaxNumberOfReloadsFrequency2 N 1 Prepaid : Prepaid Load Parameters
Maximum Number Of Reloads
Frequency 2
0 - Day
1 - Week
2 - Month
3 - Year
4 - Lifetime
MaxNumberOfReloadsFrequency3 N 1 Prepaid : Prepaid Load Parameters
Maximum Number Of Reloads
Frequency 3
0 - Day
1 - Week

Confidential Page 88 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
2 - Month
3 - Year
4 - Lifetime
MaxNumOfReloads AN 20 Prepaid : Prepaid Load Parameters
Maximum Numbers of Reloads
MaxTransactionAmount AMT Transactions can be searched by
Transaction amount less than or equal
to Max Transaction Amount
E.g. : 250.00
MCCDailySpendLimitAmount AMT Business Daily MCC Plan Limit :
Amount
MCCDailySpendLimitCount N 4 Business Daily MCC Plan Limit : Count
MCCDescription AN 30 Merchant Category Code Description
ex. Automated Fuel Dispensers
MCCMonthlySpendLimitAmount AMT Business Monthly MCC Plan Limit :
Amount
MCCMonthlySpendLimitCount N 4 Business Monthly MCC Plan Limit :
Count
MCCPlanDescription AN 100 Merchant Category Code Plan
Description
MCCWeeklySpendLimitAmount AMT Business Weekly MCC Plan Limit :
Amount
MCCWeeklySpendLimitCount N 4 Business Weekly MCC Plan Limit :
Count
MCCYearlySpendLimitAmount AMT Business Yearly MCC Plan Limit :
Amount
MCCYearlySpendLimitCount N 4 Business Yearly MCC Plan Limit :
Count
Memo AN 2000 Memo
Field is Unicode supported
MemoFlag N 1 Memo Exist on this transaction or not
E.g. : 0,1
MemoID N 10 Memo ID of Latest Memo against this
transaction
E.g. : 121211
This field is used to track the memo,
each memo has one unique key
MemoReason N 5 Reason of Memo (Code)
Please refer Appendix‘Memo Reason
Code and DescriptionFor
Account/Card Level'
MenuName AN 50 Self Service : Menu Name

Confidential Page 89 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Merchant OuterTag
MerchantAccount Name AN 50 Merchant Account Name
MerchantAccountID AN 72 Merchant Account ID
MerchantAddress AN 100 Merchant Address
MerchantCategorie Array Merchant Category Restrictions Limits
MerchantCategories Array Business Merchant Category
MerchantCategoryCode AN 5 Merchant Category Code
MerchantCategoryCode N 4 Merchant Category Code
MerchantCategoryCodePlan N 10 Business Merchant Category Code
Plan
Please refer Appendix Merchant
Category Code Plan.
This field is mandatory when
Merchant Spend Limits need to
modify.
MerchantCity AN 25 This is used to show the city of
merchant
E.g. : Alaska
MerchantCountry AN 5 Merchant Country Code
MerchantCountryCode AN 5 Merchant Country Code
E.g. : 036,702 etc
Valid values are 0-9
MerchantCountryName AN 50 Merchant Country Name
MerchantForcedTxnOnline N 1 Merchant Forced Txn Online
0 - Unchecked
1 - Checked
MerchantID AN 15 Merchant Id as received in auth
message.
MerchantName AN 100 Merchant Name
MerchantState AN 5 Merchant State
MerchantStateOrCountry AN 5 Merchant State Or Country
MerchantStore AN 15 Merchant Store
MerchantTypeCode N 10 Merchant Type Code
MerchantTypeName AN 100 Merchant Type Name
MerchantVATRegSingleBizReferenceNu AN 20 Merchant VAT Registration Single
mber Business Reference Number
MessageCategory N 2 Message Category
0 - Status
1 - Period
2 - Monetary
3 - Security

Confidential Page 90 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
4 - Cards
5 - Notification
6 - Spend card Security
7 - Spend card Monetary
8 - Spend card Authorization
9 - Spend card Period
10 - Compromise Card
11 - Generated Password
12 - Lost/Stolen Revert
13 - User Inactivity
14 - Spend card Business Status
15 - Pull Alerts
16 - OTP Internal Users
17 - OTP Cardholders
18 - Reset Password
19 - OTP 3D Secure
20 - Pull Alert Generic Error Message
21 - Pull Alert Invalid Error Message
22 - Generated User ID
23 - Pull Alert Already Activated Error
Message
MessageFees Array
MessageFeesList OuterTag
MessageIndicatorCode AN 10 Message Indicator Code
MessageIndicatorName AN 100 Message Indicator Name
MessageType N 1 Message Type
0 - E-mail
2 - SMS
MessageTypeIdentifier N 4 Message Type Identifier Code
It will received valid numeric value 0-
9.
Exception - Will accept only digits but
in WSDL it is AN to support values
with leading zeros.
MessageTypeIdentifierName AN 100 Message Type Identifier Name
MiddleName AN 50 Cardholder Middle Name
E.g. : Charles
Field is Unicode supported
Mileage AN 4 Mileage
Used to personalize data tag for Fleet
Chip

Confidential Page 91 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
MinimumAuthorizationCountThreshold N 4 Minimum Authorization Count
Threshold
MinimumFeeAmount AMT Minimum Fee Amount
MinimumThresholdAmountForDispute AMT Minimum Threshold Amount For
Dispute
E.g. : 10.00
MinLoadAmount AMT Prepaid : Prepaid Load Parameters
Minimum Load Amount
MinTransactionAmount AMT Transactions can be searched by
Transaction amount greater or equal
to Min Transaction Amount
E.g. : 25.00
MiscellaneousFuelTax AMT Miscellaneous Fuel Tax
MiscellaneousFuelTaxExemptionStatus AN 1 Miscellaneous Fuel Tax Exemption
Status
MiscellaneousNonFuelTax AMT Miscellaneous Non Fuel Tax
MiscellaneousNonFuelTaxExemptionStat AN 1 Miscellaneous Non Fuel Tax
us Exemption Status
MobileCarrier AN 10 Mobile Carrier
Please refer Appendix Mobile Carrier.
MobileNumber AN 19 Mobile Phone Number
Field can be optional according to
KYC setup when available otherwise
Required if there is any setup of
Alerts.
MobilePhoneCountryCode N 4 Mobile Phone Country Code
Please refer Appendix Phone Country
Code Values.
MonetaryTransactions Array Transactions
MoneyTransfer OuterTag
Monthly AMT Cash Monthly Transaction Limit
MonthlyFees OuterTag
MotherMaidenName AN 50 Mother’s Maiden Name
MTDCardExpense N 10 MTD Card Expense
MTDCardSpend AMT MTD Card Spend
MultiCurrencyDetail OuterTag
MulticurrencyFees Array
MulticurrencyFeesList OuterTag
MultiCurrencySupport N 1 Multi Currency Support
0 - Yes
1 - No

Confidential Page 92 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
MultiLoad Array
MultiLoadDetail Array
MultiLoadResponse Array
MultilUnloadResponse Array
MultiUnload Array
MultiUnload OuterTag
NameAddressAtSignup AN 1 Prepaid : Prepaid Processing
Parameters
Name/Address at sign-up
NameOnCard AN 26 Name to be Embossed on Card
For example David Peter Jones will be
embossed as David P Jones.
Valid values are A-Z , a-z , 0-9 ,
Apostrophe (') , Minus (-) , Dot (.)
NameOnCardDerivation N 1 Name On Card Derivation
1 - Automatic/Mandatory
2 - Manual/Optional
NameOnCardLength AN 26 Name On Card Length
NameOnNextCard AN 26 It represents Name On Next Card
Name which will be Embossed on
newly created Card
Valid values are A-Z, a-z, 0-9
E.g. : Sam l Pattrick
Nationality AN 5 Nationality
NationalPOSGeographicData AN 50 National POS Geographic Data
NationalTax AMT National Tax
NationalTaxIncluded AN 1 National Tax Included
NetFuelPrice AMT Net Fuel Price
NetNonFuelPrice AMT Net Non Fuel Price
NetworkReferenceID AN Network Reference ID
NewCard N 1 New Card
0 - Unchecked
1 - Checked
NewCardCVR N 1 New Card CVR
NewCardNumber N 16 Card Number of New/Personalized
card.
E.g. : 4377490000000026
Valid values are 0-9
NewCardUserId AN 50 New Card User ID
Possible values :
a-z, A-Z,0-9, _

Confidential Page 93 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
NewCategoryAfterValidity AN 100 New KYC Category Name
NewPassword AN 20 New Password
New value to be provided.
NewPIN AN 200 New PIN in the form of PIN Block
New value to be provided.
NewProxyNumber N 19 Proxy Number of New/Personalized
card.
E.g. : 1000
Valid values are 0-9.
NewUserID AN 50 New User ID
New value to be provided.
NewWelcomePackReferenceNumber N 19 Welcome Pack Reference Number of
the Instant Card
E.g. : 1005
NextStatementDate DT Date Of Next Statement
E.g. : 2015-05-31
Format: YYYY-MM-DD
NickName AN 50 Nick Name of the Recipient E.g. :
Sem
NonFuelProductCode1 AN 2 Non Fuel Product Code 1
NonFuelProductCode2 AN 2 Non Fuel Product Code 2
NonFuelProductCode3 AN 2 Non Fuel Product Code 3
NonFuelProductCode4 AN 2 Non Fuel Product Code 4
NonFuelProductCode5 AN 2 Non Fuel Product Code 5
NonFuelProductCode6 AN 2 Non Fuel Product Code 6
NonFuelProductCode7 AN 2 Non Fuel Product Code 7
NonFuelProductCode8 AN 2 Non Fuel Product Code 8
NonMonetaryActivity OuterTag
NoOfCardholdersAllowed AN 10 Prepaid : Prepaid Processing
Parameters
Number of Cardholders Allowed
NoofCards N 10 Number of Cards
NoOfTransacction N 4 Transactions can be search by No of
Transactons.
Note AN 200 Note for the case
Field is Unicode supported
Notification Array
NotificationCategory AN 50 Notification Category
Possible Values :
Status
Period

Confidential Page 94 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Monetary
Security
Cards
NotificationEmailAddress AN 100 Notification Email Address
NotificationList OuterTag
NotificationManagement N 1 Notification Management
Possible Values :
0 - Forced Alert Do Not Display on SS
1 - Forced Alert Display on SS
2 - Optional Alert Display on SS
NotificationOptInID N 2 Notification Opt In ID
Possible value :
0 – In-Active,1 -Active
NotificationStatus N 1 Notification Status
Possible Values : 1,2,3,4
1 - SMS Alerts Opt-In
2 - No Alerts
3 - Email Alerts Opt-in
4 - SMS and Email Alerts Opt-In
NotificationSubCategory AN 2 Notification sub category
Please refer appendix Notification
Sub Category.
NotificationUpdateDate DT Notification Update Date
Date format:
YYYY-MM-DD HH:NN:SS
NumberForFree N 2 Number of Free Transactions
NumberOfActiveVirtualCard N 10 Number Of Active Virtual Cards count
E.g. : 78
NumberOfAllowedVirtualCard N 10 Number of virtual card allowed per
account
E.g. : 9999999
NumberOfCardholdersAllowed N 10 Number/Count Of Cardholders
Allowed
NumberOfCardTransaction N 10 Number of Card Transaction
(Per Day)
NumberOfVirtualCardAllowed N 10 Number/Count Of Virtual Card
Allowed
NumOfAnsRequired AN 2 Self Service : Security Validation
Number of Answers Required
NumOfQuesAsked AN 2 Self Service : Security Validation
Number of Questions Asked

Confidential Page 95 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
NumOfQuesOffered AN 2 Self Service : Security Validation
Number of Questions Offered
ODAllowed AN 10 Prepaid : Prepaid Processing
Parameters
Overdraft Allowed (Will Program
Utilize Overdraft?)
ODFeesAllowedtoCauseOD AN 10 Prepaid : Prepaid Processing
Parameters
Fees Allowed to Cause Overdraft
ODLoadMinimums AMT Prepaid : Automatic Overdraft
Activation
Overdraft Load Minimums
ODMaxLoadGap AN 4 Prepaid : Automatic Overdraft
Activation
Maximum Load Gap
ODNumofQualifyLoads AN 4 Prepaid : Automatic Overdraft
Activation
Number of Qualifying Loads
OdometerReading AN 7 Odometer Reading
ODProtectionBuffer AMT Prepaid : Prepaid Processing
Parameters
Overdraft Protection Buffer
ODVarianceTier1 AMT Prepaid : Prepaid Processing
Parameters
Overdraft Variance Tier 1
ODVarianceTier2 AMT Prepaid : Prepaid Processing
Parameters
Overdraft Variance Tier 2
ODVarianceTier3 AMT Prepaid : Prepaid Processing
Parameters
Overdraft Variance Tier 3
ODVarianceTier4 AMT Prepaid : Prepaid Processing
Parameters
Overdraft Variance Tier 4
OFACInquiryDate DT OFAC Inquiry Date
E.g. : 2015-12-11 13:05:10
Format:
OFACScore AN 25 OFAC Score
OfflineAuthenticationFailed N 1 Offline Authentication Failed
OfflineAuthNotPerformed N 1 Offline Auth Not Performed
0 - Unchecked
1 - Checked

Confidential Page 96 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
OfflinePendingIncrement AN 25 Offline Pending Increment
OfflinePINVerificationFailed N 1 Offline PIN Verification Failed
OfflinePINVerificationPerformed N 1 Offline PIN Verification Performed
OnlineOrTelePurchaseLimit AN 50 AuthorizationType : Online Or
Telephone Purchase
For eg: $12.00 in 3 Day(s)
OnlinePINEntered N 1 Online PIN Entered
0 - Unchecked
1 - Checked
OnUsTransactionsOriginatingPartyName AN 10 This field contain Transaction
Originating Party Name.
OnUsTransactionsSettlementPartyCode N 10 This field contain the code of the
settlement party.
OpeningBalance AMT Opening Balance
E.g. : 14.00
OperandID AN 10 Operand ID
Possible Values : LT, GT
OperandName AN 100 Operand Name
Possible Values :
LESS THAN
GREATER THAN
OperandValueToSet AN 10 Possible Value :
LT - LESS THAN
GT - GREATER THAN
Applicable for Notification Category
Period,Monetary
OperatingEnvironmentCode AN 10 Operating Environment Code
OperatingEnvironmentName AN 100 Operating Environment Name
OrderID N 10 Order ID
OriginalAcquireInstitutionIDCode AN 10 Original Acquire Institution ID Code
OriginalCaptureDateTime DT Original Capture Date Time
OriginalDataElement OuterTag
OriginalDateTime DT Original Date Time
OriginalForwardingID AN 10 Original Forwarding ID
OriginalMessageTypeCode AN 10 Original Message Type Code
OriginalMessageTypeName AN 100 Original Message Type Name
OriginalPostDateTime DT Original Post Date Time
OriginalSequenceNumber AN 10 Original Sequence Number
OriginalSystemTraceAuditNumber AN 10 Original System Trace Audit Number
OriginalTransactionDateTime DT Original Transaction Date

Confidential Page 97 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
OriginalTransactionSourceCode AN 10 Transaction Source Code
OriginalTransactionSourceName AN 100 Transaction Source Name
OriginalTransmissionDateTime DT Original Transmission Date Time
OtherParameters OuterTag
OtherTax AMT Other Tax
OTP AN 19 OTP – One Time Password generated
by system.
OTPActiveDuration N 2 Duration for which OTP will be valid.
(Minutes)
Possible values: 2 – 10 minutes
OTPCommunicationMode N 1 Communication Method
Possible values : 1,2,3
1 - Mobile
2 - Email
3 – Both
OTPExpired AN 1 If OTP is expired value will be 1
Possible Value : 1
OTPExpiryDateTime DT Expiry Date Time of OTP
E.g. : 2015-12-11T13:05:10
Format : YYYY-MM-DDTHH:mm:ss
OTPGenerationTime DT OTP Generation Date Time
E.g. : 2015-04-02T05:01:20
Format : YYYY-MM-DDTHH:mm:ss
OTPUniqueId N 9 Unique ID generated with OTP
OTPValidTime DT Date Time until which OTP is valid
E.g. : 2015-04-02T05:10:20
Format : YYYY-MM-DDTHH:mm:ss
OutstandCardsAllowed AN 4 Prepaid : Prepaid Processing
Parameters
Outstanding Cards Allowed
OverdraftFees OuterTag
OverDraftLimit AMT Over Draft Limit
OverdraftParameters OuterTag
OverLimitFlag AN 1 This used to show that transaction
has overcome the single transaction
limit of auth or not. E.g. : Y or N
OverseasMagStripeUsage N 1 Overseas Magstripe Usage Flag on
Account
E.g. : 0 or 1
0 – Off,
1 – On

Confidential Page 98 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
OverseasMagStripeUse N 1 Overseas Magstripe Usage Flag on
Account
E.g. : 0 or 1
0 – Off,
1 – On
Overwritten N 1 Overwritten
0 = No
1 = Yes
OverwrittenDecision N 1 OverwrittenDecision
0 = No
1 = Yes
Yes: All the rejected decision have
been overridden despite the wrong
card usage.
PaddingValue N 1 Padding Value
PageIndex N 5 If it is not passed in input then API
takes 0 as its default value. E.g. : 0,1,2
PANEntryCapabilityCode N 10 PAN Entry Capability Code
PANEntryCapabilityName AN 100 PAN Entry Capability Name
PanEntryMode N 10 Pan Entry Mode
PanEntryModeName AN 100 Pan Entry Mode Name
PANInTermExceptionFile N 1 PAN In Term Exception File
0 - Unchecked
1 - Checked
ParentBusinessID N 10 Parent Business ID
E.g. : 1001
ParentBusinessName AN 50 Parent Business Name
E.g. : BizParent
ParentPGIReferenceNumber AN 72 Transaction_ID of original request
ParentPGIReferenceNumber should
be passed in input when any
reversal/void/refund activity need to
be initiated.
ParentPGIReferenceNumber will
contain PGIReferenceNumber of
original request.
PasswordGenerationMethod AN 3 Password Generation Method
Valid Value –
0 - Temporary Password
1 - New Password
PasswordHistory N 5 Password History
PasswordMaxLength N 5 Max Length of Password

Confidential Page 99 of 1138 For Internal and Client consumption only


WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
PasswordMinAlphabetsReq N 5 Number of Min Alphabets Required in
Password
PasswordMinLength N 5 Min Length of Password
PasswordNoOfDigitReq N 5 Number of Digits Required in
Password
PasswordNoOfLowerCaseReq N 5 Number of Lower Case Alphabets
Required in Password
PasswordNoOfSymbolReq N 5 Number of Symbols Required in
Password
PasswordNoOfUpperCaseReq N 5 Number of Upper Case Alphabets
Required in Password
PasswordPolicy AN 128 Cardholder AlertsSelfService : IVR
Password Format
Password Policy
PasswordPolicyType N 5 Password Policy Type
PaymentDueDate DT Payment Due Date
PaymentDueDaysAfterStatement N 2 Payment Due Days After Statement
Possible Values : 1 - 20
PaymentMethod AN 2 Payment Method
Possible Value :
00 - Others
01 - Cash
02 - Debit Account
03 - Credit Card
04 - Debit Card
05 - Cheque
06 - Local Network
PendingCardTransactions N 10 Pending Card Transactions
PendingCreditTransfer AMT Pending Credit Transfer
PendingDebitTransfer AMT Pending Debit Transfer
PerTransaction AMT Cash Per Transaction Limit
PGIReferenceNumber AN 72 Payment Gateway Transaction ID
Required only when
LoadTransactionType is 1 or 2
PGIRequestID AN 72 Payment Gateway Request ID
Required only when
LoadTransactionType is 1 or 2
PhysicalSource AN 10 Physical Source
PINAttempts N 10 Number of Failed PIN Attempts
PINEntryMode N 10 PIN Entry Mode
PINEntryModeName AN 100 PIN Entry Mode Name

Confidential Page 100 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
PINLength N 1 Length of PIN
PINNotEntered N 1 PIN Not Entered
0 - Unchecked
1 - Checked
PINOffsetStartPosition AN 2 Embossing : Track 1 Discretionary
Data Settings
PIN Offset Starting Position
PINPadUnavailable N 1 PIN Pad Unavailable
0 - Unchecked
1 - Checked
PINSignatureAuthorizationIdentifier AN 20 PIN Signature Authorization Identifier
PINTryLimit AN 2 Authorization : PIN Try Limit
PINTryLimitExceeded N 1 PIN Try Limit Exceeded
0 - Unchecked
1 - Checked
PINTryLimitExceededCVR N 1 PIN Try Limit Exceeded CVR
PINValidationMethodCode AN 10 PIN Validation Method Code
PINValidationMethodDesc AN 100 PIN Validation Method Description
PINVerificationMethod AN 2 PIN Verification Method
1 - Online
2 - Online/Offline
PlaceOfBirthCity AN 75 City of birth
Field is Unicode supported
PlaceOfBirthCountry AN 5 Country of birth
Required based on product setup.
PlaceOfBirthState AN 75 State of birth
Field is Unicode supported
PlanStructure N 10 Plan Structure
E.g. : 1
PlasticCode AN 2 Plastic Code
Possible Values : Active Plastic Code
of respective product.
PMAdjustandNegativeBalanceAccotNum N 17 Program Manager Adjustments and
Negative Balance Account Number
PMFeeSettleAcctNumber N 17 Program Manager Fee Settlement
Account Number
PMLoadFundingAcctNumber N 17 Program Manager Load Funding
Account Number
PMOutOfBankAcctNumber AN 50 Program Manager Out-of-Bank
Account Number

Confidential Page 101 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
PMReserveAcctNumber N 17 Program Manager Reserve Account
Number
PooledFundsAcct N 17 Cardholder Funds Escrow Account
Number (Pooled Funds account)
POSCardCaptureCapabilityIndicatorCode N 10 POS Card Capture Capability Indicator
Code
POSCardCaptureCapabilityIndicatorNam AN 100 POS Card Capture Capability Indicator
e Name
POSCardholderPresenceIndicatorCode N 10 POS Cardholder Presence Indicator
Code
POSCardholderPresenceIndicatorName AN 100 POS Cardholder Presence Indicator
Name
POSConditionCode AN 10 POS Condition Code
POSConditionCodeName AN 100 POS Condition Code Name
POSDeviceAttendanceIndicatorCode N 10 POS Device Attendance Indicator
Code
POSDeviceAttendanceIndicatorName AN 100 POS Device Attendance Indicator
Name
POSDeviceCDataInputModeCapIndicator N 10 POS Device Card data Input Mode
Code Capability Indicator Code
POSDeviceCDataInputModeCapIndicator AN 100 POS Device Card data Input Mode
Name Capability Indicator Name
POSDeviceLocationIndicatorCode N 10 POS Device Location Indicator Code
POSDeviceLocationIndicatorName AN 100 POS Device Location Indicator Name
POSEntryMode AN 10 POS Entry Mode
POSEntryModeName AN 100 POS Entry Mode Name
POSGeographicData OuterTag
POSMerchant OuterTag
POSPartialApprovalIndicatorCode N 10 POS Partial Approval Indicator Code
POSPartialApprovalIndicatorName AN 100 POS Partial Approval Indicator Name
POSPINCaptureCode AN 10 POS PIN Capture Code
POSPINCaptureCodeName AN 100 POS PIN Capture Code Name
PostalCode AN 10 Cardholder Postal Code of residence
E.g. : 30093
Valid values are A-Z, a-z,0-9
PostDateTime DT Posting Time of Transaction
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
PostingFlag AN 1 Posting Flag is used to identify that
transaction has been posted
successfully or notIf post then 1 else

Confidential Page 102 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
null or 0
E.g. : 0,1
PostingReason AN 50 Posting Reason
PostingReference AN 100 Posting Reference is used to show
posting description, This field provide
descriptive information of Result of
Posting of transactions
E.g. : “Transaction posted
successfully”
PostingTransactionSourceCode AN 10 Posting Transaction Source Code
PostingTransactionSourceName AN 100 Posting Transaction Source Name
POSTransactionSecurityIndicatorCode N 10 POS Transaction Security Indicator
Code
POSTransactionSecurityIndicatorName AN 100 POS Transaction Security Indicator
Name
POSTransactionStatusIndicatorCode N 10 POS Transaction Status Indicator
Code
POSTransactionStatusIndicatorName AN 100 POS Transaction Status Indicator
Name
PreAuthAgingApproved AN 3 Authorization : Pre - Auth Aging
Approved Display
PreAuthAgingDeclined AN 3 Authorization : Pre - Auth Aging
Declined Display
PreAuthDetails OuterTag
PreAuthDetail Array
PreAuthorizationAging AN 4 Authorization : Pre - Auth Aging
Domestic
PreAuthVariance AMT Authorization : Pre - Auth / Auth
Variance
PreFundLimitAmount AMT Load Limit Amount Required when
DecisionFlag = 0
PrefundLoadLimitDetail OuterTag
PreIssueMonths AN 5 Embossing : Card Issue/Reissue
Pre-Issue Months
PrePaidLoadParameters OuterTag
PrevAppTranCounter AN 4 Prev App Tran Counter
PreviousBalance AMT Previous Balance
PrimaryCurrencyCodeAlphabetic AN 3 Primary Currency Code Alphabetic
E.g. : SGD

Confidential Page 103 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
PrimaryCurrencyCodeNumeric N 3 Primary Currency Code in numeric
format
E.g. : 702
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
PrimaryID AN 60 Primary ID of the Card holder.
Principal AMT Principal amount of wallet
E.g. : 52.25
Priority N 3 New Wallet Priority E.g. : 3
ProcessingCode AN 2 Processing Code of Transaction
E.g. : 00 -Purchase
01- ATM withdrawal
Exception - Will accept only digits but
in WSDL it is AN to support values
with leading zeros.
ProcessingCodeFromAccountType AN 2 Processing Code From Account Type
ProcessingCodeFromAccountTypeDescri AN 150 Processing Code From Account Type
ption Description
ProcessingCodeName AN 100 Processing Code Name
ProcessingCodeToAccountType AN 2 Processing Code To Account Type
ProcessingCodeToAccountTypeDescripti AN 150 Processing Code ToAccount Type
on Description
ProductAtWhatTime AN 50 Product SSG At What Time Alert will
trigger
E.g. : 9 AM
ProductBIN N 6 Product BIN of respective transaction
E.g. : "534284"
ProductDetail OuterTag Card Product Detail
ProductFrequency N 5 Product SSG Frequency ID
Possbile Values:
1,2,3,4,5,6
ProductID N 10 Product ID represents unique identity
of Product.
E.g. :1511
ProductName AN 50 Product Name
E.g. : Spend Product
ProductPermittedList AN 243 Product Permitted List
Used to personalize data tag for Fleet
Chip

Confidential Page 104 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
ProductQualifier AN 14 Product Qualifier
ProductSSGAmount AMT Product SSG Threshold Amount
ProductSSGThreshold N 5 Product SSG Status Threshold Value
Valid Value 1-120
ProductWalletMessageList OuterTag Product Level Wallet Message List
ProgramActivityReportedTo AN 100 Processing Controls Error Notification
E-mail
(Program Activity Will be Reported
To)
ProgramContactInformation OuterTag
ProgramManager N 10 Program Manager Acctid
ProgramManagerContactInformation OuterTag
ProgramManagerTaxID N 9 Tax Identification Number
(Program Manager Tax ID)
ProgramType AN 1 Sub-Product Type
(Student/Payroll/GPR/Gift/Spend).
Please refer Appendix Sub Product
Type
PromotionalServiceChargePlan N 1 Promotional Service Charge Plan
0 - Yes
1 - No
ProxyNumber N 19 Proxy Number
E.g. : 1529
Valid values are 0-9
Exception –
1)In document datatype of this field is
N(19) which will accept only digits but
in WSDL it is AN(19) to support values
with leading zeroes.
2) If Proxy Number Generation
Method is defined as other than
‘Same As Admin Number’ on institute
and the existing client is on or before
revision 1.2.2E/1.2.2E_HPX and do not
want to upgrade the WSDL then only
publish code of API needs to be
upgraded to support random digit
proxy number.
PublicKey AN 600 This key is use for RSA encryption.
PurchaseAndDebits AMT Total of Purchase and debit
transactions

Confidential Page 105 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
PurchaserAddress1 AN 100 Purchaser Address Line 1
Field is Unicode Supported
PurchaserAddress2 AN 100 Purchaser Address Line 2
Field is Unicode Supported
PurchaserCity AN 75 Purchaser City
Field is Unicode Supported
PurchaserCountry AN 5 Purchase Country
PurchaserFirstName AN 50 Purchaser First Name
Field is Unicode Supported
PurchaserLastName AN 50 Purchaser Last Name
Field is Unicode Supported
PurchaserMiddleName AN 50 Purchaser Middle Name
Field is Unicode Supported
PurchaserPostalCode AN 10 Purchaser Postal Code
PurchaserState AN 5 Purchaser State
Qualifier AN 10 Qualifier
Quantity N 10 Quantity
Question Array
QuestionAnswers Array Security Question answers
QuestionID AN 4 Question ID
QuickLoadAmount1 AMT Quick Load Amount 1 For
MultiCurrency Program
QuickLoadAmount2 AMT Quick Load Amount 2 For
MultiCurrency Program
QuickLoadAmount3 AMT Quick Load Amount 3 For
MultiCurrency Program
QuickLoadAmountsList Array Quick Load Amounts For
MultiCurrency Program
QuickLoadAmountsList OuterTag Quick Load Amounts List
QuickLoadParameters OuterTag Quick Load Parameters
QuickLoadParametersMulticurrency Array Quick Load Parameters For
MultiCurrency Program
ReceivedAVSData AN 40 Received AVS Data
ReceivedZipCode AN 9 Received Zip Code
ReceivePrintedStatement AN 5 Product Statement
(Will Customer Receive Printed
Statments?)
0 - Accounts that have a balance
1 - All statements regardless of
activity
3 - No Printed Statement

Confidential Page 106 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
4 - Provide Printed Statement for Any
Account with Activity
5 - Provide Printed Statement for
Debit Balance Accounts Only
6 - Provide Printed Statement for Any
Debit or Credit Balance Account
7 - Provide Printed Statement if
Manually Set at Account
ReciepientDetail OuterTag
RecipientAccountNumber AN 19 Recipient Account Number
RecipientCardNumber N 16 Card Number of the Recipient.
E.g. : 4377490000000026
Valid values are 0-9
RecipientDetails Array Recipient Details
RecipientEmailAddress AN 100 Registered E Mail Address of
Recipient
E.g. : sem_pp@gmail.com
RecipientName AN 50 First Name of Recipient. E.g. : Andrick
RecipientNickName AN 50 Nick Name of the Recipient
E.g. : Sem
RecipientPhoneCountryCode N 3 Registered Phone CountryCode of
Recipient
RecipientPhoneExtension N 6 Registered Phone Extension of
Recipient
RecipientPhoneNumber AN 19 Registered Phone Number of
Recipient
E.g. :9632581470
Valid values are 0-9
RecipientProxyNumber N 10 Proxy Number of the Recipient.
E.g. :1001
RecordData AN 100 Record Data
Recurring N 1 Recurring
0 - No
1 - Yes
RegistrationField1 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField10 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.

Confidential Page 107 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
RegistrationField11 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField12 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField13 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField14 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField15 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField16 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField2 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField3 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField4 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField5 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField6 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField7 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField8 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.
RegistrationField9 N 5 Registration Field
Please refer Appendix tables with
Registration Field Values.

Confidential Page 108 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
RegistrationFieldDisp1 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp10 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp11 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp12 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp13 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp14 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp15 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp16 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp2 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp3 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp4 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp5 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp6 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp7 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.

Confidential Page 109 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
RegistrationFieldDisp8 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegistrationFieldDisp9 N 5 Registration Field Display
Please refer Appendix tables with
Registration Field Display Values.
RegularSpendLimit AMT Regular Spend Limit (use for virtual
card)
ReissueCards N 1 Reissue Cards
1 - With Existing Card Number
2 - With New Card Number
ReIssueMonths AN 1 Embossing : Card Issue/Reissue
Reissue Months
ReissueReason N 1 Possible values:
1–Stolen
2–Lost
3–Damage
4–Other
5–Reissue
8–Request Plastic ( applicable for
virtual card)
9–Cancel
10–Replace Virtual Card
Option 8,9,10 is valid only when KYC
is ON on the product.
Rejected N 1 Rejected
0 = Accepted1 = Authorization
rejected
RelatedTransactions Array
ReloadsAllowed AN 10 Reloads Allowed
0 – No
1 – Yes
RemainingAllowedCardholder N 10 Remaining allowed for cardholder
RemainingAllowedTxnOnVirtualCard N 10 Allowed transaction which are
remaining on virtual card
E.g. : 3
RemainingAllowedVirtualCard N 10 Remaining allowed of virtual cards
count, this field indicates how many
virtual cards can be created.
E.g. :5
RemainingDue AMT Remaining Due

Confidential Page 110 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
RemittanceVelocity AMT Authorization : Remittance Velocity
(Amount Or Number Of Transaction
Per Time Frame)
Timeframe,Frequency,Amount,Numbe
r
Repeat AN 5 Repeat
ReplacementAmount N 12 Replacement Amount
Should not contain decimal ,
replacement amount should be same
as scheme transactions
E.g. : 000000012000
RequestDate DT Request date time of activity
E.g. : 2015-12-11T13:05:10
Format : YYYY-MM-DDTHH:mm:ss
RequestResponseCode AN 25 Request Response Code
RequireCIPProcessing AN 2 Emboss CIP Failed Cards
(Will Program Require CIP
Processing?)
0 - Yes
1 - No
RequireSecondLevelCIP AN 3 Perform LexisNexis ID Verification
(Will Program Require Second Level
CIP?)
0 - Yes
1 - No
ResendOTP N 1 Resend OTP
1- For Resend
Possible values : 1
Required in case of resend OTP
ResetAccessCodeNotification AN 25 SelfService : SS Password Format
Reset Password Notification
ResetAllowedOnVirtualCard bool Virtual card is allowed to reset or not
E.g. : true, false
ResetLimitFlag N 1 Reset Limit Flag
Valid Value 1,2
1 - Update Card Limit
2 - Reset Available Usage Limit.
ResetUserIDNotification AN 1 Self Service : Self-Service Parameters
Reset UserID Notification
Response AN 50 Response
ResponseCode AN 5 Response Code
ResponseCodeName AN 100 Response Code Name

Confidential Page 111 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
RetriesPermittedList AN 1 Retries Permitted List
Used to personalize data tag for Fleet
Chip
RetrievalReferenceNumber AN 12 Retrieval Reference Number Commented [KC28]: FleetDetail OuterTag specific – it is not
generic tag
ReversalFeeTransactionCode AN 20 Reversal Fee Transaction Code
ReversalFeeTransactionCodeName AN 100 Reversal Fee Transaction Code Name
ReversalTransactionID N 19 Reversal Transaction ID
Reversed N 1 This field is used to identify that
transaction is already reversed or not
.If its reversed then '1' else null or '0'
E.g. : 0,1
ReversibleFlag N 1 This flag is also used to identify that
transaction can be reversed or not.
E.g. :0,1
RevertLostStolenAllowed bool Revert Lost Stolen Allowed
E.g. : False
RoleType N 1 Role Type of User who added memo
E.g. : 3
RuleDescription AN 50 Rule Description
RuleFrequency Time Frame
RunningBalance AMT Current/Running Balance of account
after respective transaction
E.g. : 250.00
SACActivationCodeDetail OuterTag
SACActivationCodeDisplay N 1 SAC/Activation Code Display
1 - Masked
2 - Clear
SACActivationCodeInEmbossingFile N 1 Add SAC/Activation Code in
Embossing File
0 - No
1 - Yes
SACActivationCodeRequired N 1 SAC/Activation Code Required
0 - No
1 - Yes
SACCode N 12 SAC Code, It can be of 4 digits, 8
digits or 12 digits numeric value
depending upon the product setup.
Exception - In document datatype of
this field is N(12) which will accept
only digits but in WSDL it is AN(12) to
support values with leading zeroes.

Confidential Page 112 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
SACNotificationChannel AN 10 SAC / Activation Code Notification
Channel Name on which SAC
code will be sent.
SMS – Setup of Notify via SMS
Email - Setup of Notify via Email
Email, SMS - Setup of Notify via Email
and Notify via SMS
SACNotificationSetup AN 10 SAC / Activation Code Notification
Setup as per Programsetup.
SMS – Setup of Notify via SMS
Email - Setup of Notify via Email
Display On Panel - Setup of Notify via
Display on Panel
SMS, Email - Setup of Notify via SMS
and Notify via Email
Display On Panel, Email, SMS - Setup
of Notify via SMS and Notify via Email
and Display on panel
Display On Panel, Email- Setup of
Notify via Email and Display on panel
Display On Panel, SMS - Setup of
Notify via SMS and Display on panel
Null – in case of Error
SavingAccountTransactionList OuterTag Transactions
SavingAccountTransaction Array
Script1 AN 255 Script 1
Script2 AN 255 Script 2
ScriptProcFailAfterFinalGenerateAC N 1 Script Processing Fail After Final
Generate AC
0 = Unchecked
1 = Checked
ScriptProcFailBeforeFinalGenerateAC N 1 Script Processing Fail Before Final
Generate AC
0 = Unchecked
1 = Checked
ScriptResults AN 40 Script Results
ScriptUpdateMessage AN 1 Script Update Messages
Used to personalize data tag for Fleet
Chip
SDAFailed N 1 SDA Failed Commented [KC29]: It is no generic tag – this is FleetDetail
0 = Unchecked OuterTag specific
1 = Checked

Confidential Page 113 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
SecondaryCardLimit AMT Secondary Card Limit
SecondaryCardMemoStatementViaEmail N 1 Secondary Card Memo Statement Via
Email
0 – Yes
1 - No
SecondaryCardType AN 10 Secondary Card Type
Value to show, card is going to be
register as Regular or Family Card.
0 – Regular Secondary Card
2 – Family Card
SecondGenerateAC AN 2 Second Generate AC
SecondLastName AN 40 Second Last Name
Field is Unicode supported
SecretKeyType AN 1 Secrete Key Type
Possible value null,1,2 If no value or 1
is provided existing functionality will
work as is.If value = 2 then API return
ZMK encrypted Session Key and
XORKey will not be returned in
output.
SecurityAnswers AN 50 Security Question Answers
Field is Unicode supported
SecurityCapabilities AN 2 Security Capabilities
SecurityCode N 12 Security Code
SecurityQuestion AN 100 Security Question
SecurityQuestions Array Security Questions
SelfServiceGroupID N 10 Self Service Group ID
SelfServiceGroupName AN 100 Self Service Group Name
SelfServiceParameter OuterTag
SequenceNumber N 20 Sequence Number
ServiceChargeID N 10 Service Charge ID
ServiceChargeName AN 100 Service Charge Name
ServiceFees Array
ServiceFeesList OuterTag
ServiceName AN 100 Name of Service
ServiceNotAllowedForCard N 1 Service Not Allowed For Card
0 = Unchecked
1 = Checked
ServiceType AN 555 Service Type
SessionKey AN 600 Required only if Current PIN
required to pass in input.

Confidential Page 114 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
SetCardValidityPeriod AN 3 Set Card Validity Period
0 - No
1 - Yes
SettlementAmount AMT Settlement Amount
SettlementAmount N 12 Settlement Amount
Should not contain decimal ,
Settlement amount should be same
as scheme transactions
E.g. : 000000012000
Exception - Will accept only digits but
in WSDL it is AN to support values
with leading zeros.
SettlementCurrencyCodeAlphabetic AN 3 Settlement Currency for wallet in
alphabetic format
E.g. : USD
SettlementCurrencyCodeName AN 100 Settlement Currency Code Name
SettlementCurrencyCodeNumeric N 3 Settlement Currency for wallet in
numeric format
E.g. : 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
SettlementDateTime DT Settlement Date Time
SettlementDetails Array
SettlementFeeAmount AMT Settlement Fee Amount
SettlementFeeIndicator AN 2 Settlement Fee Indicator
SettlementMerchant OuterTag
SettlementPOS OuterTag
SettlementProcessingFeeAmount AMT Settlement Processing Fee Amount
ShareSpendLimit N 1 Share Spend Limit with Primary Card
1 = Yes
0 = No
This field applicable for secondary
card/family card.
ShippingAddressFlag N 1 Value should be '1' to save Shipping
Address.
ShipToAddressLine1 AN 100 Cardholder Shipping Address Line 1
E.g. : 1 Meca Way

Confidential Page 115 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Valid values are A-Z, a-z, 0-9 or Field
is Unicode Supported.
ShipToAddressLine2 AN 100 Cardholder Shipping Address Line 2
E.g. : 15 Penang Street Point
Valid values are A-Z, a-z, 0-9
Field is Unicode Supported
ShipToCity AN 75 Cardholder Shipping City
E.g. : Norcross
Valid values are A-Z, a-z, 0-9.
ShipToCompanyName AN 40 Ship To Company Name
(If ShippingAddressFlag is 1)
Field is Unicode supported
ShipToContactName AN 40 Ship To Contact Name
(If ShippingAddressFlag is 1)
Field is Unicode supported
ShipToCountry AN 5 Cardholder Shipping Country
Two Character Country Code should
be passed in the request and not
Country Name.
Please refer Appendix Country Code
Values
E.g. : US
Valid values are A-Z, a-z
ShipToFirstName AN 50 Ship To First Name
Field is Unicode supported
ShipToLastName AN 50 Ship To Last Name
Field is Unicode supported
ShipToMiddleName AN 50 Ship To MiddleName
Field is Unicode supported
ShipToPostalCode AN 10 Cardholder Shipping Postal Code
E.g. : 30093
Valid values are A-Z, a-z,0-9
ShipToState AN 5 Cardholder Shipping State
Two Character State code should be
passed in the request and not State
Name.
Please refer Appendix State Codes
(US)
E.g. : GA
Valid values are A-Z, a-z
ShowRelatedTransaction N 1 Show related transactions
0 - Yes

Confidential Page 116 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
1 – No
Note:- Null will be considered as No.
ShowSpendRulesInSS N 1 Show Spend Rules in SS
0 - No
1 - Yes
ShowWarehouseACHCredit N 1 Show Warehouse Transaction in SS :
ACH Credit Transactions
1 – Checked
0 - UnChecked
ShowWarehouseACHDebit N 1 Show Warehouse Transaction in SS :
ACH Debit Transactions
1 – Checked
0 - UnChecked
ShowWarehouseFees N 1 Show Warehouse Transaction in SS :
Fee
1 – Checked
0 - UnChecked
ShowWarehouseTxnInSS N 1 Show Warehouse Transaction in SS
0 - No
1 - Yes
Skey N 10 Auto generated unique field.
Source AN 10 Source from where activity has been
perfomed
Valid values are A-Z, a-z, 0-9
SourceAndResponseCodes Array Load Limit Source and Response
Code
SourceIdentifier AN 25 This is used to identify the source of
application from where the
transaction is processed
E.g. : CIPST (CoreISSUE Post Single
Transaction)
SourceName AN 6 Load Limit Source
SourceResponseCode AN 100 Response Code
SourceType AN 16 Source Type
SourceWalletAmount AMT Amount which is going to be transfer
from Source Wallet
One of the Source/Destination Wallet
Amount is required.
SourceWalletCurrencyCodeNumeric N 3 Three Digits Currency Code from
which transfer needs to do
E.g. : 702

Confidential Page 117 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
SpecialTransactionCategory AN 100 Special Transaction Category
SpendAllowed N 1 Spend Allow
0 – No
1 – Yes
SplAuthLimitOrFraud AN 11 Fraud Mapping (Will Program Require
Any Special Authorization Limitations
Or Fraud Controls?)
1. Yes = Fraud, 2. No
SSAccessCodeFormatType N 1 SS Password Format Type
1 - Numeric
2 - Alpha Numeric
SSMenuItems Array Self Service Menu Items
SSPasswordFormat OuterTag
SSWebsiteURL AN 100 Selfservice Website URL
StartDateVirtualCard DT Start Date of newly created virtual
card
E.g. :2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
State AN 5 Cardholder State of residence
Two Character State code should be
used and not State Name.
Please refer Appendix State Codes
(US)
E.g. : GA
Valid values are A-Z, a-z
Field can be optional according to
KYC setup when available otherwise
will be mandatory.
StatementDate DT Statement Date
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
StatementDates Array
StatementEndDate DT End Date of Statement Period
E.g. : 2015-05-01
Format : YYYY-MM-DD
StatementParameters OuterTag

Confidential Page 118 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
StatementPasswordMethodEmail AN MAX Statement Password Method Email
0 - DOB + Last 6 of Card Number
1 - Business Account Number
2 - Custom
StatementStartDate DT Start Date Of Statement Period
E.g. : 2015-04-02
Format : YYYY-MM-DD
StatementTransactions Array
Status AN 2 Status
StatusChangeEvent AN 4 Embossing : Card Upgrade
Status Change Event
StatusChangeFees Array
StatusChangeFeesList OuterTag
StatusCode AN 24 Status Code from payment gateway
Required only in case of response
from payment gateway
StatusDescription AN MAX Status Description from payment
gateway
Required only in case of response
from payment gateway
StatusOnOldCard AN 4 Embossing : Card Upgrade
Status on Old Card
StatusThreshold N 5 Status Threshold Value
Valid Value 1-120
StopDateVirtualCard DT Stop Date of virtual card
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
StoreID N 10 Store ID
E.g. : 1001
StoreName AN 50 Indicates Owning Partner under which
the account should be created. Wire
Card will provide the value for this
field after the Program is setup.
Value : WC Stores
Valid values are A-Z, a-z, 0-9
StoreNumber N 10 Store Number
String N 3 Wallet Currency Code Numeric (which
needs to be added)
E.g. : 702,840
StudentChoice AN 10 Student Choice
(Will Program Utilize Student Choice
Option?)

Confidential Page 119 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
0 - Yes
1 - No
SubCategories OuterTag
SubCategory Array
SubCategoryID N 10 SubCategory ID
E.g. : 1000
SubCategoryName AN 100 Sub Category Name
E.g. : General
Field is Unicode supported
SubMenuName AN 50 Self Service : Sub Menu Name
SubProductType N 10 Sub Product Type of the Cardholder
that represents the type of product
like Gift Card, Payroll Card, Spend
Card, etc.
E.g. : 15
SubsequentFeePeriod N 2 Subsequent Fee Period
SubsequentFeeTiming N 1 Subsequent Fee Timing
0 - One Time Only
1 - Each Cycle
2 - Each Year
3 - After no of cycles
4 - After no of years
Summary AN 100 Summary for the Case
SummaryCommodityCode AN 4 Summary Commodity Code
SupOwnPartIDinEmbossing AN 5 Embossing :
Suppress Owning Partner ID in
Embossing file
SuppOwnStoreIDinEmbossing AN 5 Embossing :
Suppress Owning Store ID in
Embossing file
SystemTraceAuditNumber N 10 System Trace Audit Number
TaxID AN 50 TaxID
TerminalCountryCode N 3 Terminal Country Code
TerminalInformation OuterTag
TerminalOperatorCode AN 10 Terminal Operator Code
TerminalOperatorName AN 100 Terminal Operator Name
TerminalOutputCapabilityCode AN 10 Terminal Output Capability Code
TerminalOutputCapabilityName AN 100 Terminal Output Capability Name
TerminalRiskManagementInformation OuterTag
TerminalSerialNumber AN 16 Terminal Serial Number

Confidential Page 120 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
TerminalTransactionCounter AN 25 Terminal Transaction Counter
TerminalTransactionDate DT Terminal Transaction Date
TerminalTypeCode AN 10 Terminal Type Code
TerminalTypeName AN 100 Terminal Type Name
TerminalVerificationResults OuterTag
ThresholdAmount AMT Threshold
ThresholdStatusToSet N 5 StatusThreshold
valid value 1-120
Applicable for Notification Category
= Status
ThresholdUpdateAllow AN 5 Allow Threshold Value to Update as
compare with Product
Possbile Values 1,2,3.
1 - Greater than product
2 - Less than product
3 - Both
ThresholdValueToSet AMT Threshold value of amount type need
to update.
Applicable for Notification Category =
Period,Monetary
TierAmount1 AMT Tier 1 Amount
Applicable only for Tiered Fee
TierAmount2 AMT Tier 2 Amount
Applicable only for Tiered Fee
TierAmount3 AMT Tier 3 Amount
Applicable only for Tiered Fee
TierAmount4 AMT Tier 4 Amount
Applicable only for Tiered Fee
TierAmount5 AMT Tier 5 Amount
Applicable only for Tiered Fee
TierBasis N 1 Tier Basis
1 - Amount
2 - Number of events
Applicable for Tiered Fee
TierLimit1 N 10 Tier 1 Limit
Applicable only for Tiered Fee
TierLimit2 N 10 Tier 2 Limit
Applicable only for Tiered Fee
TierLimit3 N 10 Tier 3 Limit
Applicable only for Tiered Fee
TierLimit4 N 10 Tier 4 Limit
Applicable only for Tiered Fee

Confidential Page 121 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
TierLimit5 N 10 Tier 5 Limit
Applicable only for Tiered Fee
TierPercent1 AMT Tier 1 Percent
Applicable only for Tiered Fee
TierPercent2 AMT Tier 2 Percent
Applicable only for Tiered Fee
TierPercent3 AMT Tier 3 Percent
Applicable only for Tiered Fee
TierPercent4 AMT Tier 4 Percent
Applicable only for Tiered Fee
TierPercent5 AMT Tier 5 Percent
Applicable only for Tiered Fee
TierPeriod N 1 Tier Period
1 - Daily
2 - Weekly
3 - Monthly
Applicable for Tiered Fee
TimeFrame AN 3 Time Frame
TimeframeMode AN 2 TimeFrame Mode
TimeFrameNumber AN 3 Time Frame Number
Title AN 10 Title
Please refer Appendix Title
ToCurrencyCode N 3 To Currency Code
E.g. : 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
ToCurrencyCodeAlphabetic AN 3 To Currency Code in alphabetic
format
E.g. : USD
ToCurrencyCodeNumeric N 3 To Currency Code in numeric format
E.g. : 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
ToDate DT Cards can be searched by Card
Creation Date.
E.g. : 2015-03-11

Confidential Page 122 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Format : YYYY-MM-DD
Required only when FromDate is
passed in Input
TokenUniqueIdentifier AN 40 Token Unique Identifier
Unique value in the system within the
lifetime of the token
ToKYCCategoryName AN 50 KYC Category to which account has
got transitioned.
TotalAmount AMT Total Spend
TotalAvailableFunds AMT Total Funds Available
TotalCredits AMT Deposits
E.g. : 4700.00
TotalDebits AMT Total of all Debit transactions
This field is not applicable for multi
currency product, will be 0 or null
TotalNumberOfCards N 10 Total Number Of Cards
TotalOutStgAuthAmt AMT Total Outstanding Authorization
Amount E.g. : 10.25
TotalPaymentsCreditsReturns AMT Total of Payment, Credit and Return
Transactions
TotalRecord N 10 Total Records
TotalSpends AMT Total Spends
E.g. : 2.00
Track1DiscretionaryDataSettings OuterTag
Track1ServiceEnhancementIndicator AN 1 Track 1 Service Enhancement
Indicator
0 - Fleet, No Restriction(Fuel,
Maintenance and non-fuel purchases)
1 - Fleet (Fuel-and maintenance-only
purchases)
2 - Fleet/Fuel Only (fuel-only
purchases)
Exception - Datatype in document for
these fields are AN(1) while in WSDL
it is N(1) to accept numeric values.
Track1ServicePrompt AN 1 Track 1Service Prompt
0 - Reserved (no prompt required)
1 - Identification (ID) and odometer
reading
2 - Vehicle ID and odometer reading
3 - Driver ID and odometer reading
4 - Odometer reading

Confidential Page 123 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
5 - No prompt
6 – ID
Exception - Datatype in document for
these fields are AN(1) while in WSDL
it is N(1) to accept numeric values.
Track2CardSeqNumPos1 AN 2 Embossing : Track 2 Discretionary
Data Settings
Card Sequence Number Position 1
Track2CardSeqNumPos2 AN 2 Embossing : Track 2 Discretionary
Data Settings
Card Sequence Number Position 2
Track2CVNStartPosition AN 2 Embossing : Track 2 Discretionary
Data Settings
CVN Starting Position
Track2DiscretionaryDataSettings OuterTag
Track2PINOffsetStartPosition AN 2 Embossing : Track 2 Discretionary
Data Settings
PIN Offset Starting Position
Track2ServiceEnhancementIndicator AN 1 Track 2 Service Enhancement
Indicator
0 - Fleet, No Restriction(Fuel,
Maintenance and non-fuel purchases)
1 - Fleet (Fuel-and maintenance-only
purchases)
2 - Fleet/Fuel Only (fuel-only
purchases)
Exception - Datatype in document for
these fields are AN(1) while in WSDL
it is N(1) to accept numeric values.
Track2ServicePrompt AN 1 Track 2 Service Prompt
0 - Reserved (no prompt required)
1 - Identification (ID) and odometer
reading
2 - Vehicle ID and odometer reading
3 - Driver ID and odometer reading
4 - Odometer reading
5 - No prompt
6 – ID
Exception - Datatype in document for
these fields are AN(1) while in WSDL
it is N(1) to accept numeric values.
TranFeeCurrency Array

Confidential Page 124 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
TranFeeCurrencyList OuterTag
TranNotCompleted N 1 Tran Not Completed
TransactionAmount AMT Amount to be posted.
Valid values:0-9, example 300, 3.5
TransactionAmountLocal AMT Transaction amount of transaction
E.g. : 14.00
TransactionCashBackAmount AMT Transaction Cash Back Amount
TransactionCode Array Transaction code
TransactionCodeInternal AN 10 Internal Code of transaction; it
represents the internal Transaction
Code of system
E.g. : 2040
TransactionCodeInternalName AN 100 Internal Transaction Code Name
TransactionCodeList OuterTag
TransactionCurrencyCode N 3 Transaction Currency Code
Valid values:0-9 Example : 702, 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
TransactionCurrencyCodeAlphabetic AN 3 Transaction Currency Code Alphabetic
Example: USD, SGD
TransactionCurrencyCodeName AN 100 Transaction Currency Code Name
TransactionCurrencyCodeNumeric N 3 Transaction Currency Code
Valid value 0-9
Example : 702 , 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
TransactionDateTime DT Transaction Date Time of Transaction
E.g. : 2015-12-11T00:00:00
Format : YYYY-MM-DDTHH:mm:ss
TransactionDescription AN 100 Detailed Description of transaction
Field is Unicode supported
TransactionDetail AN 30 Transaction Type
Possible Values:
FEE
Load Core Money Account

Confidential Page 125 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Withdraw Core Money Account
Transfer
TransactionExceedsFloorLimit N 1 Transaction Exceeds Floor Limit
0 - Unchecked
1 - Checked
TransactionFee OuterTag
TransactionFeeAmount AMT Transaction Fee Amount
TransactionFeeDetailResponse Array
TransactionFeeIndicator AN 2 Transaction Fee Indicator
TransactionFees Array
TransactionFeesList OuterTag
TransactionGroupID N 19 Transaction Group ID
Field will be available in future
TransactionHistoryList Array
TransactionHistoryType N 1 Valid values:
NULL or 0: All Transactions
1 - Settled Transactions
2 - Outstanding Transactions
3 - Expired Transactions
E.g. : 0,1,2,3
TransactionHistoryTypeDescription AN 10 This is used to show the Status of
Transactions like Settled or
Outstanding
E.g. : Settled, Outstanding
TransactionID N 10 Transaction ID of Transaction
This field is used to track the
transaction posted.
E.g. : 147852369
TransactionLifeCycleUniqueID N 10 Transaction Life Cycle Unique ID
TransactionProcessingFeeAmount AMT Transaction Processing Fee Amount
TransactionReason AN 50 Memo reason against transaction
E.g. : Disputed, Dispute Denied, etc.
TransactionReference N 19 This field is used to reverse the
transaction and must contain the
Transaction ID of the original
transaction.
TransactionRemark AN 250 Transaction Remark.
Field support Unicode characters
TransactionRemarks AN 250 Transaction Remark.
Field support Unicode characters

Confidential Page 126 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
TransactionSource AN 2 Transaction Source field is used to
identify the source of transaction.
E.g. : 17 (Visa),6 (MasterCard), 25 (
Program Management Portal)
TransactionSource N 5 13 -External API
82 - Card to External Bank Account
Transfer
Required only when
InititateReferenceID is not passed in
input
TransactionSourceAmount AMT Transaction Source Amount
TransactionState AN 24 Transaction State
Possible Values :
success,failed,unknown,In-progress
Required in case of response from
payment gateway.
TransactionSubType AN 60 Transaction Sub Type
Possible Values :
Purchase-Request
Purchase-Response
Payment-Request
Payment-Response
Void-Request
Void-Response
Refund-Request
Refund-Response
Reversal-Request
Reversal-Response
TransactionType AN 50 Valid values-
NULL or blank - All
0 - All
1 - ATM Transactions
2 - Load/Unload
3 - Fees
4 - POS Transactions
5 - Load
6 - Unload
7 - Fund Transfer
10 - W2W
11 - C2C
12 - C2B
13 - Sweeps

Confidential Page 127 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
14 - On-Us
Or Possible value may be like "1,2,3"
etc
TransactionType_EMV AN 2 Transaction Type of EMV
TransactionUserField1 AN 200 Transaction Level User Field 1
Field support Unicode characters.
TransactionUserField10 AN 200 Transaction Level User Field 10
Field support Unicode characters.
TransactionUserField11 AN 2000 Transaction Level User Field 11
Field support Unicode characters.
TransactionUserField12 AN 2000 Transaction Level User Field 12
Field support Unicode characters.
TransactionUserField13 AN 2000 Transaction Level User Field 13
Field support Unicode characters.
TransactionUserField14 AN 2000 Transaction Level User Field 14
Field support Unicode characters.
TransactionUserField15 AN 8000 Transaction User Field15
TransactionUserField2 AN 200 Transaction Level User Field 2
Field support Unicode characters.
TransactionUserField3 AN 200 Transaction Level User Field 3
Field support Unicode characters.
TransactionUserField4 AN 200 Transaction Level User Field 4
Field support Unicode characters.
TransactionUserField5 AN 200 Transaction Level User Field 5
Field support Unicode characters.
TransactionUserField6 AN 200 Transaction Level User Field 6
Field support Unicode characters.
TransactionUserField7 AN 200 Transaction Level User Field 7
Field support Unicode characters.
TransactionUserField8 AN 200 Transaction Level User Field 8
Field support Unicode characters.
TransactionUserField9 AN 200 Transaction Level User Field 9
Field support Unicode characters.
TransactionUserFields OuterTag
TransferCardToCardLimit AN 50 AuthorizationType : Transfers-Card To
Card
For eg: $12.00 in 3 Day(s)
TransferToBankAccount N 50 Authorization : Transfer To Bank
Account Velocity (Amoúnt Or Number
Of Transaction Per Time Frame)
Timeframe,Frequency,Amount,Numbe
r

Confidential Page 128 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
TransmissionDateTime N 10 Field contain the transmission Date &
Time
Format: MMDDhhmmss
TxnSelectedRandomlyForOnlineProcessin N 1 Transaction Selected Randomly
g ForOnline Processing
0 - Unchecked
1 - Checked
TypeOfDelivery AN 5 Type of Delivery
0 – Email
1 – Letter
2 – SMS
TypeOfPurchase AN 1 Type Of Purchase
TypeOfTransaction AN 5 This is used to show that transaction
is Auth transaction or normal
transaction
E.g. : Tran, Auth
UnableToGoOnline N 1 Unable To Go Online
UniqueKey N 5 Required only if Current PIN
required to pass in input.
UniqueRecipientIdentifier AN 10 Unique Recipient Identifier
Numeric value should be passed in
Input.
UnitCost AMT Unit Cost
UnitOfMeasure AN 25 Unit Of Measure
UnloadCollectionAmount AMT Total Collection UnLoad Amount in
local currency
Field will be return when unload
collection amount is local currency in
program
UnloadDetail Array
UnloadDetailResponse Array
UnloadGroup OuterTag
UnloadLimit Array Unload Limit
UnloadLimits OuterTag
UnloadRefundAmount N 1 Prepaid : Prepaid Load Parameters
Unload Refund Amount (Currency)
1 - Local Currency
2 - Original Currency
UnLoadRule Array
UnLoadRules OuterTag

Confidential Page 129 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
UnloadsAllowed N 1 Unloads Allowed
0 – No
1 – Yes
UnloadType N 1 Possible values are
0=Default UnLoad
1-External Bank Transfer
Required only when
InititateReferenceID is not passed in
input
UnrecognizedCVM N 1 Unrecognized CVM
0 = Unchecked
1 = Checked
UnusedBalanceVirtualCard AMT Unused balance
E.g. : 50.00
UpdateQuickLoadParametersMulticurren Array Quick Load Parameters For
cy MultiCurrency Program
UpperConsecutiveOfflineLimitExceeded N 1 Upper Consecutive Offline Limit
Exceeded
0 = Unchecked
1 = Checked
Url AN 200 Url
UsageRestriction N 1 Usage Restriction
UserField1 AN 50 User Field 1
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField10 AN 50 User Field 10
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield
UserField11 AN 50 User Field 11
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY

Confidential Page 130 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Field is Unicode supported in case of
Text type userfield.
UserField12 AN 50 User Field 12
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField13 AN 50 User Field 13
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField14 AN 50 User Field 14
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField15 AN 50 User Field 15
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField2 AN 50 User Field 2
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField3 AN 50 User Field 3
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY

Confidential Page 131 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Field is Unicode supported in case of
Text type userfield.
UserField4 AN 50 User Field 4
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField5 AN 50 User Field 5
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField6 AN 50 User Field 6
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField7 AN 50 User Field 7
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField8 AN 50 User Field 8
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY
Field is Unicode supported in case of
Text type userfield.
UserField9 AN 50 User Field 9
Used to save the User Field according
to product setup for Account Level. It
can be Text, Date or Amount.
Format in case of date: MMDDYYYY

Confidential Page 132 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
Field is Unicode supported in case of
Text type userfield.
UserFieldStatus1 N 1 User Field Status 1, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus10 N 1 User Field Status 10, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus11 N 1 User Field Status 11, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus12 N 1 User Field Status 12, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus13 N 1 User Field Status 13, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus14 N 1 User Field Status 14, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus15 N 1 User Field Status 15, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus2 N 1 User Field Status 2, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus3 N 1 User Field Status 3, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus4 N 1 User Field Status 4, setup on the
program
0 – Active
1 – Inactive

Confidential Page 133 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
UserFieldStatus5 N 1 User Field Status 5, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus6 N 1 User Field Status 6, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus7 N 1 User Field Status 7, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus8 N 1 User Field Status 8, setup on the
program
0 – Active
1 – Inactive
UserFieldStatus9 N 1 User Field Status 9, setup on the
program
0 – Active
1 – Inactive
UserFieldTitle1 AN 50 User Field Title 1, setup on the
program
Field is Unicode supported
UserFieldTitle10 AN 50 User Field Title 10, setup on the
program
Field is Unicode supported
UserFieldTitle11 AN 50 User Field Title 11, setup on the
program
Field is Unicode supported
UserFieldTitle12 AN 50 User Field Title 12, setup on the
program
Field is Unicode supported
UserFieldTitle13 AN 50 User Field Title 13, setup on the
program
Field is Unicode supported
UserFieldTitle14 AN 50 User Field Title 14, setup on the
program
Field is Unicode supported
UserFieldTitle15 AN 50 User Field Title 15, setup on the
program
Field is Unicode supported

Confidential Page 134 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
UserFieldTitle2 AN 50 User Field Title 2, setup on the
program
Field is Unicode supported
UserFieldTitle3 AN 50 User Field Title 3, setup on the
program
Field is Unicode supported
UserFieldTitle4 AN 50 User Field Title 4, setup on the
program
Field is Unicode supported
UserFieldTitle5 AN 50 User Field Title 5, setup on the
program
Field is Unicode supported
UserFieldTitle6 AN 50 User Field Title 6, setup on the
program
Field is Unicode supported
UserFieldTitle7 AN 50 User Field Title 7, setup on the
program
Field is Unicode supported
UserFieldTitle8 AN 50 User Field Title 8, setup on the
program
Field is Unicode supported
UserFieldTitle9 AN 50 User Field Title 9, setup on the
program
Field is Unicode supported
UserFieldType1 N 1 User Field Type 1, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType10 N 1 User Field Type 10, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType11 N 1 User Field Type 11, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType12 N 1 User Field Type 12, setup on the
program
0 – Currency

Confidential Page 135 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
1 – Date
2 – Text
UserFieldType13 N 1 User Field Type 13, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType14 N 1 User Field Type 14, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType15 N 1 User Field Type 15, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType2 N 1 User Field Type 2, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType3 N 1 User Field Type 3, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType4 N 1 User Field Type 4, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType5 N 1 User Field Type 5, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType6 N 1 User Field Type 6, setup on the
program
0 – Currency
1 – Date
2 – Text

Confidential Page 136 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
UserFieldType7 N 1 User Field Type 7, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType8 N 1 User Field Type 8, setup on the
program
0 – Currency
1 – Date
2 – Text
UserFieldType9 N 1 User Field Type 9, setup on the
program
0 – Currency
1 – Date
2 – Text
UserID AN 50 UserID
E.g. :portalsuperuser
UserIDSelection AN 1 Self Service : Self-Service Parameters
User ID Selection
UserInformation OuterTag
UserLoginFailedAttempt N 3 Failed Login attempt by User
E.g. : 0
UserName AN 40 Login User by which activity has been
perfomed
UserStatusID N 2 User Status Id field will contain two
value
0 – Unlock
1 – Locked
UtilizeCardUpgrade AN 4 Allow Automatic Card Upgrade
(Will Program Utilize Card Upgrade?)
0 - Yes
1 - No
UtilizeCustomAccountIDs AN 2 Custom Account ID
(Will Program Utilize Cutom Account
Ids?)
1 - Enabled
2 - Disabled
UtilizeInstantIssueCards AN 2 Generate Instant Card
(Will Program Utilize Instant Issue
Cards?)
0 - No
1 - Yes

Confidential Page 137 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
UtilizeLoadSuspenseAccount N 17 Program Manager Load Funding
Account
(Will Program Utilize Load Suspense
Account?)
ValidationField1 N 5 Card Activation IVR Validation Field 1
Please refer Appendix IVR Validation
Field Values.
ValidationField2 N 5 Card Activation IVR Validation Field 1
Please refer Appendix IVR Validation
Field Values.
ValidationField3 N 5 Card Activation IVR Validation Field 1
Please refer Appendix IVR Validation
Field Values.
ValidationField4 N 5 Card Activation IVR Validation Field 1
Please refer Appendix IVR Validation
Field Values.
ValidationField5 N 5 Card Activation IVR Validation Field 1
Please refer Appendix IVR Validation
Field Values.
ValidationField6 N 5 Card Activation IVR Validation Field 1
Please refer Appendix IVR Validation
Field Values.
ValidationMethod N 1 ValidationMethod
0 – System Defiend
1 – User Defined
ValidityPeriod OuterTag
Value AN 50 Value which was provided while
adding the document to the card
account
VatTaxRate AMT Vat Tax Rate
VehicleRegistrationNumber AN 14 Vehicle Registration Number
Used to personalize data tag for Fleet
Chip
VirtualCardAllow bool Virtual Card creation is allowed or not Commented [KC30]: It is not Generic Tag – this is
E.g. : True or False FleetDetail OuterTag specific

VirtualCardAllowed AN 1 Virtual Card Allowed,


Possible value
0 - Yes
1 - No
VirtualCardAllowedFromSS AN 1 Virtual Card Allowed from Self
Service,
Possible value

Confidential Page 138 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
0 - Yes
1 - No
VirtualCardExpiryOption N 10 Virtual Card Expiry Option
VirtualCardResetLimitAllowed bool Virtual card is allowed to reset limit or
not
VirtualCardResetTxnAllowed bool Virtual card is allowed to reset
transaction count or not
VISACCDIssuerData AN 64 VISA CCD Issuer Data
VisaFleetServicesEnhancedAuthData AN 17 Visa Fleet Services Enhanced
Authorization Data
WaivedFeeAmount AMT Waived Fee Amount
WaiveEnrollmentFee N 1 Waive Enrollment Fee
0 – No
1 - Yes
WaiveNewCardFee AN 2 Waive new card fee
Valid Value
0 – means No
1 – means Yes
WaiveVirtualCardFee AN 2 Waive virtual card fee
Valid Value
0 – means No
1 – means Yes
WalletAmount AMT Transaction Amout in Origional
Currency.
WalletAvailableBalance AMT Available Balance of Wallet
E.g. : 45.26
WalletBalancesDetail Array
WalletCreationFee AMT Wallet Creation Fee
WalletCreationFeeDetail Array
WalletCurrenctBalance AMT Wallet Current Balance
E.g. : 405.00
WalletCurrencyCodeAlphabetic AMT Wallet Currency Code in Alphabetic
E.g. : SGD
WalletCurrencyCodeNumeric N 3 Transactions can be search by Wallet
CurrencyWallet Currency will be used
in case of multi-currency system
E.g. : 840
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes

Confidential Page 139 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
WalletCurrencyCodesNumeric Array
WalletDetails Array
WalletGroupAllowed N 1 Wallet Group Allowed
Valid value 0,1
0 - Foreign Currency Wallet not
Allowed
1 - Foreign Currency Wallet Allowed
WalletID N 10 Wallet ID of respective transaction (if
multi currency product)
E.g. : 1001
WalletList Array
WalletMasterID N 10 Wallet Master ID
E.g. : 1000
WalletMessage Array Wallet Wise Threshold
Applicable only for Low Wallet
Balance Alert in case of multicurrency
WalletMessageList OuterTag
WalletName AN 50 Wallet Name of respective transaction
(if multi currency product)
E.g. : Singapore Dollar
WalletPrefundLimitDetail OuterTag
WalletPrefundLoadLimitDetail Array
WalletPriorityOverideAtCard AN 1 Wallet priority override at card level
0 - No
1 - Yes
Wallets Array Required in case of Multi Currency
program
WalletSettlementCurrencyCodeAlphabeti AN 3 Wallet Settlement Currency code
c name of respective transaction (if
multi currency product) in
alphanumeric format
WalletSettlementCurrencyCodeNumeric N 3 Wallet Settlement Currency code of
respective transaction (if multi
currency product) in numeric format
Exception - In document datatype of
CurrencyCode fields is N(3) which will
accept only digits but in WSDL it is
AN(3) to support values with leading
zeroes
WalletThresholdAmount AMT Wallet Threshold Amount
Required when

Confidential Page 140 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
WalletCurrencyCodeNumeric
is populated.
WalletTransferFee AMT Wallet Transfer Fee in Source wallet
WarehousedFeeTransactionCode AN 20 Warehoused Fee Transaction Code
WarehousedFeeTransactionCodeName AN 100 Warehoused Fee Transaction Code
Name
WebSelfService OuterTag
Weekly AMT Weekly Reload Limit
WelcomePackReferenceNumber N 10 Welcome Pack Reference Number
WorkFaxCountryCode N 3 Work Fax Country Code
Please refer Appendix Phone Country
Code Values
WorkFaxNumber AN 19 Work Fax Number
WorkPhoneCountryCode N 3 Work Phone Country Code
Please refer Appendix Phone Country
Code Values
WorkPhoneExt N 3 Work Phone Ext
WorkPhoneExtension N 6 Work Phone Extension
WorkPhoneNumber AN 19 Cardholder Work Phone Number
E.g. : 9632581470
Valid values are 0-9
XORKey AN 13 This key is used for XOR Operation for
generation of PIN Block
Yearly AMT Cash Yearly Transaction Limit
YTDCardSpend AMT YTD Card Spend

4.4
4.5
Commented [KC31]: Table does not follow the template
4.64.4 Outer Tags format – please use “WD Table”

4.6.14.4.1 AccountCreationParamters Commented [KC32]: Any brief description on the each


OuterTag?
This outer tag contains information on required parameters for the account creation.

Field Field
Tag Name Description
Type Length
ProductID N 10
StoreName AN 50

Confidential Page 141 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.24.4.2 AccountDetail Commented [KC33]: Any description?

This outer tag contains the details of the Account created.

Field Field
Tag Name Description Commented [KC34]: Some tags are defined under generic
Type Length tag section, if the description is same as generic tag, shall you
InstitutionID N 10 re-descript again here?
BusinessID N 10
If there is update, then It will be very difficult to maintain in
BusinessName AN 50 the future.
AgentID AN 10 Formatted Table
ClientID N 10
StoreID N 10
AccountNumber N 19
AccountType N 3
AccountID N 19
CurrentBalance AMT
AvailableBalance AMT
AccountManualStatusID N 10
AccountManualStatusName AN 50
AccountGeneratedStatusID N 10
AccountGeneratedStatusName AN 50
LastCreditAmount AMT
LastCreditDate DT
LastTransferAmount AMT
LastTransactionDate DT
NextStatementDate DT
DisputesAmountNS AMT
TotalOutStgAuthAmt AMT
GenerateNewCardAllowed bool
LastBulkOFACCheckDate DT
OFACInquiryDate DT
OFACScore AN 25
LexisNexisInquiryDate DT
MTDCardExpense N 10
RevertLostStolenAllowed bool
UserField1 AN 50
UserField2 AN 50
UserField3 AN 50
UserField4 AN 50

Confidential Page 142 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Commented [KC34]: Some tags are defined under generic
Type Length tag section, if the description is same as generic tag, shall you
UserField5 AN 50 re-descript again here?
UserField6 AN 50
If there is update, then It will be very difficult to maintain in
UserField7 AN 50 the future.
UserField8 AN 50 Formatted Table
UserField9 AN 50
UserField10 AN 50
UserField11 AN 50
UserField12 AN 50
UserField13 AN 50
UserField14 AN 50
UserField15 AN 50
OverDraftLimit AMT
AvailableOverDraftLimit AMT
BillingCycle N 2
KYCStatusName AN 20
KYCCategoryValidityDurationLeft AN 10
CustomerSegment AN 50

4.6.34.4.3 ACHOriginators
This outer tag contains the array of ACH Originators.

Field Field L
Tag Name Description Formatted Table
Type Length
AutoACHOriginators Array
AutoACHOriginator AN 16 Reports : ACH Originator Commented [KC35]: This is not OuterTag tag, it is Array Tag

4.6.44.4.4 ActiveInactiveFeesList
This outer tag contains the list of the fees which are in Active and Inactive status.

Field Field
Tag Name Description Formatted Table
Type Length
ActiveInactiveFees Array
FeeAssessOn N 1

Confidential Page 143 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
FeeStatus N 1
FeeLevel N 1
Cardholder N 1
Assessment N 1
FirstFeeTiming N 1
FirstFeePeriod N 2
SubsequentFeeTiming N 1
SubsequentFeePeriod N 2
FeeGenerationOverride N 1
CycleDueLimit AMT
DaysOverdraftLimit AMT
ApplyForClosedAccounts N 1
FeeAmount AMT
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100
FeeEligibility N 1

4.6.54.4.5 Additional Card


This outer tag contains the details of the additional card which is created and which is dispatched.

Field Field
Tag Name Description Formatted Table
Type Length
CardDispatchDate DT
LastPlasticShipDate DT
NameOnCard AN 26

4.6.64.4.6 Address
This outer tag contains the information of cardholder for communication.

Confidential Page 144 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field Formatted: Font: Bold


Tag Name Description
Type Length Formatted Table
AddressLine1 AN 100
AddressLine2 AN 100
City AN 75
State AN 5
PostalCode AN 10
Country AN 5

4.6.74.4.7 AddressInformation
This outer tag contains the information of cardholder for communication.

Field Field
Tag Name Description Formatted Table
Type Length
AddressLine1 AN 100
AddressLine2 AN 100
City AN 75
State AN 5
PostalCode AN 10
Country AN 5
WorkFaxCountryCode N 3
WorkFaxNumber AN 19
WorkPhoneCountryCode N 3
WorkPhoneNumber AN 19
WorkPhoneExtension N 6
EmailAddress AN 100

4.6.84.4.8 AddressVerificationDetail
This outer tag contains the details of Address as a security measure that is used to prevent fraudulent
transactions on any card. Commented [KC37]: If there is no description for this
particular section, please remove the empty space .
Field Field
Tag Name Description
Type Length Please check on the entire document for the same formatting
AddressLine1 AN 100 Formatted Table
PostalCode AN 10
CalculatedCardholderAVSData AN 20
ReceivedAVSData AN 40

Confidential Page 145 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
ReceivedZipCode AN 9

4.6.94.4.9 AnnualFees
This outer tag contains the details of Annual Fees set for cardholder.

Field
Tag Name Field Type Description Formatted Table
Length
FeeTiming N 1
FeeAssessOn N 1
FeeCardholderOptions N 1
FeeAmountPrimary AMT
FeeAmountSecondary AMT
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
FeeMonth N 1
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

4.6.104.4.10 Authorization
This outer tag contains the required parameters to authorize the transaction.

Field Field
Tag Name Description Formatted Table
Type Length
PINTryLimit AN 2
PreAuthVariance AMT
PreAuthorizationAging AN 4
PreAuthAgingApproved AN 3
PreAuthAgingDeclined AN 3
AFDOverrideTriggerMin AMT
AFDOverrideAmountMin AMT
AFDOverrideTriggerMax AMT
AFDOverrideAmountMax AMT
IDinOpenToBuy AN 5
SplAuthLimitOrFraud AN 11
PINVerificationMethod AN 2

Confidential Page 146 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
PINLength N 1

4.6.114.4.11 AuthorizationAmount
This outer tag contains the details of any transaction which needs to be authorize.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionCurrencyCodeNumeric N 3
TransactionCurrencyCodeName AN 100
BillingCurrencyCodeNumeric N 3
BillingCurrencyCodeName AN 100
SettlementCurrencyCodeNumeric N 3
SettlementCurrencyCodeName AN 100
TransactionAmount AMT
TransactionSourceAmount AMT
BillingAmount AMT
BillingFee AMT
TransactionProcessingFeeAmount AMT
SettlementProcessingFeeAmount AMT
AdditionalFeeAmount AMT
TransactionFeeIndicator AN 2
TransactionFeeAmount AMT
SettlementFeeIndicator AN 2
SettlementFeeAmount AMT
CashBackAmount AMT
SettlementAmount AMT

4.6.124.4.12 AuthorizationGeneral
This outer tag contains the processing parameters for any cardholder account.

Field
Tag Name Field Type Description Formatted Table
Length
Repeat AN 5
TransactionID N 19
SystemTraceAuditNumber N 10
PostDateTime DT
ProcessingCode AN 10

Confidential Page 147 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
ProcessingCodeName AN 100
SettlementDateTime DT
AdditionalResponseData AN 100
RecordData AN 100
AVSAuthCheckCode AN 10
AVSAuthCheckCodeName AN 100
AuthExpirationDateTime DT
CardSequenceNumber N 10
MessageTypeIdentifier AN 10
MessageTypeIdentifierName AN 100
RetrievalReferenceNumber AN 12
LocalTransactionDateTime DT
ExpirationDateTime DT
ConversionDateTime DT
AdviceReasonCode AN 10
AdviceReasonCodeName AN 100
FinancialNetworkCode N 10
TransactionLifeCycleUniqueID N 10
InterChangeGroupIdentifier AN 100
SpecialTransactionCategory AN 100
RequestResponseCode AN 25
ProcessingCodeFromAccountType AN 2
ProcessingCodeFromAccountTypeDescrip AN 150
tion
ProcessingCodeToAccountType AN 2
ProcessingCodeToAccountTypeDescriptio AN 150
n

4.6.134.4.13 Additional Amounts


This outer tag contains the additional details of any transaction.

Field Field
Tag Name Description Formatted Table
Type Length
AdditionalAmount Array
CurrencyCodeNumeric N 3
AmountType AN 25
Amount AMT

Confidential Page 148 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.144.4.14 Authorization Data


This outertag contains the parameters of the card authorization data which is required to approve any card
transaction.

Field Field
Tag Name Description
Type Length
TransactionType_EMV AN 2
TransactionAmount AMT
TerminalCountryCode N 3
TransactionCashBackAmount AMT
TerminalTransactionDate DT
OfflinePendingIncrement AN 25
CurrencyCode N 3
ApplicationCryptogram AN 16
AuthorizationResponseCryptogram AN 32
Script1 AN 255
Script2 AN 255
ScriptResults AN 40

4.6.154.4.15 AuthorizationFeesList
This outer tag contains the list of the Fees which are related to Authorization.

Field Field
Tag Name Description Formatted Table
Type Length
AuthorizationFees Array
FeeName AN 100
FeeType N 1
FeeStatus N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
TransactionCodeInternal AN 20
TransactionCodeInternalName AN 100
MerchantFeePlanGroup AN 50
NumberForFree N 2
TimeFrame N 1

Confidential Page 149 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.164.4.16 AuthFeeCurrencyList
List of Fee currency set for authorization along with its calculation method.

Field
Tag Name Field Type Description Formatted Table
Length
AuthFeeCurrency Array
CurrencyCodeNumeric N 3
CurrencyCodeAlphabetic AN 3
FeeCalculationMethod N 1
FeeAmount AMT
FeePercent AMT
MinimumFeeAmount AMT
MaximumFeeAmount AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

4.6.174.4.17 AutomatedReports
This outer tag contains the Automated Report as an array with details of the report.

Field
Tag Name Field Type Description Formatted Table
Length
AutomatedReport Array
AutoReportName N 10
AutoDeliveryFrequency N 10
AutoDeliveryMethod N 10

4.6.184.4.18 AutomaticCardUpgrade
This outer tag contains the details through which the card could be upgrade automatically.

Field Field
Tag Name Description Formatted Table
Type Length
AutoAllowCardUpgrade AN 4
AutoCardUpgradeProduct AN 250
AutoCardUpgradeEvent AN 4
AutoFeeApplication AN 4

Confidential Page 150 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.194.4.19 AutomaticOverDraftActivation
This outertag contains the parameters through with the overdraft could be activated automatically.

Field Field
Tag Name Description Formatted Table
Type Length
ODLoadMinimums AMT
ODMaxLoadGap AN 4
ODNumofQualifyLoads AN 4

4.6.204.4.20 BackUpCardsDetails
This outer tag contains the details of back up card.

Field Field
Tag Name Description Formatted Table
Type Length
ProxyNumber N 19

4.6.214.4.21 BankAccount
This outer tag contains the account details of Program Manager.

Field Field
Tag Name Description Formatted Table
Type Length
PMFeeSettleAcctNumber N 17
PooledFundsAcct N 17
PMOutOfBankAcctNumber AN 50
PMLoadFundingAcctNumber N 17
PMAdjustandNegativeBalanceAccotNum N 17
PMReserveAcctNumber N 17

4.6.224.4.22 BlockedCountries
This outer tag contains the details of blocked countries.

Field Field
Tag Name Description Formatted Table
Type Length
CountryCode N 3
CountryName AN 20

Confidential Page 151 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.234.4.23 BusinessAccountSummary
This outer tag contains the information of Business Account Summary.

Field Field
Tag Name Description Formatted Table
Type Length
OpeningBalance AMT
ClosingBalance AMT
TotalCredits AMT
TotalDebits AMT
FundingToCards AMT
FundingFromCards AMT
AccountFee AMT
StatementStartDate DT
StatementEndDate DT
NextStatementDate DT

4.6.244.4.24 BusinessInformation
This outer tag contains the information related to Business.

Field Field
Tag Name Description Formatted Table
Type Length
BusinessID N 10
BusinessName AN 100
BusinessAccountNumber N 19
AddressLine1 AN 100
AddressLine2 AN 100
City AN 75
State AN 5
Country AN 5
PostalCode AN 10
PrimaryCurrencyCodeNumeric N 3
PrimaryCurrencyCodeAlphabetic AN 3
DebitCreditIndicatorAtProduct AN 2

4.6.254.4.25 BusinessSpendLimits
This outer tag contains the details of spend limits of business.

Confidential Page 152 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
lTag Name Description Formatted Table
Type Length
BusinessDailySpendLimitCount N 4
BusinessDailySpendLimitAmount AMT
BusinessWeeklySpendLimtCount N 4
BusinessWeeklySpendLimtAmount AMT
BusinessMonthlySpendLimitCount N 4
BusinessMonthlySpendLimitAmount AMT
BusinessYearlySpendLimitCount N 4
BusinessYearlySpendLimitAmount AMT

4.6.264.4.26 BusinessTransactions
This outer tag contains the details of transactions related to business.

Field Field
Tag Name Description Formatted Table
Type Length
BusinessTransaction Array
TransactionID N 10
TransactionDateTime DT
MaskedCardNumber AN 16
TransactionDescription AN 100
CardAmountCurrencyCodeNumeric N 3
CardAmountCurrencyCodeAlphabetic AN 3
CardAmount AMT
BusinessAmountCurrencyCodeNumeric N 3
BusinessAmountCurrencyCodeAlphabetic AN 3
BusinessAmount AMT
FXRate AMT
RunningBalance AMT

4.6.274.4.27 CardAccountProductMappingList
This outer tag contains the list of parameter required for mapping the card account product.

Field Field
Tag Name Description Formatted Table
Type Length
CardAccountProductMapping Array
CardAccountProductID N 10
CardAccountProductName N 10

Confidential Page 153 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
MaximumCardLimit AMT
MaximumSingleFundingLimit AMT
PrimaryCurrencyCodeNumeric N 3
AvailableCardBalance AMT
CurrentCardBalance AMT
AvailableOverDraftBalance AMT
MTDCardSpend AMT
YTDCardSpend AMT
TotalNumberOfCards N 10
InactiveCards N 10
BlockedCards N 10
PendingCardTransactions N 10
PrimaryCurrencyCodeAlphabetic AN 3

4.6.284.4.28 CardActivation
This outer tag contains the parameters related to card activation.

Field Field
Tag Name Description Formatted Table
Type Length
ActivationActiveInCI AN 2
AllowActivationINCM AN 10
CardValidFieldINCM AN 100
CardReplaceFieldINCM AN 50
AllowActivationINSS AN 10
CardValidFieldINSS AN 50
CardReplaceFieldINSS AN 50
AllowActivationINIVR AN 10
CardValidFieldINIVR AN 50
CardReplaceFieldINIVR AN 50

4.6.294.4.29 CardDetail
This outer tag contains the required information of Card post creation.

Field Field
Tag Name Description Formatted Table
Type Length
ProxyNumber N 19

Confidential Page 154 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
CardActivationDate DT
CardExpiryDate AN 4
CardHandoverDate DT
CardHandoverToCH AN 10
CardTypeDescription AN 50
LastPlasticIssueDate DT
Decrypted Card Number N 16
DecryptedDDANumber N 19
UnusedBalanceVirtualCard AMT
AllocatedBalanceVirtualCard AMT
AvailableToAllocateVirtualCard AMT
CardStatusID N 10
CardStatusName AN 50
FraudSuspicious N 10
CardManualStatusID N 10
CardManualStatusName AN 50
MaskedCardNumber AN 16
NumberOfActiveVirtualCard N 10
PINAttempts N 10
RemainingAllowedCardholder N 10
AllowedTxnsOnVirtualCard N 10
RemainingAllowedTxnOnVirtualCard N 10
RemainingAllowedVirtualCard N 10
SecondaryCardType AN 10
CardGeneratedStatusID N 10
CardGeneratedStatusName AN 50
VirtualCardExpiryOption N 10
AvailableLimitSecondaryCard AMT
CardLimitSecondaryCard AMT
ResetAllowedOnVirtualCard bool
VirtualCardResetLimitAllowed bool
VirtualCardResetTxnAllowed bool
WaiveNewCardFee bool
WaiveVirtualCardFee bool
CardLockUnlockStatusID N 10
CardLockUnlockStatusName AN 10
CardUserField1 AN 50
CardUserField2 AN 50

Confidential Page 155 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
CardUserField3 AN 50
CardUserField4 AN 50
CardUserField5 AN 50
MaskedSACCode AN 12
SACCode N 12
CardValidityEndDate AN 4
GracePeriodEndDate AN 4
OverseasMagStripeUse N 1
PlasticCode AN 2

4.6.304.4.30 CardType
This outer tag contains the type of card created.

Field Field
Tag Name Description Formatted Table
Type Length
CardTypeID N 10

CardTypeName AN 50

4.6.314.4.31 CardFeesList
This outer tag contains the list fees to be apply for the card.

Field Field
Tag Name Description Formatted Table
Type Length
CardFees Array
FeeType N 1
FeeTiming N 1
FeeAssessOn N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
NumberForFree N 2
TimeFrame N 1
FeeAmount AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

Confidential Page 156 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.324.4.32 CardHolderActivities
This outer tag contains the card holder activity as an array and it contains the detail of the cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
CardHolderActivity Array
NameOnCard AN 40
MaskedCardNumber AN 16
OpeningBalance AMT
ClosingBalance AMT
FundingCredits AMT
FundingDebits AMT
TotalSpends AMT
CurrencyCodeNumeric N 3
CurrencyCodeAlphabetic AN 3

4.6.334.4.33 CardHolderAlerts
This outer tag contains the Card Holder Alerts as an array and alerts parameters configured for cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
CardHolderAlerts Array
AlertName AN 80
TypeOfDelivery AN 5
Category AN 50

4.6.344.4.34 CardHolderStatementInfo
This outer tag contains the statement information of cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
CustomerName AN
AddressLine1 AN 100
AddressLine2 AN 100
City AN 75
PostalCode AN 10
DebitCreditIndicatorAtProduct AN 2

Confidential Page 157 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.354.4.35 CardIssuanceFee
This outer tag contains the details of fee levied card issuance.

Field Field
Tag Name Description Formatted Table
Type Length
CardIssuanceFeeDetail Array
FeeName AN 100
FeeAmount AMT
FeeCurrencyCodeNumeric N 3

4.6.364.4.36 CardPlasticGeneral
This outer tag contains the embossed detail of the card.

Field Field
Tag Name Description Formatted Table
Type Length
CardPlasticVendor AN 3
FullfillmentVendor N 10
CardTerm AN 5
FixedCardExpiryDate DT
CardTermMonths AN 5
ReIssueMonths AN 1
PreIssueMonths AN 5
CardIssueProductionID AN 9
CardProgramProductionID AN 9
SupOwnPartIDinEmbossing AN 5
SuppOwnStoreIDinEmbossing AN 5
Is4thLineEmbosRequired AN 1
VirtualCardAllowed AN 1
VirtualCardAllowedFromSS AN 1

4.6.374.4.37 CardRegistrationParameters
This outer tag contains the information related to card registration.

Field Field
Tag Name Description Formatted Table
Type Length
CardNumber N 16
ProxyNumber N 19
WelcomePackReferenceNumber N 19

Confidential Page 158 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.384.4.38 CardSpendLimit
This outer tag contains the information related to spend limit of any card.

Field Field
Tag Name Description Formatted Table
Type Length
CardSingleTransactionLimit AMT
CardDailySpendLimitCount N 4
CardDailySpendLimitAmount AMT
CardWeeklySpendLimitCount N 4
CardWeeklySpendLimitAmount AMT
CardMonthlySpendLimitCount N 4
CardMonthlySpendLimitAmount AMT
CardYearlySpendLimitCount N 4
CardYearlySpendLimitAmount AMT

4.6.394.4.39 CardUpgradeGeneralCard
This outer tag contains the information related to upgrade the card.

Field Field
Tag Name Description Formatted Table
Type Length
StatusOnOldCard AN 4
StatusChangeEvent AN 4

4.6.404.4.40 CardUpgradeThroughSelfService
This outer tag contains the information related to upgrade the card through SelfService.

Field Field
Tag Name Description Formatted Table
Type Length
AllowCardUpgradeSS AN 4
CardUpgradeProductSS AN 250
FeeApplicationSS AN 4

4.6.414.4.41 CardVerificationResults
This outer tag contains the result of verified card.

Field Field
Tag Name Description Formatted Table
Type Length
IssuerApplicationData AN 64

Confidential Page 159 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
AppTransactionCounter AN 4
PrevAppTranCounter AN 4
VISACCDIssuerData AN 64
ApplicationInterchangeProfile AN 4
EMVSchemeType AN 10
DerivationKeyIndex AN 2
CryptogramVersion AN 2
CommandsCount AN 4
FirstGenerateAC AN 2
SecondGenerateAC AN 2
IssuerDiscretionaryData AN 30
AuthenticationFailed N 1
TranNotCompleted N 1
OfflinePINVerificationPerformed N 1
PINTryLimitExceededCVR N 1
OfflinePINVerificationFailed N 1
CountersExceeded N 1
UnableToGoOnline N 1
NewCardCVR N 1
IssuerScriptFailed N 1
AuthenticationNotPerformed N 1
DynDataAuthenticationFailed N 1
ApplicationBlocked N 1
DynDataAuthenticationPerformed N 1
OfflineAuthenticationFailed N 1

4.6.424.4.42 CashTransactionLimit
This outer tag contains the limit set for card transaction.

Field Field
Tag Name Description Formatted Table
Type Length
PerTransaction AMT
Daily AMT
Monthly AMT
Yearly AMT

Confidential Page 160 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.434.4.43 CategoryDetails
This outer tag contains the CategoryDetail as an array and also contains the detail of category.

Field Field
Tag Name Description Formatted Table
Type Length
CategoryDetail Array
CategoryID N 10
CategoryName AN 100
Status N 1

4.6.444.4.44 CompletionDetails
This outer tag contains the completion details of any cardholder account.

Field
Tag Name Field Type Description Formatted Table
Length
CompletionDetail Array
AuthorizationGeneral OuterTag
Repeat AN 5
TransactionID N 19
SystemTraceAuditNumber N 10
PostDateTime DT
ProcessingCode AN 10
ProcessingCodeName AN 100
SettlementDateTime DT
AdditionalResponseData AN 100
RecordData AN 100
AVSAuthCheckCode AN 10
AVSAuthCheckCodeName AN 100
AuthExpirationDateTime DT
CardSequenceNumber N 10
MessageTypeIdentifier AN 10
MessageTypeIdentifierName AN 100
RetrievalReferenceNumber AN 12
LocalTransactionDateTime DT
ExpirationDateTime DT
ConversionDateTime DT
AdviceReasonCode AN 10
AdviceReasonCodeName AN 100
FinancialNetworkCode N 10

Confidential Page 161 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
TransactionLifeCycleUniqueID N 10
InterChangeGroupIdentifier AN 100
SpecialTransactionCategory AN 100
RequestResponseCode AN 25
ProcessingCodeFromAccountType AN 2
ProcessingCodeFromAccountTypeDescrip AN 150
tion
ProcessingCodeToAccountType AN 2
ProcessingCodeToAccountTypeDescriptio AN 150
n

4.6.454.4.45 CryptogramAndCVMResults
This outer tag contains the result of Cryptogram and CVM.

Field Field
Tag Name Description Formatted Table
Type Length
CardAuthenticationResult AN 1
CryptogramInformationData AN 16
CVMResults AN 24

4.6.464.4.46 CustomerDetail
This outer tag contains the detail of cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
CustomerID N 10
WelcomePackReferenceNumber N 10
Title AN 10
FirstName AN 50
MiddleName AN 50
LastName AN 50
SecondLastName AN 40
DateofBirth DT
MotherMaidenName AN 50
EmailAddress1 AN 100
EmailAddress2 AN 100

Confidential Page 162 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
AlertEmailAddress AN 100
HomePhoneCountryCode N 3
HomePhoneNumber AN 19
HomePhoneExtension N 6
WorkPhoneCountryCode N 3
WorkPhoneNumber AN 19
WorkPhoneExtension N 6
MobilePhoneCountryCode N 4
MobileNumber AN 19
HomeFaxCountryCode N 3
HomeFaxNumber AN 19
WorkFaxCountryCode N 3
WorkFaxNumber N 19
InstantIssued N 1
Language AN 2
CustomerIDDetails Array
IDType AN 2
IDName AN 2
IDNumber AN 20
IDCategory AN 2
IDIssueDate DT
IDExpirationDate DT
IDCity AN 25
IDIssueState AN 5
IDIssueCountry AN 5
IDDescription AN 50
IDIssuingAuthority AN 100
Gender N 1
BankingCustomerID AN 20

4.6.474.4.47 DataCode
This outer tag contains the data code of the card.

Field Field
Tag Name Description Formatted Table
Type Length
CardDataInputCapabilityCode AN 10
CardDataInputCapabilityName AN 100

Confidential Page 163 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
CardholderAuthCapblityCode AN 10
CardholderAuthCapabilityName AN 100
CardholderAuthMethodCode AN 10
CardholderAuthMethodName AN 100
CardholderAuthEntityCode AN 10
CardholderAuthEntityName AN 100
CardCaptureCapabilityCode AN 10
CardCaptureCapabilityName AN 100
CardDataOutputCapabilityCode AN 10
CardDataOutputCapabilityName AN 100
OperatingEnvironmentCode AN 10
OperatingEnvironmentName AN 100
TerminalOutputCapabilityCode AN 10
TerminalOutputCapabilityName AN 100
CardholderPresentCode AN 10
CardholderPresentName AN 100
TerminalOperatorCode AN 10
TerminalOperatorName AN 100
CardPresentCode AN 10
CardPresentName AN 100
TerminalTypeCode AN 10
TerminalTypeName AN 100
CardDataInputMode AN 10
CardDataInputModeName AN 100

4.6.484.4.48 Decision
This is the authorization related information

Field Field
Tag Name Description Formatted Table
Type Length
AuthorizationCode N 10
InternalResponseCode AN 10
InternalResponseCodeName AN 100
ForcedPost AN 3
AuthorizationStatus AN 10
AuthorizationStatusName AN 100
ResponseCode AN 10

Confidential Page 164 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
ResponseCodeName AN 100
AVSResponseCode AN 10
CVVResponseCode AN 10
CVVResponseName AN 100
CVVResponsePaywave AN 1
CVVResponsePaywaveDescription AN 15
TransactionSource AN 2

4.6.494.4.49 DecisionControlLogs
This outer tag contains the logs of decision control.

Field Field
Tag Name Description Formatted Table
Type Length
DecisionControlLog Array
ControlID N 10
ControlName AN 50
Response AN 50

4.6.504.4.50 Documents
This outer tag contains the information related to any document.

Field Field
Tag Name Description Formatted Table
Type Length
Document Array
DocumentIdentifier N 10
DocumentName AN 40
AddedDateTime DT
LastUpdatedBy AN 65

4.6.514.4.51 EntryMode
This outer tag contains the information related to PAN (Card Number)

Field Field
Tag Name Description Formatted Table
Type Length
PANEntryMode N 10
PANEntryModeName AN 100

Confidential Page 165 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
PANEntryCapabilityCode N 10
PANEntryCapabilityName AN 100

4.6.524.4.52 ExistingCustomerParameters Commented [KC39]: Table format is not right – can you
please check again
This outer tag contains the parameters of the existing cardholder.

Field Field
Tag Name Description
Type Length
ExistingCardNumber N 16
ExistingProxyNumber N 19
ExistingAccountNumber N 19

4.6.534.4.53 ExternalAuthorizationAndStandInProcessing
This outer tag contains the parameter of STIP and external authorization.

Field Field
Tag Name Description Formatted Table
Type Length
ExternalAuthorizationApplication N 1
MaximumSingleStandInTransactionLimit AMT
DailyStandInAuthorizationLimit AMT

4.6.544.4.54 ExternalAuthorizationResponse
This outer tag contains the response received from external authorization.

Field Field
Tag Name Description Formatted Table
Type Length
Rejected N 1
OverwrittenDecision N 1
DecisionArray Array
FieldOrigin AN 2
FieldTag AN 4
FieldName AN 30
ErrorCode N 4
ErrorDescription AN 100
Overwritten N 1

Confidential Page 166 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.554.4.55 FeesOnProduct
This outer tag contains the fees levied on product.

Field Field
Tag Name Description Formatted Table
Type Length
FeesOnProduct Array
FeeName AN 50
FeeCurrency AN 3
FeeAmount AMT
FeeCalculationBasis AN 1

4.6.564.4.56 FleetDetail
This outer tag contains all the personalize data tags that are used for fleet chip data or track data

Field Field
Tag Name Description Formatted Table
Type Length
CDODefinitionVersion AN 1
CountriesPermitted AN 40
DaysAndHoursPermitted AN 4
OfflineChecksMandated AN 2
RetriesPermittedList AN 1
ScriptUpdateMessage AN 1
FIACDefault AN 5
FIACDenial AN 5
FIACOnline AN 5
VehicleRegistrationNumber AN 14
FleetNumber AN 8
DriverName AN 20
DriverID AN 20
MaxFillVolume AN 4
FuelProductType AN 1
Mileage AN 4
FleetCardServiceProvider AN 26
ProductPermittedList AN 243
Track1ServiceEnhancementIndicator AN 1
Track1ServicePrompt AN 1
Track2ServiceEnhancementIndicator AN 1

Confidential Page 167 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
Track2ServicePrompt AN 1

4.6.574.4.57 FleetAuthorizationData
This outer tag contains all the data tags used for Fleet authorization.

F
i
e
l
d
Field
Tag Name L Description Formatted Table
Type
e
n
g
t
h
TypeOfPurchase AN 1
FuelType AN 1
Quantity N 1
0
GrossFuelPrice AMT
GrossNonFuelPrice AMT
OdometerReading AN 7
MiscellaneousFuelTaxExemptionStatus AN 1
MiscellaneousNonFuelTaxExemptionStatus AN 1
MiscellaneousFuelTax AMT
MiscellaneousNonFuelTax AMT
LocalTaxIncluded AN 1
LocalTax AMT
NationalTaxIncluded AN 1
NationalTax AMT
OtherTax AMT
CustomerVATRegistrationNumber AN 1
3
MessageTypeIdentifier AN 1
0
SummaryCommodityCode AN 4
NonFuelProductCode1 AN 2
NonFuelProductCode2 AN 2

Confidential Page 168 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

F
i
e
l
d
Field
Tag Name L Description Formatted Table
Type
e
n
g
t
h
NonFuelProductCode3 AN 2
NonFuelProductCode4 AN 2
NonFuelProductCode5 AN 2
NonFuelProductCode6 AN 2
NonFuelProductCode7 AN 2
NonFuelProductCode8 AN 2
FuelBrand AN 4
FuelAcceptanceMode AN 1
JobNumber AN 1
0
VehicleRegistrationNumber AN 1
4
ExpandedFuelType AN 4
ServiceType AN 5
5
5
UnitOfMeasure AN 2
5
UnitCost AMT
NetFuelPrice AMT
NetNonFuelPrice AMT
VatTaxRate AMT
MerchantVATRegSingleBizReference AN 2
Number 0
CustomerReferenceNumber AN 1
7
AdditionalDataIndicator AN 1
FuelTransactionValidationResults AN 5
DriverIdentification AN 2
0
FleetNumber AN 8

Confidential Page 169 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

F
i
e
l
d
Field
Tag Name L Description Formatted Table
Type
e
n
g
t
h
ProductQualifier AN 1
4
FieldIdentifier AN 2
VisaFleetServicesEnhancedAuthData AN 1
7
ExpNonFuelCode01 AN 4
ExpNonFuelQuantity01 N 4
ExpNonFuelUnitCost01 N 1
2
ExpNonFuelCode02 AN 4
ExpNonFuelQuantity02 N 4
ExpNonFuelUnitCost02 N 1
2
ExpNonFuelCode03 AN 4
ExpNonFuelQuantity03 N 4
ExpNonFuelUnitCost03 N 1
2
ExpNonFuelCode04 AN 4
ExpNonFuelQuantity04 N 4
ExpNonFuelUnitCost04 N 1
2
ExpNonFuelCode05 AN 4
ExpNonFuelQuantity05 N 4
ExpNonFuelUnitCost05 N 1
2
ExpNonFuelCode06 AN 4
ExpNonFuelQuantity06 N 4
ExpNonFuelUnitCost06 N 1
2
ExpNonFuelCode07 AN 4
ExpNonFuelQuantity07 N 4

Confidential Page 170 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

F
i
e
l
d
Field
Tag Name L Description Formatted Table
Type
e
n
g
t
h
ExpNonFuelUnitCost07 N 1
2
ExpNonFuelCode08 AN 4
ExpNonFuelQuantity08 N 4
ExpNonFuelUnitCost08 N 1
2

4.6.584.4.58 ForeignWalletInBillingCurrency
This outer tag contains all the information which are used for billing currency.

Field Field
Tag Name Description Formatted Table
Type Length
WalletGroupAllowed N 1
MaximumBalanceLimit AMT
CardToCardTransferAllowed N 1
CardToAccountTransferAllowed N 1
SpendAllowed N 1
CashAccessAllowed N 1
UnloadsAllowed N 1

4.6.594.4.59 FundingCardsList
This outer tag contains the list of details of Funding cards.

Field Field
Tag Name Description Formatted Table
Type Length
FundingCardDetailsRecord Array
MaskedFundingCardNumber AN max
FundingCardTokenNumber AN 50

Confidential Page 171 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
FundingCardNickName AN 50
FundingCardType AN 25
FundingCardExpiryMonth AN 2
FundingCardExpiryYear AN 4
DefaultFundingCard AN 5
TokenUniqueIdentifier AN 40
FundingCardCreatedDate DT
FundingCardModifiedDate DT

4.6.604.4.60 FXSetupList
This outer tag contains the list of Exchange rate and markup which are setup for a particular institution. This
is basically for Multicurrency.

Field Field
Tag Name Description Formatted Table
Type Length
FXSetupList Array
InstitutionID N 10
FromCurrencyCodeNumeric N 3
FromCurrencyCodeAlphabetic AN 3
ToCurrencyCodeNumeric N 3
ToCurrencyCodeAlphabetic AN 3
BaseRate N 10
ExchangeRate N 10
MarkupRate N 10
LastUpdatedBy AN 50
LastUpdatedDateTime DT
CreationDateTime DT

4.6.614.4.61 FXSetupParameters
This outer tag contains the exchange rate setup for multicurrency product.

Field Field
Tag Name Description Formatted Table
Type Length
FXSetupParameters Array
ExchangeRate AMT
FromCurrencyCode N 3

Confidential Page 172 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
ToCurrencyCode N 3

4.6.624.4.62 GeneralAccountAndCardSetup
This outer tag contains the parameters which are required for prepaid processing.

Field Field
Tag Name Description Formatted Table
Type Length
CardBalanceLimit AMT
NoOfCardholdersAllowed AN 10
OutstandCardsAllowed AN 4
NameAddressAtSignup AN 1
AccountStructure N 10
Activation AN 5

4.6.634.4.63 GeneralDetails
This outer tag contains all the information related to any transaction.

Field Field
Tag Name Description
Type Length
TransactionID N 19
PostDateTime DT
TransactionDateTime DT
CMTTranType AN 20
TransactionDescription AN 100
PostingFlag N 1
PostingReference AN 100
DebitCreditIndicator AN 2
TransactionAmount AMT
CurrentBalance AMT
AvailableBalance AMT
TransactionCodeInternal N 10
TransactionCodeInternalName AN 100
MerchantName AN 100
CardAcceptorNameLocation AN 100
StoreNumber N 10
PostingTransactionSourceCode AN 10

Confidential Page 173 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description
Type Length
PostingTransactionSourceName AN 100
OriginalTransactionSourceCode AN 10
OriginalTransactionSourceName AN 100
PhysicalSource AN 10
MessageIndicatorCode AN 10
MessageIndicatorName AN 100
ReversalTransactionID N 19
EffectiveDateTime DT
LogicModuleCode AN 10
LogicModuleName AN 100
CurrencyCodeNumeric N 3
CurrencyCodeName AN 25
UserID AN 65
ExcludeFlagCode AN 10
ExcludeFlagName AN 100
IsAuthorization AN 5
FeeWaived AN 3
WaivedFeeAmount AMT
InvoiceNumber N 19
PaymentMethod AN 2
Channel AN 10
ExternalTransactionReferenceNumber AN 19
TransactionGroupID N 19

4.6.644.4.64 GeneralProgramInformation
This outer tag contains all the details of product

Field Field
Tag Name Description Formatted Table
Type Length
ProductID N 10
BillingCurrencyCode AN 25
ProgramManager N 10
Issuer N 10
CardScheme N 10
ProgramType AN 1
ExtendedBin N 8
UtilizeCustomAccountIDs AN 2

Confidential Page 174 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
CustomAccountIDTitle AN 50
ReceivePrintedStatement AN 5
UtilizeLoadSuspenseAccount N 17
StudentChoice AN 10
RequireCIPProcessing AN 2
RequireSecondLevelCIP AN 3
ProgramActivityReportedTo AN 100
AcceptedIDDocuments AN 20
InternationalUseAllowed AN 5
UtilizeCardUpgrade AN 4
CardUpgradeProgramName AN 4
DecimalizationTable AN 5
CardsUtilizePIN AN 1
UtilizeInstantIssueCards AN 2
ProgramManagerTaxID N 9
PrimaryCurrencyCodeNumeric N 3
PrimaryCurrencyCodeAlphabetic AN 3

4.6.654.4.65 IssueTypes

Field Field
Tag Name Description Formatted Table
Type Length
IssueType Array
IssueID N 10
IssueName AN 100
Status N 1

4.6.664.4.66 IDDetail (Duplicate Customer Validation API)

Field Field
Tag Name Description Formatted Table
Type Length
IDDetails Array
IDName AN 2

Confidential Page 175 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
IDNumber AN 20

4.6.674.4.67 IDDetail(SecondaryCardCreation & Secondary Card


Creation Fleet)
This outer tag contains all the details of the Cardholders Identity used for card creation.

Field Field
Tag Name Description Formatted Table
Type Length
IDDetailArray Array
IDType AN 2
IDName AN 2
IDNumber AN 20
IDCategory AN 2
IDIssueDate DT
IDExpirationDate DT
IDCity AN 25
IDIssueState AN 5
IDIssueCountry AN 5
IDDescription AN 50
IDIssuingAuthority AN 100

4.6.684.4.68 IDDetail(User Registration Validation Parameters API)


This outer tag contains all the details of ID used for validation at the time of user registration.

Field Field
Tag Name Description Formatted Table
Type Length
IDDetail Array
IDType AN 2
IDName AN 2
IDCategory AN 2

Confidential Page 176 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.694.4.69 IVR
This outer tag contains the details of the IVR such as number and message.

Field Field
Tag Name Description Formatted Table
Type Length
CustServIVRNumber AN 10
CustServTransferOutNumber AN 10
CustServCardText AN 50
CustServIVRMarketingMsg AN 200
CSIVRMarketingMsgInSpanish AN 200

4.6.704.4.70 KeyValue
This outertag is basically the key which are provided while adding the document to card account.

Field Field
Tag Name Description Formatted Table
Type Length
KeyValue Array
Key AN 20
Value AN 50

4.6.714.4.71 KYCAuditLogList
This outer tag contains the list of all the activity carried out for KYC.

Field Field
Tag Name Description Formatted Table
Type Length
KYCAuditLog Array
FromKYCCategoryName AN 50
FromKYCCategoryDurationDays N 6
ToKYCCategoryName AN 50
EntryDateAndTime DT
UserID AN 65

4.6.724.4.72 KYCRelatedParameters
This outer tag contains the list of parameters which are related to KYC.

Confidential Page 177 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
EnableKYCUpgrade AN 2
DefaultKYCCategory N 1

4.6.734.4.73 KYCCategory
This outer tag contains the parameters related to KYC.

Field
Tag Name Field Type Description Formatted Table
Length
KycCategoryData Array
KYCCategoryLabel AN 100
KYCCategoryStatus N 1
CardActivation N 1
EmbossingRestriction N 1
UsageRestriction N 1
AllowCashTransactions N 1
UnloadsAllowed N 1
ReloadsAllowed N 1
MaximumCardBalanceLimit AMT
CustomerInformationUpdateAllowed N 1
CaptureAddressDetails N 1
CaptureIDDetails N 1
CaptureContactDetails N 1
CapturePersonalDetails N 1
CategoryValidityMonths N 1
NewCategoryAfterValidity AN 100

4.6.744.4.74 LateFees
This outer tag contains the information related to Late Fees.

Field
Tag Name Field Type Description Formatted Table
Length
FeeTiming N 1
FeeAssessOn N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
FeeCalculationBasis N 1

Confidential Page 178 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
FeeAmount AMT
FeePercent AMT

4.6.754.4.75 LimitationAndVelocities
This outer tag contains the limitations and velocities of the transaction made by cardholder.

Field
Tag Name Field Type Description Formatted Table
Length
ATMWithdrawlLimit AN 50
CardBalanceLimit AMT
OnlineOrTelePurchaseLimit AN 50
CashLoadsLimit AN 50
InPersonPurchaseLimit AN 50
TransferCardToCardLimit AN 50
CardToBankAccountLimit AN 50
DailyLimitOfATMPOSACHDebit AN 50

4.6.764.4.76 LoadWallet
This outer tag contains the required information related to loading a wallet on a card.

Field
Tag Name Field Type Description Formatted Table
Length
LoadWalletDetail Array
LocalCurrencyCodeNumeric N 3
LocalTransactionAmount AMT
WalletCurrencyCodeNumeric N 3
WalletAmount AMT
FXRate AMT
TransactionRemarks AN 250

4.6.774.4.77 LocalWalletInLocalCurrency
This outer tag contains the information related to transfer of local currency in local wallet.

Field Field
Tag Name Description Formatted Table
Type Length
WalletGroupAllowed N 1

Confidential Page 179 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
MaximumBalanceLimit AMT
CardToCardTransferAllowed N 1
CardToAccountTransferAllowed N 1
SpendAllowed N 1
CashAccessAllowed N 1
UnloadsAllowed N 1

4.6.784.4.78 LoadLimits
This outer tag contains required information related to limit of amount loaded on card.

Field Field
Tag Name Description Formatted Table
Type Length
LoadLimits Array
Skey N 10
RuleDescription AN 50
Source AN 50
SourceType AN 16
BillingCurrencyCode AN 25
Count N 10
Amount AMT
TimeframeMode AN 2
TimeFrame AN 3
TimeFrameNumber AN 3
ResponseCode AN 5
Status AN 2

4.6.794.4.79 LoadTransactionFee
This outer tag contains the Load Transaction Fee Detail as an array and its parameters releated to fee.

Field Field
Tag Name Description Formatted Table
Type Length
LoadTransactionFeeDetail Array
FeeName AN 100
FeeAmount AMT
FeeCurrencyCodeNumeric N 3

Confidential Page 180 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.804.4.80 LoadTransactionTierFee
This outer tag contains the Load Transaction Tier Fee Detail as an array and its parameters releated to fee.

Field
Tag Name Field Type Description Formatted Table
Length
LoadTransactionTierFeeDetail Array
FeeName AN 100
FeeAmount AMT
FeeCurrencyCodeNumeric N 3

4.6.814.4.81 LostStolenProcessing
This outer tag contains the list of parameters which are used to process reissue if any of the card is lost or
stolen.

Field
Tag Name Field Type Description Formatted Table
Length
AllowCardReissueonLostStolen AN 10
AutoCloseOnLostStolenIVR N 1
LostStolenRevertAllowed AN 1

4.6.824.4.82 LoyaltyPrograms(Get Loyalty Program Detail API-


Output)
This outer tag contains the details of Loyalty program available with cardholder account. It basically retrieve
the loyalty program.

Field
Tag Name Field Type Description Formatted Table
Length
LoyaltyProgram Array
LoyaltyProgrammeID N 10
LoyaltyProgrammeName AN 100
DisbursementFrequencyID N 10
DisbursementFrequencyName AN 100
LoyaltyProgramPoints N 10

Confidential Page 181 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.834.4.83 LoyaltyPrograms(Update Loyalty Program Detail API-


Input)
This outer tag contains the parameters required to update the loyalty program.

Field
Tag Name Field Type Description Formatted Table
Length
LoyaltyProgram Array
LoyaltyProgrammeID N 10
DisbursementFrequencyID N 10

4.6.844.4.84 ManualCardUpgrade
This outer tag contains the parameters required to upgrade the card manually.

Field
Tag Name Field Type Description Formatted Table
Length
AllowManCardUpgrade AN 4
FeeApplication AN 4
ManualCardUpgradeProduct AN 4

4.6.854.4.85 ManualFeesList
This outer tag contains ManualFees as an array and the list of all data which are related to Fees.

Field
Tag Name Field Type Description Formatted Table
Length
ManualFees Array
FeeName AN 100
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
FeeAmount AMT
CurrencyCodeNumeric N 3
CurrencyCodeAlphabetic AN 3
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

Confidential Page 182 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.864.4.86 MaximumAmountReloadLimits
This outer tag contains the data releated to reloading the limits on a maximum level.

Field
Tag Name Field Type Description Formatted Table
Length
Daily AMT
Weekly AMT
Monthly AMT
Yearly AMT
LifeTime AMT
CardToCardTransferAllowed N 1
CardToAccountTransferAllowed N 1
SpendAllowed N 1
CashAccessAllowed N 1

4.6.874.4.87 POSMerchant
This outer tag contains the data related to merchant using a Point of Sale machine.

Field
Tag Name Field Type Description Formatted Table
Length
Merchant OuterTag
TransactionCurrencyCodeNumeric N 3
MerchantTypeCode N 10
MerchantTypeName AN 100
MerchantName AN 100
MerchantCity AN 75
MerchantCountry AN 5
MerchantCountryName AN 50
MerchantState AN 5
MerchantAddress AN 100
POSConditionCode AN 10
POSConditionCodeName AN 100
CardAccepterTerminalIDCode N 10
CardAccepterIDCode N 10
CardAccepterNameLocation AN 100
AcquirerTraceData AN 50
MasterCardAssignedID AN 50
POSEntryMode AN 10
POSEntryModeName AN 100

Confidential Page 183 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
POSPINCaptureCode AN 10
POSPINCaptureCodeName AN 100
PINSignatureAuthorizationIdentifier AN 20
CardExpiryDate AN 4
HoldAmount AMT
HoldDatetime DT
AcquirerInstitutionIDCode N 20
ForwardingInstitutionIDCode N 10
ForwardingInstitutionCountryCode N 10
NationalPOSGeographicData AN 50
AuthorizationAgentInstitutionIDCode N 10
ClientTransactionID AN 19
BillerTransactionID AN 19
TransactionGroupID N 19
LinkedTransactionID N 19

4.6.884.4.88 MerchantCategories(Get Product Parameter API)


This outer tag contains the information related to any Merchant.

Field
Tag Name Field Type Description Formatted Table
Length
MerchantCategorie Array
SKey N 30
MerchantCategoryCodePlan N 10
DefaultSelection AN 1
MCCDescription AN 250
DefaultDescription AN 100
MCCPlanDescription AN 320
MCCDailySpendLimitCount N 4
MCCDailySpendLimitAmount AMT
MCCWeeklySpendLimitCount N 4
MCCWeeklySpendLimitAmount AMT
MCCMonthlySpendLimitCount N 4
MCCMonthlySpendLimitAmount AMT
MCCYearlySpendLimitCount N 4
MCCYearlySpendLimitAmount AMT

Confidential Page 184 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.894.4.89 MoneyTransfer Commented [KC40]: Table format is not correct

This outer tag contains the information related to transferring money to cardholder account..

Field
Tag Name Field Type Description
Length
IsUtiliseMoneyTransfer AN 3
MaxC2CTransferLimit AMT
MaxC2CTransferLimitTo AMT
TransferToBankAccount N 50
CardToCardTransfer AN 50
InternationalUseAllowed AN 5
RemittanceVelocity AMT

4.6.904.4.90 MonetaryTransactionList
This outer tag contains the list of monetary transactions carried on cardholder account.

Field
Tag Name Field Type Description Formatted Table
Length
MonetaryTransaction Array
SequenceNumber N 20
ProxyNumber N 19
MaskedCardNumber AN 16
TransactionDateTime DT
TransactionID N 10
TransactionDescription AN 100
TransactionAmount AMT
TransactionCurrencyCodeNumeric N 3
TransactionCurrencyCodeAlphabetic AN 3
ExpenseCategoryValue AN 100
DebitCreditIndicator AN 2
MerchantStore AN 15
AuthTransactionID N 19
CMTTranType AN 20
BalanceAtTransaction AMT

Confidential Page 185 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.914.4.91 MonthlyFees
This outer tag contains the monthly fees assessed on card account or business account.

Field
Tag Name Field Type Description Formatted Table
Length
AssessMonthlyFee N 1
FeeAssessOn N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
FeeCalculationBasis N 1
FeeAmount AMT
FeePercent AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100
FeeEligibility N 1

4.6.924.4.92 MerchantCategories(Update Business Spend Limits


API)
This outer tag contains the information related to any Business Merchant Category.

Field
Tag Name Field Type Description Formatted Table
Length
MerchantCategoryList Array
MerchantCategoryCodePlan N 10
DefaultSelection N 1
MCCDailySpendLimitCount N 4
MCCDailySpendLimitAmount AMT
MCCWeeklySpendLimitCount N 4
MCCWeeklySpendLimitAmount AMT
MCCMonthlySpendLimitCount N 4
MCCMonthlySpendLimitAmount AMT
MCCYearlySpendLimitCount N 4
MCCYearlySpendLimitAmount AMT

4.6.934.4.93 MessageFeesList
This outer tag contains the message fees list for email and sms.

Confidential Page 186 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
MessageFees Array
MessageCategory N 2
MessageType N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
NumberForFree N 2
TimeFrame N 1
FeeAmount AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

4.6.944.4.94 MultiCurrencyDetail
This outer tag decides the wallet priority to be overridden at card level.

Field
Tag Name Field Type Description Formatted Table
Length
WalletPriorityOverideAtCard AN 1

4.6.954.4.95 MulticurrencyFeesList
This outer tag contains list of the Muticurrency fees for fee type Sweep Fee and Non-supported Wallet Fee.

Field
Tag Name Field Type Description Formatted Table
Length
MulticurrencyFees Array
FeeType N 1
CurrencyCodeNumeric N 3
CurrencyCodeAlphabetic AN 3
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
FeeCalculationMethod N 1
FeeAmount AMT
FeePercent AMT

Confidential Page 187 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.964.4.96 MultiLoad (Multi Currency Load API-Input)


This outer tag is for loading multiple currency into a card account.

Field
Tag Name Field Type Description Formatted Table
Length
MultiLoadArray Array
TransactionCurrencyCode N 3
TransactionAmount AMT
TransactionDescription AN 100
LocalTransactionCurrencyCode N 3
LocalTransactionAmount AMT
ExchangeRate AMT

4.6.974.4.97 MultiLoad (Multi Currency Card Purchase and Load


Initiate API-Input)
This outer tag is for initiating load of multiple currency while card purchase.

Field
Tag Name Field Type Description Formatted Table
Length
Load Detail Array
TransactionCurrencyCodeNumeric N 3
TransactionAmount AMT
TransactionRemarks AN 250

4.6.984.4.98 MultiLoad (Multi Currency Card Purchase and Load


Confirm API-Input)
This outer tag is for confirming the multiple currency load initiated while card purchasing.

Field
Tag Name Field Type Description Formatted Table
Length
MultiLoadDetail Array
TransactionCurrencyCodeNumeric N 3
TransactionAmount AMT
TransactionRemarks AN 250
LocalCurrencyCodeNumeric N 3
LocalTransactionAmount AMT

Confidential Page 188 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
FxRate AMT

4.6.994.4.99 MultiLoadResponse
This outer tag contains the response received on multiple currency load.

Field
Tag Name Field Type Description Formatted Table
Length
MultiLoadArrayresponse Array
TransactionCurrencyCode N 3
ErrorNumber AN 10
ErrorMessage AN MAX

4.6.1004.4.100 MultiUnload(Unload Transaction Confirm/Initiate API-


Input)
This outer tag contains the unloading of multiple currency from card account.

Field
Tag Name Field Type Description Formatted Table
Length
UnloadDetail Array
TransactionCurrencyCodeNumeric N 3
TransactionAmount AMT
TransactionRemark AN 250

4.6.1014.4.101 MultiUnload(Multi Currency Unload API-Input)


This outer tag contains the unloading of multiple currency from card account.

Field
Tag Name Field Type Description Formatted Table
Length
MultiUnloadArrayRequest Array
TransactionCurrencyCode N 3
TransactionAmount AMT
TransactionDescription AN 100

Confidential Page 189 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1024.4.102 MultiUnload(Unload Transaction Initiate/Confirm API)


This outer tag contains the unload detail response of Multicurrency product.

Field
Tag Name Field Type Description Formatted Table
Length
UnloadDetailResponse Array
TransactionCurrencyCodeNumeric N 3
TransactionAmount AMT
TransactionRemarks AN 250
LocalCurrencyCodeNumeric N 3
LocalTransactionAmount AMT
FxRate AMT

4.6.1034.4.103 MultilUnloadResponse
This outer tag contains the unload detail response of Multicurrency product.

Field
Tag Name Field Type Description Formatted Table
Length
MultiUnloadArrayResponse Array
TransactionCurrencyCode N 3
ErrorNumber AN 10
ErrorMessage AN MAX

4.6.1044.4.104 NonMonetaryActivity
This outer tag contains the details of the transaction description of non monetary activity such as card
activation, change access code and verify security answer.

Field
Tag Name Field Type Description Formatted Table
Length
NonMonetaryActivity Array
Skey N 10
RequestDate DT
UserName AN 40
Source AN 10
TransactionDescription AN 100
AuditStatus AN 10

Confidential Page 190 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1054.4.105 NotificationList(Get Cardholder Notification API)


This outer tag contains the notification list of notification category such as status, period, monetary, etc.

Field
Tag Name Field Type Description Formatted Table
Length
Notification Array 50
NotificationCategory AN 2
NotificationSubCategory AN 2
NotificationOptInID N 10
SelfServiceGroupID N 100
SelfServiceGroupName AN 1
NotificationManagement N 10
OperandID AN 100
OperandName AN
ThresholdAmount AMT 5
StatusThreshold N 5
FrequencyID N 100
FrequencyName AN 50
AtWhatTime AN

4.6.1064.4.106 NotificationList (Manage Cardholder Notification API)


This outer tag contains the list of information related to managing the notification of the cardholder.

Field
Tag Name Field Type Description Formatted Table
Length
Notification Array
NotificationOptInID N 2
SelfServiceGroupID N 10
OperandValueToSet AN 10
ThresholdValueToSet AMT
ThresholdStatusToSet N 5
FrequencyID N 5
AtWhatTimeValueToSet AN 10

4.6.1074.4.107 OriginalDataElement

Field
Tag Name Field Type Description Formatted Table
Length
OriginalMessageTypeCode AN 10

Confidential Page 191 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
OriginalMessageTypeName AN 100
OriginalSystemTraceAuditNumber AN 10
OriginalAcquireInstitutionIDCode AN 10
OriginalForwardingID AN 10
OriginalSequenceNumber AN 10
OriginalCaptureDateTime DT
OriginalTransmissionDateTime DT
OriginalDateTime DT

4.6.1084.4.108 OtherParameters
This outer tag contains the other parameters set in system for cardholder account.

Field
Tag Name Field Type Description Formatted Table
Length
MaximumBusinessAccountLimit AMT
BusinessAccountTransferLimit AMT
WaiveEnrollmentFee N 1
Track1ServiceEnhancementIndicator N 1
Track1ServicePrompt N 1
Track2ServiceEnhancementIndicator N 1
Track2ServicePrompt N 1

4.6.1094.4.109 OverdraftFees
This outer tag contains the parameters related to overdraft fees.

Field
Tag Name Field Type Description Formatted Table
Length
FeeTiming N 1
FeeFrequency N 1
FeeMaximumAmount1 AMT
FeeMaximumAmount2 AMT
FeeMinimumAmount AMT
FeeMaximumYearToDate AMT
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100

Confidential Page 192 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
FeeCalculationBasis N 1
FeeAmount AMT
FeePercent AMT
ConsiderAgedOffPreAuth N 1
FeeAmountForcedPostTxn AMT

4.6.1104.4.110 OverdraftParameters
This outer tag contains the prepaid processin parameters set for overdraft.

Field
Tag Name Field Type Description Formatted Table
Length
ODAllowed AN 10
ODProtectionBuffer AMT
ODVarianceTier1 AMT
ODVarianceTier2 AMT
ODVarianceTier3 AMT
ODVarianceTier4 AMT
ODFeesAllowedtoCauseOD AN 10
FeeODVariance AMT

4.6.1114.4.111 POSGeographicData
This outer tag contains the geographic data of merchant using Point of Sale machine.

Field
Tag Name Field Type Description Formatted Table
Length
Country AN 5
CountryName AN 50
State AN 5
PostalCode AN 10
CountyCode AN 50

4.6.1124.4.112 PreAuthDetails
This outer tag contains the details required for pre-authorization.

Confidential Page 193 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
PreAuthDetail Array

4.6.1134.4.113 PrefundLoadLimitDetail
This outer tag contains the details of prefund load limit on cardholder account.

Field
Tag Name Field Type Description Formatted Table
Length
EnablePrefundLoad N 1
AllowAutoReset N 1
AllowUnLoadsToUpdate N 1
CurrencyCodeNumeric N 3
CurrencyCodeAlphabetic AN 3
PreFundLimitAmount AMT
ExhaustedLimitAmount AMT

4.6.1144.4.114 PrePaidLoadParameters
This outer tag contains the required parameters set for load on prepaid cards.

Field
Tag Name Field Type Description
Length
MinLoadAmount AMT
MaxLoadAmount AMT
ReloadsAllowed AN 10
MaxNumOfReloads AN 20
BusinessMaxLoadAmount AMT
LoadVelocityCheckBy N 1
MaxNumberOfReloads1 N 10
MaxNumberOfReloadsFrequency1 N 1
MaxNumberOfReloads2 N 10
MaxNumberOfReloadsFrequency2 N 1
MaxNumberOfReloads3 N 10
MaxNumberOfReloadsFrequency3 N 1
MaxAmountOfReloads1 AMT
MaxAmountOfReloadsFrequency1 N 1
MaxAmountOfReloads2 AMT
MaxAmountOfReloadsFrequency2 N 1

Confidential Page 194 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description
Length
MaxAmountOfReloads3 AMT
MaxAmountOfReloadsFrequency3 N 1
AllowLoadThroughSupplementaryC N 1
ard
AllowUnLoadThroughSupplementar N 1
yCard
LoadAmountCollection N 1
UnloadRefundAmount N 1
CardClosureRefund N 1
AllowQuickLoad N 1
QuickLoadAmount1 AMT
QuickLoadAmount2 AMT
QuickLoadAmount3 AMT

4.6.1154.4.115 ProductDetail
This outer tag contains the details of product of cardholder. Product such as gift card, payroll card etc.

Field
Tag Name Field Type Description Formatted Table
Length
ProductID N 10
ProductName AN 50
AccountStructure N 10
PlanStructure N 10
BillingCurrencyCodeNumeric N 3
PrimaryCurrencyCodeNumeric N 3
ProgramManager N 10
CurrencySymbolType AN 3
DateFormat AN 10
MinimumThresholdAmountForDispute AMT
NameOnCardLength AN 26
NumberOfCardholdersAllowed N 10
NumberOfVirtualCardAllowed N 10
SubProductType N 10
VirtualCardAllow bool
UserFieldTitle1 AN 50
UserFieldTitle2 AN 50
UserFieldTitle3 AN 50

Confidential Page 195 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
UserFieldTitle4 AN 50
UserFieldTitle5 AN 50
UserFieldTitle6 AN 50
UserFieldTitle7 AN 50
UserFieldTitle8 AN 50
UserFieldTitle9 AN 50
UserFieldTitle10 AN 50
UserFieldTitle11 AN 50
UserFieldTitle12 AN 50
UserFieldTitle13 AN 50
UserFieldTitle14 AN 50
UserFieldTitle15 AN 50
CardUserFieldTitle1 AN 50
CardUserFieldTitle2 AN 50
CardUserFieldTitle3 AN 50
CardUserFieldTitle4 AN 50
CardUserFieldTitle5 AN 50
UserFieldType1 N 1
UserFieldType2 N 1
UserFieldType3 N 1
UserFieldType4 N 1
UserFieldType5 N 1
UserFieldType6 N 1
UserFieldType7 N 1
UserFieldType8 N 1
UserFieldType9 N 1
UserFieldType10 N 1
UserFieldType11 N 1
UserFieldType12 N 1
UserFieldType13 N 1
UserFieldType14 N 1
UserFieldType15 N 1
CardUserFieldType1 N 1
CardUserFieldType2 N 1
CardUserFieldType3 N 1
CardUserFieldType4 N 1
CardUserFieldType5 N 1
UserFieldStatus1 N 1

Confidential Page 196 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
UserFieldStatus2 N 1
UserFieldStatus3 N 1
UserFieldStatus4 N 1
UserFieldStatus5 N 1
UserFieldStatus6 N 1
UserFieldStatus7 N 1
UserFieldStatus8 N 1
UserFieldStatus9 N 1
UserFieldStatus10 N 1
UserFieldStatus11 N 1
UserFieldStatus12 N 1
UserFieldStatus13 N 1
UserFieldStatus14 N 1
UserFieldStatus15 N 1
CardUserFieldStatus1 N 1
CardUserFieldStatus2 N 1
CardUserFieldStatus3 N 1
CardUserFieldStatus4 N 1
CardUserFieldStatus5 N 1

4.6.1164.4.116 ProductWalletMessageList(Get Cardholder Notification


API)
This outer tag contains the product wallet message list used for cardholder notification.

Field Field
Tag Name Description Formatted Table
Type Length
WalletMessage Array
WalletCurrencyCodeNumeric N 3
WalletThresholdAmount AMT

4.6.1174.4.117 ProgramContactInformation
This outer tag contains the contact information of cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
FirstName AN 50

Confidential Page 197 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
LastName AN 50
AddressLine1 AN 100
AddressLine2 AN 100
City AN 75
State AN 5
Country AN 5
PostalCode AN 10
CustomerServicePhoneNumber AN 19
CollectionsPhoneNumber AN 19
FaxNumber AN 19
EmailAddress AN 100

4.6.1184.4.118 ProgramManagerContactInformation
This outer tag contains the contact information of program manager

Field Field
Tag Name Description Formatted Table
Type Length
FirstName AN 50
LastName AN 50
AddressLine1 AN 100
AddressLine2 AN 100
City AN 75
State AN 5
Country AN 5
PostalCode AN 10
EmailAddress AN 100

4.6.1194.4.119 Question
This outer tag contains the details of Question set for cardholder account.

Field Field
Tag Name Description Formatted Table
Type Length
Question Array
QuestionID N 5
SecurityQuestion AN 100

Confidential Page 198 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1204.4.120 QuestionAnswers(Reset/Reveal PIN API)


This outer tag contains the details of Security Question set for Reset or Reveal PIN.

Field Field
Tag Name Description Formatted Table
Type Length
QuestionList Array
QuestionID N 5
SecurityQuestion AN 100

4.6.1214.4.121 QuestionAnswers(Update Security Question Answer


API)
This outer tag contains the list of Security Question Answer set for updating.

Field Field
Tag Name Description Formatted Table
Type Length
QuestionAnswersArray Array
QuestionID N 5
SecurityQuestion AN 50

4.6.1224.4.122 QuickLoadAmountsList
This outer tag contains the list of Quick load amount for Multicurrency Program.

Field Field
Tag Name Description Formatted Table
Type Length
QuickLoadAmountsList Array
WalletCurrencyCodeNumeric N 3
QuickLoadAmount1 AMT
QuickLoadAmount2 AMT
QuickLoadAmount3 AMT

4.6.1234.4.123 QuickLoadParameters(UpdateCardholderLoadParamet
ers API)
This Outer Tag contains the Quick Load Parameters for Multicurrency Program.

Confidential Page 199 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
UpdateQuickLoadParameters Array
Multicurrency
WalletCurrencyCodeNumeric N 3
QuickLoadAmount1 AMT
QuickLoadAmount2 AMT
QuickLoadAmount3 AMT
FavoriteLoadAmount AMT

4.6.1244.4.124 QuickLoadParameters(Get Cardholder Load Parameters


API)
This Outer Tag contains the Quick Load Parameters for Multicurrency Program

Field Field
Tag Name Description Formatted Table
Type Length
QuickLoadParametersMulticurrency Array
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AMT
QuickLoadAmount1 AMT
QuickLoadAmount2 AMT
QuickLoadAmount3 AMT
FavoriteLoadAmount AMT
LastLoadAmount AMT

4.6.1254.4.125 RecipientDetail
This outer tag contains the unique recipient identifier numeric value.

Field Field
Tag Name Description Formatted Table
Type Length
UniqueRecipientIdentifier AN 10
RecipientName AN 100
NickName AN 100
RecipientAccountNumber AN 19
AccountHoldingInstitutionName AN 100

Confidential Page 200 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1264.4.126 RecipientDetail(Retrieve Recipient Transfer List)


This outer tag contains the transfer list of Recipient.

Field Field
Tag Name Description Formatted Table
Type Length
RecipientDetails Array
ProxyNumber N 19
MaskedCardNumber AN 16
RecipientName AN 50
NickName AN 50

4.6.1274.4.127 RelatedTransactions
This outer tag contains the transaction information related to cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
RelatedTransaction Array
AccountNumber N 19
ProxyNumber N 19
CardNumber4Digits N 4
TransactionID N 19
PostDateTime DT
TransactionDateTime DT
CMTTranType AN 20
TransactionAmount AMT
TransactionCodeInternal AN 10
PostingReference AN 100
TransactionDescription AN 100
TransactionSource N 5
TransactionCurrencyCodeNumeric N 3

4.6.1284.4.128 ReplacementAmount
This outer tag contains the actual amount to be replaced for cardholder account.

Field Field
Tag Name Description Formatted Table
Type Length
ActualAmountTransaction AMT
ActualAmountSettlement AMT

Confidential Page 201 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
ActualAmountBilling AMT
TransactionFeeIndicator AN 2
TransactionFeeAmount AMT
SettlementFeeIndicator AN 2
SettlementFeeAmount AMT

4.6.1294.4.129 SACActivationCodeDetail
This outer tag contains the detail of SAC Activation Code.

Field Field
Tag Name Description Formatted Table
Type Length
SACActivationCodeRequired N 1
GenerationMethod N 1
Length N 5
SACActivationCodeDisplay N 1
SACActivationCodeInEmbossingFile N 1

4.6.1304.4.130 SavingAccountTransactionList
This outer tag contains the transaction list of saving account of the cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
SavingAccountTransaction Array
SequenceNumber N 20
ProxyNumber N 19
MaskedCardNumber AN 16
TransactionDateTime DT
TransactionID N 10
TransactionDescription AN 100
TransactionAmount AMT
TransactionCurrencyCodeNumeric N 3
TransactionCurrencyCodeAlphabetic AN 3
ExpenseCategoryValue AN 100
DebitCreditIndicator AN 2
MerchantStore AN 15
AuthTransactionID N 19

Confidential Page 202 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
CMTTranType AN 20
BalanceAtTransaction AMT

4.6.1314.4.131 SelfServiceParameter
This outer tag contains the parameters to reset the SelfService user id of cardholder.

Field
Tag Name Field Type Description Formatted Table
Length
UserIDSelection AN 1
ResetUserIDNotification AN 1

4.6.1324.4.132 SettlementMerchant
This outer tag contains the parameter of settlement for the Merchants.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionCurrencyCodeNumeric N 3
TransactionCurrencyCodeName AN 100
CardAccepterIDCode N 10
MerchantName AN 100
MerchantCity AN 75
MerchantCategoryCode AN 5
OriginalTransactionDateTime DT
TransactionAmount AMT
MerchantStateOrCountry AN 5
AuthorizationDateTime DT
ApprovalCode N 10
SystemTraceAuditNumber N 10
AcquirerInstitutionIDCode N 10
ForwardingInstitutionIDCode N 10
ForwardingInstitutionCountryCode N 10

4.6.1334.4.133 SettlementPOS
This outer tag contains all the information related to settlement done on Point of Sale machine.

Confidential Page 203 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
TransactionID N 19
OriginalPostDateTime DT
ProcessingCode AN 10
ProcessingCodeName AN 100
PANEntryMode N 10
PANEntryModeName AN 100
PINEntryMode N 10
PINEntryModeName AN 100
POSDeviceAttendanceIndicatorCode N 10
POSDeviceAttendanceIndicatorName AN 100
POSPartialApprovalIndicatorCode N 10
POSPartialApprovalIndicatorName AN 100
POSCardholderPresenceIndicatorCode N 10
POSCardholderPresenceIndicatorName AN 100
POSDeviceLocationIndicatorCode N 10
POSDeviceLocationIndicatorName AN 100
POSCardCaptureCapabilityIndicatorCod N 10
e
POSCardCaptureCapabilityIndicatorNa AN 100
me
POSTransactionStatusIndicatorCode N 10
POSTransactionStatusIndicatorName AN 100
POSTransactionSecurityIndicatorCode N 10
POSTransactionSecurityIndicatorName AN 100
POSDeviceCDataInputModeCapIndicato N 10
rCode
POSDeviceCDataInputModeCapIndicato AN 100
rName
NetworkReferenceID AN
MessageTypeIdentifier AN 10
ResponseCode N 10
ResponseCodeName AN 100
NationalPOSGeographicData AN 50
AuthorizationAgentInstitutionIDCode N 10

Confidential Page 204 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1344.4.134 ServiceFeesList
This outer tag contains the list of Service Fee and it delivery mechanism.

Field Field
Tag Name Description Formatted Table
Type Length
ServiceFees Array
FeeType N 1
FeeAssessOn N 1
DeliveryMechanism N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
ReversalFeeTransactionCode AN 20
ReversalFeeTransactionCodeName AN 100
NumberForFree N 2
TimeFrame N 1
FeeAmount AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

4.6.1354.4.135 SourceAndResponseCodes
This outer tag contains the Load Limit Source and Response code.

Field Field
Tag Name Description Formatted Table
Type Length
SourceAndResponseCodes Array
Skey N 10
SourceName AN 6
SourceResponseCode AN 100

4.6.1364.4.136 SSMenuItems
This outer tag contains the menu items of Self Service as mentioned below.

Field Field
Tag Name Description Formatted Table
Type Length
SSMenuItems Array
MenuName AN 50
SubMenuName AN 50

Confidential Page 205 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
ControlUsed N 1
ControlUsedSec N 1

4.6.1374.4.137 SSPasswordFormat
This outer tag contains the format to reset Self Service password.

Field Field
Tag Name Description Formatted Table
Type Length
DefaultSSAccessCodeFormat AN 1
ResetAccessCodeNotification AN 25
IVRandSSAccessCode AN 1
SSAccessCodeFormatType N 1
PasswordPolicy AN 128

4.6.1384.4.138 StatementDates
This outer tag contains the list of statement dates for all debit transactions and credit transactions.

Field Field
Tag Name Description Formatted Table
Type Length
StatementDateList Array
StatementDate DT
TotalDebits AMT
TotalCredits AMT

4.6.1394.4.139 StatementParameters
This outer tag contains the statement parameters of card account and secondary card memo sent by email.

Field Field
Tag Name Description Formatted Table
Type Length
CardAccountStatementViaEmail N 1
SecondaryCardMemoStatementViaEmail N 1
StatementPasswordMethodEmail AN MAX
CustomStatementPassword AN 20
CustomStatementMessageText AN 100
PaymentDueDaysAfterStatement N 2

Confidential Page 206 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1404.4.140 StatementTransactions
This outer tag contains the transactions mentioned on Statement.

F
i
e
l
Field
Tag Name d Description Formatted Table
Length
T
y
p
e
StatementTransactions A
r
r
a
y
TransactionID N 10
TransactionDateTime D
T
CardNumberLast4Digit N 4
MaskedCardNumber A 16
N
TransactionDescription A 100
N
PostingReference A 100
N
CardAcceptorNameLocation A 100
N
TransactionCurrencyCodeNumeric N 3
TransactionCurrencyCodeAlphabetic A 3
N
TransactionAmount A
M
T
DebitCreditIndicator A 2
N
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic A 3
N

Confidential Page 207 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

F
i
e
l
Field
Tag Name d Description Formatted Table
Length
T
y
p
e
WalletAmount A
M
T

4.6.1414.4.141 StatusChangeFeesList
This outer tag contains the list of Fees levied while changing the status.

Field Field
Tag Name Description Formatted Table
Type Length
StatusChangeFees Array
FeeTiming N 1
Status N 2
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100
NumberForFree N 2
TimeFrame N 1
FeeAmount AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

4.6.1424.4.142 SubCategories
This outer tag contains the parameters related to sub categories and its status.

Field Field
Tag Name Description Formatted Table
Type Length
SubCategory Array
SubCategoryID N 10
SubCategoryName AN 100
Status N 1

Confidential Page 208 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1434.4.143 TerminalInformation
This outer tag contains all the information of Terminal.

Field Field
Tag Name Description Formatted Table
Type Length
TerminalSerialNumber AN 16
TerminalTransactionCounter AN 25
TerminalTypeCode AN 10
TerminalTypeName AN 100
EntryCapabilities AN 2
SecurityCapabilities AN 2
CVMCapabilities AN 2

4.6.1444.4.144 TerminalRiskManagementInformation
This outer tag contains the list of information related to Terminal.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionExceedsFloorLimit N 1
LowerConsecutiveOfflineLimitExceeded N 1
UpperConsecutiveOfflineLimitExceeded N 1
TxnSelectedRandomlyForOnlineProcessing N 1
MerchantForcedTxnOnline N 1
DefaultTDOLUsed N 1
IssuerApplicationWasUnsuccessful N 1
ScriptProcFailBeforeFinalGenerateAC N 1
ScriptProcFailAfterFinalGenerateAC N 1

4.6.1454.4.145 TerminalVerificationResults
This outer tag contains the results of verification done on Terminal.

Field Field
Tag Name Description Formatted Table
Type Length
OfflineAuthNotPerformed N 1
SDAFailed N 1

Confidential Page 209 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
DDAFailed N 1
CVFailed N 1
PINPadUnavailable N 1
PINNotEntered N 1
ChipDataMissing N 1
PANInTermExceptionFile N 1
DDAorACGenerationFailed N 1
UnrecognizedCVM N 1
PINTryLimitExceeded N 1
OnlinePINEntered N 1
ChipAndTerminalAreDifferentVersion N 1
ServiceNotAllowedForCard N 1
ExpiredApplication N 1
ApplicationInactive N 1
NewCard N 1

4.6.1464.4.146 Track1DiscretionaryDataSettings
This outer tag contains the Track 1 data on card provided for embossing.

Field Field
Tag Name Description Formatted Table
Type Length
CardSequenceNumPos1 AN 2
CardSequenceNumPos2 AN 2
CVNStartPosition AN 2
PINOffsetStartPosition AN 2

4.6.1474.4.147 Track2DiscretionaryDataSettings
This outer tag contains the Track 2 data on card provided for embossing.

Field Field
Tag Name Description Formatted Table
Type Length
Track2CardSeqNumPos1 AN 2
Track2CardSeqNumPos2 AN 2
Track2CVNStartPosition AN 2
Track2PINOffsetStartPosition AN 2

Confidential Page 210 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1484.4.148 TransactionFee
This outer tag contains the details of response for Transaction Fee.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionFeeDetailResponse Array
FeeName AN 100 Formatted: Font: (Default) Segoe UI
CurrencyCodeNumeric N 3 Formatted: Font: (Default) Segoe UI
CurrencyCodeAlphabetic AN 3 Formatted: Font: (Default) Segoe UI
FeeAmount AMT Formatted: Font: (Default) Segoe UI
Formatted: Font: (Default) Segoe UI
Formatted: Font: (Default) Segoe UI

4.6.1494.4.149 TransactionHistoryList Formatted: Font: (Default) Segoe UI


Formatted: Font: (Default) Segoe UI
This outer tag contains the list of all transaction done on cardholder account along with its description.
Formatted: Font: (Default) Segoe UI

Field Field Formatted: Font: (Default) Segoe UI


Tag Name Description
Type Length Formatted: Font: (Default) Segoe UI
TransactionHistoryList Array Formatted: Font: (Default) Segoe UI
TransactionID N 19 Formatted Table
TransactionDateTime DT
TransactionDetail AN 30
TransactionDescription AN 100
TransactionAmount AMT
ProductName AN 50
CurrentBalance AMT

4.6.1504.4.150 TransactionFeesList
This outer tag contains the list fees levied on transaction done on cardholder account.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionFees Array
FeeName AN 100
FeeType N 1
FeeAssessOn N 1
FeeStatus N 1
FeeTransactionCode AN 20
FeeTransactionCodeName AN 100

Confidential Page 211 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1514.4.151 TranFeeCurrencyList
This outer tag contains the list fees levied on transaction done on cardholder account.

Field Field
Tag Name Description Formatted Table
Type Length
TranFeeCurrency Array
CurrencyCodeNumeric N 3
CurrencyCodeAlphabetic AN 3
FeeCalculationMethod N 1
FeeAmount AMT
FeePercent AMT
TierLimit1 N 10
TierLimit2 N 10
TierLimit3 N 10
TierLimit4 N 10
TierLimit5 N 10
TierAmount1 AMT
TierAmount2 AMT
TierAmount3 AMT
TierAmount4 AMT
TierAmount5 AMT
TierPercent1 AMT
TierPercent2 AMT
TierPercent3 AMT
TierPercent4 AMT
TierPercent5 AMT
MinimumFeeAmount AMT
MaximumFeeAmount AMT
FeeWarehousing N 1
WarehousedFeeTransactionCode AN 20
WarehousedFeeTransactionCodeName AN 100

4.6.1524.4.152 TransactionUserFields
This outer tag contain the details of User fields set for transaction.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionUserField1 AN 200
TransactionUserField2 AN 200

Confidential Page 212 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
Tag Name Description Formatted Table
Type Length
TransactionUserField3 AN 200
TransactionUserField4 AN 200
TransactionUserField5 AN 200
TransactionUserField6 AN 200
TransactionUserField7 AN 200
TransactionUserField8 AN 200
TransactionUserField9 AN 200
TransactionUserField10 AN 200
TransactionUserField11 AN 2000
TransactionUserField12 AN 2000
TransactionUserField13 AN 2000
TransactionUserField14 AN 2000
TransactionUserField15 AN 8000

4.6.1534.4.153 TransactionCodeList
This outer tag contains the list of Transaction Code.

Field Field
Tag Name Description Formatted Table
Type Length
TransactionCode Array
TransactionCodeInternal AN 20
TransactionCodeInternalName AN 100
MerchantFeePlanGroup AN 50
NumberForFree N 2
TimeFrame N 1
FreeCounterTiming N 1
Recurring N 1
Duration N 1
DurationPeriod N 1
DeleteIfZeroBalance N 1
TierBasis N 1
TierPeriod N 1

4.6.1544.4.154 UnloadGroup
This outer tag contains unload limit set for unload group.

Confidential Page 213 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
GroupUnloadLimit Array
Skey N 10
SourceName AN 50
ResponseCode AN 5

4.6.1554.4.155 UnloadLimits
This outer tag contains unload limit set for unload group.

Field Field
Tag Name Description Formatted Table
Type Length
UnloadLimit Array
Skey N 10
RuleDescription AN 50
Source AN 50
SourceType AN 16
Qualifier AN 10
BillingCurrency AN 25
Amount AMT
Count N 10
TimeframeMode AN 3
TimeFrame AN 3
TimeFrameNumber AN 3
ResponseCode AN 5
Status AN 2

4.6.1564.4.156 UnLoadRules
This outer tag contains the rules set for unload any amount done by cardholder.

Field Field
Tag Name Description Formatted Table
Type Length
UnLoadRule Array
RuleDescription AN 50
RuleFrequency
LocalAmount AMT
BillingAmount AMT

Confidential Page 214 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1574.4.157 UserInformation
This outer tag contains the information related to any cardholder user id.

Field Field
Tag Name Description Formatted Table
Type Length
FailedAccessCodeChangeAttempts N 3
LastLoginDate DT
PasswordPolicy N 3
UserLoginFailedAttempt N 3
UserID AN 50
UserStatusID N 2

4.6.1584.4.158 ValidityPeriod
This outer tag contains the validity period set for any card.

Field
Tag Name Field Type Description Formatted Table
Length
SetCardValidityPeriod AN 3
InitialCardValidityPeriod N 3
AllowExtOutsideInitialValidity AN 3
MaxExtensionInMonths N 3

4.6.1594.4.159 Wallets
This outer tag contains the details of wallet set for cardholder account.

Field
Tag Name Field Type Description Formatted Table
Length
Wallet Array
TransactionCurrencyCodeNumeric N 3
TransactionAmount AMT

4.6.1604.4.160 WalletCreationFee
This outer tag contains the details of the fee levied for wallet creation.

Field
Tag Name Field Type Description Formatted Table
Length
WalletCreationFeeDetail Array
FeeName AN 100

Confidential Page 215 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
FeeAmount AMT
FeeCurrencyCodeNumeric N 3

4.6.1614.4.161 WalletDetails
This outer tag contains the details of wallet used to search.

Field
Tag Name Field Type Description Formatted Table
Length
WalletInformation Array
WalletName AN 50
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AN 3
BeginningBalance AMT
ClosingBalance AMT

4.6.1624.4.162 WalletDetails(Update Wallet Priority API-Input)


This outer tag is basically to update wallet priority of wallets which are available on cardholder account

Field
Tag Name Field Type Description Formatted Table
Length
WalletDetails
WalletCurrencyCodeNumeric N 3
Priority N 3

4.6.1634.4.163 WalletDetail(Update Wallet Priority API-Output)


This outer tag is basically to update wallet priority of wallets which are available on cardholder account

Field
Tag Name Field Type Description Formatted Table
Length
WalletDetail Array
WalletID N 10
WalletName AN 50
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AN 3
Priority N 3

Confidential Page 216 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.6.1644.4.164 WalletDetails(Check Account Balance API)


This outer tag is basically to check the account balance of wallet on cardholder account

Field
Tag Name Field Type Description Formatted Table
Length
WalletBalancesDetail Array
WalletName AN 50
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AN 3
WalletCurrenctBalance AMT
WalletAvailableBalance AMT
DisputesAmountNS AMT
TotalOutStgAuthAmt AMT

4.6.1654.4.165 WalletList(Retrieve Products Wallets API)


This outer tag contains the parameters to retrieve the products wallets.

Field
Tag Name Field Type Description Formatted Table
Length
WalletInfo Array
InstitutionID N 10
ProductID N 10
WalletMasterID N 10
WalletID N 10
WalletName AN 50
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AN 3
SettlementCurrencyCodeNumeric N 3
SettlementCurrencyCodeAlphabetic AN 3
CreationDateTime DT
Priority N 4
Status AN 3
ExchangeRateLockPeriod N 5

4.6.1664.4.166 WalletList(Search Wallet Account API)


This outer tag contains the parameters to search the wallet account.

Confidential Page 217 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
WalletList Array
InstitutionID N 10
AccountNumber N 19
WalletID N 10
WalletName AN 50
BeginningBalance AMT
CurrentBalance AMT
WalletAvailableBalance AMT
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AN 3
SettlementCurrencyCodeNumeric N 3
SettlementCurrencyCodeAlphabetic AN 3
CreationDateTime DT
ClosedDateTime DT
Principal AMT
Priority N 4
Status AN 3
DisputesAmountNS AMT
TotalOutStgAuthAmt AMT

4.6.1674.4.167 WalletMessageList
Wallet wise threshold applicable for low wallet balance alert incase of multicurrencty.

Field
Tag Name Field Type Description Formatted Table
Length
WalletMessage Array
WalletCurrencyCodeNumeric N 3
WalletThresholdAmount AMT

4.6.1684.4.168 WalletPrefundLimitDetail
This outer tag contains the detail of wallet prefund limit for multi currency.

Field
Tag Name Field Type Description Formatted Table
Length
WalletPrefundLoadLimitDetail Array
AllowToUpdatePreFundLimit N 1

Confidential Page 218 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
Tag Name Field Type Description Formatted Table
Length
WalletCurrencyCodeNumeric N 3
WalletCurrencyCodeAlphabetic AN 3

4.6.1694.4.169 WebSelfService
This outer tag contains the security validation question and answers required for this set for Self Service
Website URL.

Field
Tag Name Field Type Description Formatted Table
Length
NumOfQuesOffered AN 2
NumOfQuesAsked AN 2
NumOfAnsRequired AN 2
AttemptsAllowed AN 2
SSWebsiteURL AN 100

Commented [KC41]: Please remove the #No column in the


4.74.5 Array Tags all the tables

4.7.14.5.1 ACHOriginators

Field Field
No Tag Name Description
Type Length
1 AutoACHOriginator AN 16

4.7.24.5.2 ActiveInactiveFees
This array contains the list of fees which are active and inactive.

Field Field
No Tag Name Description
Type Length
1 FeeAssessOn N 1
2 FeeStatus N 1
3 FeeLevel N 1
4 Cardholder N 1
5 Assessment N 1
6 FirstFeeTiming N 1

Confidential Page 219 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
7 FirstFeePeriod N 2
8 SubsequentFeeTiming N 1
9 SubsequentFeePeriod N 2
10 FeeGenerationOverride N 1
11 CycleDueLimit AMT
12 DaysOverdraftLimit AMT
13 ApplyForClosedAccounts N 1
14 FeeAmount AMT
15 FeeTransactionCode AN 20
16 FeeTransactionCodeName AN 100
17 FeeWarehousing N 1
18 WarehousedFeeTransaction AN 20
Code
19 WarehousedFeeTransaction AN 100
CodeName
20 FeeEligibility N 1

4.7.34.5.3 AdditionalAmount
This array contains the additional amount on cardholder account.

Field Field
No Tag Name Description
Type Length
1 CurrencyCodeNumeric N 3
2 AmountType AN 25
3 Amount AMT

4.7.44.5.4 AuthorizationFees
This array contains the fees related to authorization on cardholder account.

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 FeeType N 1
3 FeeStatus N 1
4 FeeTransactionCode AN 20
5 FeeTransactionCodeName AN 100

Confidential Page 220 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
6 TransactionCodeInternal AN 20
7 TransactionCodeInternalName AN 100
8 MerchantFeePlanGroup AN 50
9 NumberForFree N 2
10 TimeFrame N 1

4.7.54.5.5 AuthFeeCurrency
This array contains the Fee currency set for authorization for any cardholder account.

Field
No Tag Name Field Type Description
Length
1 CurrencyCodeNumeric N 3
2 CurrencyCodeAlphabetic AN 3
3 FeeCalculationMethod N 1
4 FeeAmount AMT
5 FeePercent AMT
6 MinimumFeeAmount AMT
7 MaximumFeeAmount AMT
8 FeeWarehousing N 1
9 WarehousedFeeTransaction AN 20
Code
10 WarehousedFeeTransaction AN 100
CodeName

4.7.64.5.6 AutomatedReport
This array contains the details reports which are set automatically to be generated and delivered.

Field
No Tag Name Field Type Description
Length
1 AutoReportName N 10
2 AutoDeliveryFrequency N 10
3 AutoDeliveryMethod N 10

4.7.74.5.7 BusinessTransaction
This array contains the details of the business transactions.

Confidential Page 221 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
1 TransactionID N 10
2 TransactionDateTime DT
3 MaskedCardNumber AN 16
4 TransactionDescription AN 100
5 CardAmountCurrencyCodeNume N 3
ric
6 CardAmountCurrencyCodeAlpha AN 3
betic
7 CardAmount AMT
8 BusinessAmountCurrencyCodeN N 3
umeric
9 BusinessAmountCurrencyCodeAl AN 3
phabetic
10 BusinessAmount AMT
11 FXRate AMT
12 RunningBalance AMT

4.7.84.5.8 CardAccountProductMapping
This array contains the list of product mapped on any cardholder account.

Field
No Tag Name Field Type Description
Length
1 CardAccountProductID N 10
2 CardAccountProductName N 10
3 MaximumCardLimit AMT
4 MaximumSingleFundingLimit AMT
5 PrimaryCurrencyCodeNumeric N 3
6 AvailableCardBalance AMT
7 CurrentCardBalance AMT
8 AvailableOverDraftBalance AMT
9 MTDCardSpend AMT
10 YTDCardSpend AMT
11 TotalNumberOfCards N 10
12 InactiveCards N 10
13 BlockedCards N 10
14 PendingCardTransactions N 10
15 PrimaryCurrencyCodeAlphabetic AN 3

Confidential Page 222 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.94.5.9 CardFees
This array contains the type of fee levied on card account.

Field
No Tag Name Field Type Description
Length
1 FeeType N 1
2 FeeTiming N 1
3 FeeAssessOn N 1
4 FeeTransactionCode AN 20
5 FeeTransactionCodeName AN 100
6 NumberForFree N 2
7 TimeFrame N 1
8 FeeAmount AMT
9 FeeWarehousing N 1
10 WarehousedFeeTransaction AN 20
Code
11 WarehousedFeeTransaction AN 100
CodeName

4.7.104.5.10 CardHolderActivity
This array contains the list of activity of any cardholder.

Field
No Tag Name Field Type Description
Length
1 NameOnCard AN 40
2 MaskedCardNumber AN 16
3 OpeningBalance AMT
4 ClosingBalance AMT
5 FundingCredits AMT
6 FundingDebits AMT
7 TotalSpends AMT
8 CurrencyCodeNumeric N 3
9 CurrencyCodeAlphabetic AN 3

4.7.114.5.11 CardHolderAlerts
This array contains the type of alerts set for cardholder account.

Confidential Page 223 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
1 AlertName AN 80
2 TypeOfDelivery AN 5
3 Category AN 50

4.7.124.5.12 CardIssuanceFeeDetail
This array contains the detail fo Fee associated with Issuing Card.

Field
No Tag Name Field Type Description
Length
1 FeeName AN 100
2 FeeAmount AMT
3 FeeCurrencyCodeNumeric N 3

4.7.134.5.13 CategoryDetail
This array contains the details of the category set for any cardholder

Field
No Tag Name Field Type Description
Length
1 CategoryID N 10
2 CategoryName AN 100
3 Status N 1

4.7.144.5.14 CustomerIDDetails
This array contains the ID details of any cardholder.

Field
No Tag Name Field Type Description
Length
1 IDType AN 2
2 IDName AN 2
3 IDNumber AN 20
4 IDCategory AN 2
5 IDIssueDate DT
6 IDExpirationDate DT
7 IDCity AN 25
8 IDIssueState AN 5

Confidential Page 224 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
9 IDIssueCountry AN 5
10 IDDescription AN 50
11 IDIssuingAuthority AN 100
12 Gender N 1
13 BankingCustomerID AN 20

4.7.154.5.15 DecisionControlLog
This array contains the log and response of decision control.

Field
No Tag Name Field Type Description
Length
1 ControlID N 10
2 ControlName AN 50
3 Response AN 50

4.7.164.5.16 Document
This array contains the data of related to Documents which are updated by the cardholder.

Field
No Tag Name Field Type Description
Length
1 DocumentIdentifier N 10
2 DocumentName AN 40
3 AddedDateTime DT
4 LastUpdatedBy AN 65

4.7.174.5.17 DecisionArray
This array contains data of related to transaction field.

Field
No Tag Name Field Type Description
Length
1 FieldOrigin AN 2
2 FieldTag AN 4
3 FieldName AN 30
4 ErrorCode N 4

Confidential Page 225 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
5 ErrorDescription AN 100
6 Overwritten N 1

4.7.184.5.18 FeesOnProduct
This array contains the details of the Fees levied on Product.

Field
No Tag Name Field Type Description
Length
1 FeeName AN 50
2 FeeCurrency AN 3
3 FeeAmount AMT
4 FeeCalculationBasis AN 1

4.7.194.5.19 FundingCardDetailsRecord
This array contains the record of Funnding card details

Field
No Tag Name Field Type Description
Length
1 MaskedFundingCardNumber AN max
2 FundingCardTokenNumber AN 50
3 FundingCardNickName AN 50
4 FundingCardType AN 25
5 FundingCardExpiryMonth AN 2
6 FundingCardExpiryYear AN 4
7 DefaultFundingCard AN 5
8 TokenUniqueIdentifier AN 40
9 FundingCardCreatedDate DT
10 FundingCardModifiedDate DT

4.7.204.5.20 FXSetupList
This array contains the record to set up the exchange rate for any institution.

Field
No Tag Name Field Type Description
Length
1 InstitutionID N 10

Confidential Page 226 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
2 FromCurrencyCodeNumeric N 3
3 FromCurrencyCodeAlphabetic AN 3
4 ToCurrencyCodeNumeric N 3
5 ToCurrencyCodeAlphabetic AN 3
6 BaseRate N 10
7 ExchangeRate N 10
8 MarkupRate N 10
9 LastUpdatedBy AN 50
10 LastUpdatedDateTime DT
11 CreationDateTime DT

4.7.214.5.21 FXSetupParameters
This array contains the parameters required to setup the exchange rate at institution level.

Field
No Tag Name Field Type Description
Length
1 ExchangeRate AMT
2 FromCurrencyCode N 3
3 ToCurrencyCode N 3

4.7.224.5.22 GroupUnloadLimit
This array contains unload limit set for unload group

No Tag Name Field Field Description


1 Skey Type
N Length
10
2 SourceName AN 50
3 ResponseCode AN 5

4.7.234.5.23 IssueType
This array contains the type of issue and its status whether active or inactive.

Field
No Tag Name Field Type Description
Length
1 IssueID N 10
2 IssueName AN 100

Confidential Page 227 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
3 Status N 1

4.7.244.5.24 IDDetails
This array contains the search parameters of the ID set by the cardholder.

Field
No Tag Name Field Type Description
Length
1 IDName AN 2
2 IDNumber AN 20

4.7.254.5.25 IDDetailArray
This array contains the details of the ID set by the cardholder.

Field
No Tag Name Field Type Description
Length
1 IDType AN 2
2 IDName AN 2
3 IDNumber AN 20
4 IDCategory AN 2
5 IDIssueDate DT
6 IDExpirationDate DT
7 IDCity AN 25
8 IDIssueState AN 5
9 IDIssueCountry AN 5
10 IDDescription AN 50
11 IDIssuingAuthority AN 100

4.7.264.5.26 IDDetail
This array contains the details of the ID set by the cardholder.

Field
No Tag Name Field Type Description
Length
1 IDType AN 2
2 IDName AN 2
3 IDCategory AN 2

Confidential Page 228 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.274.5.27 KeyValue
This array is basically the key which are provided while adding the document to card account

Field
No Tag Name Field Type Description
Length
1 Key AN 20
2 Value AN 100

4.7.284.5.28 KYCAuditLog
This array contains the list of all the activity carried out for KYC.

Field
No Tag Name Field Type Description
Length
1 FromKYCCategoryName AN 50
2 FromKYCCategoryDurationDays N 6
3 ToKYCCategoryName AN 50
4 EntryDateAndTime DT
5 UserID AN 65

4.7.294.5.29 KYCCategoryData
This array contains the parameters related to KYC

Field
No Tag Name Field Type Description
Length
1 KYCCategoryLabel AN 100
2 KYCCategoryStatus N 1
3 CardActivation N 1
4 EmbossingRestriction N 1
5 UsageRestriction N 1
6 AllowCashTransactions N 1
7 UnloadsAllowed N 1
8 ReloadsAllowed N 1
9 MaximumCardBalanceLimit AMT
10 CustomerInformationUpdate N 1
Allowed
11 CaptureAddressDetails N 1

Confidential Page 229 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
12 CaptureIDDetails N 1
13 CaptureContactDetails N 1
14 CapturePersonalDetails N 1
15 CategoryValidityMonths N 1
16 NewCategoryAfterValidity AN 100

4.7.304.5.30 Load Detail


This array contains the Load Amount to be posted on cardholder account.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCodeNumeric N 3
2 TransactionAmount AMT
3 TransactionRemarks AN 250

4.7.314.5.31 LoadWalletDetail
This array contains the required information related to loading the amount on a wallet of any cardholder
account.

Field
No Tag Name Field Type Description
Length
1 LocalCurrencyCodeNumeric N 3
2 LocalTransactionAmount AMT
3 WalletCurrencyCodeNumeric N 3
4 WalletAmount AMT
5 FXRate AMT
6 TransactionRemarks AN 250

4.7.324.5.32 LoadLimits
This array contains required information related to limit set to load on cardholder account.

Field Field
No Tag Name Description
Type Length
1 Skey N 10
2 RuleDescription AN 50

Confidential Page 230 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
3 Source AN 50
4 SourceType AN 16
5 BillingCurrencyCode AN 25
6 Count N 10
7 Amount AMT
8 TimeframeMode AN 2
9 TimeFrame AN 3
10 TimeFrameNumber AN 3
11 ResponseCode AN 5
12 Status AN 2

4.7.334.5.33 LoadTransactionFeeDetail
This array contains the details of the transaction fee.

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 FeeAmount AMT
3 FeeCurrencyCodeNumeric N 3

4.7.344.5.34 LoadTransactionTierFeeDetail
This array contains the Tier wise detail transaction fee.

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 FeeAmount AMT
3 FeeCurrencyCodeNumeric N 3

4.7.354.5.35 LoyaltyProgram(Get Loyalty Program Detail API-)


This array contains the details of Loyalty program available with cardholder account. It basically retrieve the
loyalty program.

Confidential Page 231 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
1 LoyaltyProgrammeID N 10
2 LoyaltyProgrammeName AN 100
3 DisbursementFrequencyID N 10
4 DisbursementFrequencyName AN 100
5 LoyaltyProgramPoints N 10

4.7.364.5.36 LoyaltyProgram(Update Loyalty Program Detail API)


This array contains the parameters required to update the loyalty program

Field Field
No Tag Name Description
Type Length
1 LoyaltyProgrammeID N 10
2 DisbursementFrequencyID N 10

4.7.374.5.37 ManualFees
This array contains the fees posted manually on the cardholder account.

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 FeeTransactionCode AN 20
3 FeeTransactionCodeName AN 100
4 FeeAmount AMT
5 CurrencyCodeNumeric N 3
6 CurrencyCodeAlphabetic AN 3
7 FeeWarehousing N 1
8 WarehousedFeeTransaction AN 20
Code
9 WarehousedFeeTransaction AN 100
CodeName

4.7.384.5.38 MerchantCategories
This array contains the information related to any Merchant.

Confidential Page 232 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
1 SKey N 30
2 MerchantCategoryCodePlan N 10
3 DefaultSelection AN 1
4 MCCDescription AN 250
5 DefaultDescription AN 100
6 MCCPlanDescription AN 320
7 MCCDailySpendLimitCount N 4
8 MCCDailySpendLimitAmount AMT
9 MCCWeeklySpendLimitCount N 4
10 MCCWeeklySpendLimitAmount AMT
11 MCCMonthlySpendLimitCount N 4
12 MCCMonthlySpendLimitAmount AMT
13 MCCYearlySpendLimitCount N 4
14 MCCYearlySpendLimitAmount AMT

4.7.394.5.39 MerchantCategoryList
This array contains the information related to any Merchant at Business level.

Field
No Tag Name Field Type Description
Length
1 MerchantCategoryCodePlan N 10
2 DefaultSelection N 1
3 MCCDailySpendLimitCount N 4
4 MCCDailySpendLimitAmount AMT
5 MCCWeeklySpendLimitCount N 4
6 MCCWeeklySpendLimitAmount AMT
7 MCCMonthlySpendLimitCount N 4
8 MCCMonthlySpendLimitAmount AMT
9 MCCYearlySpendLimitCount N 4
10 MCCYearlySpendLimitAmount AMT

4.7.404.5.40 MessageFees
This array contains the message fees list for message types email and sms.

Confidential Page 233 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
1 MessageCategory N 2
2 MessageType N 1
3 FeeTransactionCode AN 20
4 FeeTransactionCodeName AN 100
5 NumberForFree N 2
6 TimeFrame N 1
7 FeeAmount AMT
8 FeeWarehousing N 1
9 WarehousedFeeTransactionCode AN 20
10 WarehousedFeeTransactionCode AN 100
Name

4.7.414.5.41 MonetaryTransaction
This array contains the list of monetary transactions carried on cardholder account

Field Field
No Tag Name Description
Type Length
1 SequenceNumber N 20
2 ProxyNumber N 19
3 MaskedCardNumber AN 16
4 TransactionDateTime DT
5 TransactionID N 10
6 TransactionDescription AN 100
7 TransactionAmount AMT
8 TransactionCurrencyCodeNumeri N 3
c
9 TransactionCurrencyCodeAlphab AN 3
etic
10 ExpenseCategoryValue AN 100
11 DebitCreditIndicator AN 2
12 MerchantStore AN 15
13 AuthTransactionID N 19
14 CMTTranType AN 20
15 BalanceAtTransaction AMT

Confidential Page 234 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.424.5.42 MulticurrencyFees
This array contains list of the Muticurrency fees for fee type Sweep Fee and Non-supported Wallet Fee

Field Field
No Tag Name Description
Type Length
1 FeeType N 1
2 CurrencyCodeNumeric N 3
3 CurrencyCodeAlphabetic AN 3
4 FeeTransactionCode AN 20
5 FeeTransactionCodeName AN 100
6 FeeCalculationMethod N 1
7 FeeAmount AMT
8 FeePercent AMT

4.7.434.5.43 MultiLoadArray
This array contains input for loading multiple currency into a card account.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3
2 TransactionAmount AMT
3 TransactionDescription AN 100
4 LocalTransactionCurrencyCode N 3
5 LocalTransactionAmount AMT
6 ExchangeRate AMT

4.7.444.5.44 MultiLoadDetail
This array contains the Multi currency load amount to be posted on cardholder account

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCodeNumeric N 3
2 TransactionAmount AMT
3 TransactionRemarks AN 250
4 LocalCurrencyCodeNumeric N 3
5 LocalTransactionAmount AMT
6 FxRate AMT

Confidential Page 235 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.454.5.45 MultiLoadArrayresponse
This array contains the response received after loading.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3
2 ErrorNumber AN 10
3 ErrorMessage AN MAX

4.7.464.5.46 MultiUnloadArrayRequest
A request to unload amount to be posted on cardholder account.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3
2 TransactionAmount AMT
3 TransactionDescription AN 100

4.7.474.5.47 MultiUnloadArrayResponse
A response received after requesting for unloading from the multi-currency wallet of cardholder account.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3
2 ErrorNumber AN 10
3 ErrorMessage AN MAX

4.7.484.5.48 NonMonetaryActivity
This array contains the details of the transaction description of non monetary activity such as card activation,
change access code and verify security answer

Field
No Tag Name Field Type Description
Length
1 Skey N 10
2 RequestDate DT
3 UserName AN 40
4 Source AN 10

Confidential Page 236 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
5 TransactionDescription AN 100
6 AuditStatus AN 10

4.7.494.5.49 Notification
This array contains the notification list of notification category such as status, period, monetary, etc.

Field
No Tag Name Field Type Description
Length
1 NotificationCategory AN 2
2 NotificationSubCategory AN 2
3 NotificationOptInID N 10
4 SelfServiceGroupID N 100
5 SelfServiceGroupName AN 1
6 NotificationManagement N 10
7 OperandID AN 100
8 OperandName AN
9 ThresholdAmount AMT 5
10 StatusThreshold N 5
11 FrequencyID N 100
12 FrequencyName AN 50
13 AtWhatTime AN

4.7.504.5.50 PreAuthDetails
This array contains the details of Pre Authorization of any cardholder account.

Field Field
No Tag Name Description
Type Length
AuthorizationGeneral OuterTag

4.7.514.5.51 Question
This array contains the details of Question set for cardholder account.

Confidential Page 237 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
1 QuestionID N 5
2 SecurityQuestion AN 100

4.7.524.5.52 QuestionList
This array contains the list of Question set for cardholder account.

Field Field
No Tag Name Description
Type Length
1 QuestionID N 5 Question ID
2 SecurityQuestion AN 100 Security Question

4.7.534.5.53 QuestionAnswersArray
This array contains the list of Security Question Answer set.

Field
No Tag Name Field Type Description
Length
1 QuestionID N 5 Question ID
2 SecurityAnswers AN 50 SecurityAnswers

4.7.544.5.54 QuickLoadAmountsList
This array contains the list of Quick load amount for Multicurrency Program.

Field Field
No Tag Name Description
Type Length
1 WalletCurrencyCodeNumeric N 3
2 QuickLoadAmount1 AMT
3 QuickLoadAmount2 AMT
4 QuickLoadAmount3 AMT

4.7.554.5.55 QuickLoadParametersMulticurrency
This array contains the Quick Load Parameters for Multicurrency Program

Confidential Page 238 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
1 WalletCurrencyCodeNumeric N 3
2 WalletCurrencyCodeAlphabetic AMT
3 QuickLoadAmount1 AMT
4 QuickLoadAmount2 AMT
5 QuickLoadAmount3 AMT
6 FavoriteLoadAmount AMT
7 LastLoadAmount AMT

4.7.564.5.56 RecipientDetails
This array contains the unique recipient identifier numeric value

Field Field
No Tag Name Description
Type Length
1 ProxyNumber N 19
2 MaskedCardNumber AN 16
3 RecipientName AN 50
4 NickName AN 50

4.7.574.5.57 RelatedTransaction
This array contains the transaction information related to cardholder.

Field Field
No Tag Name Description
Type Length
1 AccountNumber N 19
2 ProxyNumber N 19
3 CardNumber4Digits N 4
4 TransactionID N 19
5 PostDateTime DT
6 TransactionDateTime DT
7 CMTTranType AN 20
8 TransactionAmount AMT
9 TransactionCodeInternal AN 10
10 PostingReference AN 100
11 TransactionDescription AN 100
12 TransactionSource N 5
13 TransactionCurrencyCode N 3

Confidential Page 239 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
Numeric

4.7.584.5.58 ServiceFees
This array contains the list of Service Fee and it delivery mechanism.

Field Field
No Tag Name Description
Type Length
1 FeeType N 1
2 FeeAssessOn N 1
3 DeliveryMechanism N 1
4 FeeTransactionCode AN 20
5 FeeTransactionCodeName AN 100
6 ReversalFeeTransactionCode AN 20
7 ReversalFeeTransactionCode AN 100
Name
8 NumberForFree N 2
9 TimeFrame N 1
10 FeeAmount AMT
11 FeeWarehousing N 1
12 WarehousedFeeTransaction AN 20
Code
13 WarehousedFeeTransactionCode AN 100
Name

4.7.594.5.59 SourceAndResponseCodes
This array contains the Load Limit Source and Response code.

Field
No Tag Name Field Type Description
Length
1 Skey N 10
2 SourceName AN 6
3 SourceResponseCode AN 100

4.7.604.5.60 SSMenuItems
This array contains the menu items of Self Service as mentioned below.

Confidential Page 240 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field
No Tag Name Field Type Description
Length
1 MenuName AN 50
2 SubMenuName AN 50
3 ControlUsed N 1
4 ControlUsedSec N 1

4.7.614.5.61 StatementDateList
This array contains the list of statement dates for all debit transactions and credit transactions.

Field
No Tag Name Field Type Description
Length
1 StatementDate DT
2 TotalDebits AMT
3 TotalCredits AMT

4.7.624.5.62 StatementTransactions
This array contains the transactions mentioned on Statement.

Field
No Tag Name Field Type Description
Length
1 TransactionID N 10
2 TransactionDateTime DT
3 CardNumberLast4Digit N 4
4 MaskedCardNumber AN 16
5 TransactionDescription AN 100
6 PostingReference AN 100
7 CardAcceptorNameLocation AN 100
8 TransactionCurrencyCode N 3
Numeric
9 TransactionCurrencyCode AN 3
Alphabetic
10 TransactionAmount AMT
11 DebitCreditIndicator AN 2
12 WalletCurrencyCodeNumeric N 3
13 WalletCurrencyCodeAlphabetic AN 3
14 WalletAmount AMT

Confidential Page 241 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.634.5.63 StatusChangeFees
This array contains the list of Fees levied while changing the status.

Field Field
No Tag Name Description
Type Length
1 FeeTiming N 1
2 Status N 2
3 FeeTransactionCode AN 20
4 FeeTransactionCodeName AN 100
5 NumberForFree N 2
6 TimeFrame N 1
7 FeeAmount AMT
8 FeeWarehousing N 1
9 WarehousedFeeTransaction AN 20
Code
10 WarehousedFeeTransaction AN 100
CodeName

4.7.644.5.64 SubCategory
This array contains the parameters related to sub categories and its status.

Field Field
No Tag Name Description
Type Length
1 SubCategoryID N 10
2 SubCategoryName AN 100
3 Status N 1

4.7.654.5.65 TransactionFeeDetailResponse
This array contains the details of response for Transaction Fee.

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 CurrencyCodeNumeric N 3
3 CurrencyCodeAlphabetic AN 3
4 FeeAmount AMT

Confidential Page 242 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.664.5.66 TransactionFees
This array contains the list fees levied on transaction done on cardholder account

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 FeeType N 1
3 FeeAssessOn N 1
4 FeeStatus N 1
5 FeeTransactionCode AN 20
6 FeeTransactionCodeName AN 100

4.7.674.5.67 TranFeeCurrency
This array contains the list fees levied on transaction done on cardholder account.

Field Field
No Tag Name Description
Type Length
1 CurrencyCodeNumeric N 3
2 CurrencyCodeAlphabetic AN 3
3 FeeCalculationMethod N 1
4 FeeAmount AMT
5 FeePercent AMT
6 TierLimit1 N 10
7 TierLimit2 N 10
8 TierLimit3 N 10
9 TierLimit4 N 10
10 TierLimit5 N 10
11 TierAmount1 AMT
12 TierAmount2 AMT
13 TierAmount3 AMT
14 TierAmount4 AMT
15 TierAmount5 AMT
16 TierPercent1 AMT
17 TierPercent2 AMT
18 TierPercent3 AMT
19 TierPercent4 AMT
20 TierPercent5 AMT
21 MinimumFeeAmount AMT
22 MaximumFeeAmount AMT

Confidential Page 243 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
23 FeeWarehousing N 1
24 WarehousedFeeTransaction AN 20
Code
25 WarehousedFeeTransaction AN 100
CodeName

4.7.684.5.68 TransactionCode
This array contains the list of Internal Transaction Codes.

Field Field
No Tag Name Description
Type Length
1 TransactionCodeInternal AN 20
2 TransactionCodeInternalName AN 100
3 MerchantFeePlanGroup AN 50
4 NumberForFree N 2
5 TimeFrame N 1
6 FreeCounterTiming N 1
7 Recurring N 1
8 Duration N 1
9 DurationPeriod N 1
10 DeleteIfZeroBalance N 1
11 TierBasis N 1
12 TierPeriod N 1

4.7.694.5.69 TransactionHistoryList
This array contains the list of all transaction done on cardholder account along with its description

Field Field
No Tag Name Description
Type Length
1 TransactionID N 19
2 TransactionDateTime DT
3 TransactionDetail AN 30
4 TransactionDescription AN 100
5 TransactionAmount AMT
6 ProductName AN 50
7 CurrentBalance AMT

Confidential Page 244 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.704.5.70 UnloadDetail
This array contains the detail required to unload the wallet.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3
Numeric
2 TransactionAmount AMT
3 TransactionRemark AN 250

4.7.714.5.71 UnloadDetailResponse
A response received after requesting for unloading from the wallet of cardholder account.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3
Numeric
2 TransactionAmount AMT
3 TransactionRemarks AN 250
4 LocalCurrencyCodeNumeric N 3
5 LocalTransactionAmount AMT
6 FxRate AMT

4.7.724.5.72 UnloadLimit
This outer tag contains unload limit set for any cardholder account.

Field Field
No Tag Name Description
Type Length
1 Skey N 10
2 RuleDescription AN 50
3 Source AN 50
4 SourceType AN 16
5 Qualifier AN 10
6 BillingCurrency AN 25
7 Amount AMT

Confidential Page 245 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
8 Count N 10
9 TimeframeMode AN 3
10 TimeFrame AN 3
11 TimeFrameNumber AN 3
12 ResponseCode AN 5
13 Status AN 2

4.7.734.5.73 UnLoadRule
This array contains the rules set for unload any amount done by cardholder.

Field Field
No Tag Name Description
Type Length
1 RuleDescription AN 50
2 RuleFrequency
3 LocalAmount AMT
4 BillingAmount AMT

4.7.744.5.74 UpdateQuickLoadParametersMulticurrency
This array contains the Quick Load Parameters for Multicurrency Program

Field Field
No Tag Name Description
Type Length
1 WalletCurrencyCodeNumeric N 3
2 QuickLoadAmount1 AMT
3 QuickLoadAmount2 AMT
4 QuickLoadAmount3 AMT
5 FavoriteLoadAmount AMT

4.7.754.5.75 Wallet
This array contains the details of wallet set for cardholder account.

Field Field
No Tag Name Description
Type Length
1 TransactionCurrencyCode N 3

Confidential Page 246 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
Numeric
2 TransactionAmount AMT

4.7.764.5.76 WalletCreationFeeDetail
This array contains the details of the fee levied for wallet creation

Field Field
No Tag Name Description
Type Length
1 FeeName AN 100
2 FeeAmount AMT
3 FeeCurrencyCodeNumeric N 3

4.7.774.5.77 WalletInformation
This array contains the information related to any wallet on cardholder account.

Field Field
No Tag Name Description
Type Length
1 WalletName AN 50
2 WalletCurrencyCodeNumeric N 3
3 WalletCurrencyCodeAlphabetic AN 3
4 BeginningBalance AMT
5 ClosingBalance AMT

4.7.784.5.78 WalletDetail
This array contains the details of wallet set on cardholder account..

Field Field
No Tag Name Description
Type Length
1 WalletID N 10
2 WalletName AN 50
3 WalletCurrencyCodeNumeric N 3
4 WalletCurrencyCodeAlphabetic AN 3
5 Priority N 3

Confidential Page 247 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

4.7.794.5.79 WalletBalancesDetail
The details of balance available on wallet of cardholder account.

Field Field
No Tag Name Description
Type Length
1 WalletName AN 50
2 WalletCurrencyCodeNumeric N 3
3 WalletCurrencyCodeAlphabetic AN 3
4 WalletCurrenctBalance AMT
5 WalletAvailableBalance AMT
6 DisputesAmountNS AMT
7 TotalOutStgAuthAmt AMT

4.7.804.5.80 WalletInfo
This array contains the information of wallet set on cardholder account.

Field Field
No Tag Name Description
Type Length
1 InstitutionID N 10
2 ProductID N 10
3 WalletMasterID N 10
4 WalletID N 10
5 WalletName AN 50
6 WalletCurrencyCodeNumeric N 3
7 WalletCurrencyCodeAlphabetic AN 3
8 SettlementCurrencyCode N 3
Numeric
9 SettlementCurrencyCode AN 3
Alphabetic
10 CreationDateTime DT
11 Priority N 4
12 Status AN 3
13 ExchangeRateLockPeriod N 5

4.7.814.5.81 WalletList
This array contains the list of wallet available at cardholder account.

Confidential Page 248 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
1 InstitutionID N 10
2 AccountNumber N 19
3 WalletID N 10
4 WalletName AN 50
5 BeginningBalance AMT
6 CurrentBalance AMT
7 WalletAvailableBalance AMT
8 WalletCurrencyCodeNumeric N 3
9 WalletCurrencyCodeAlphabetic AN 3
10 SettlementCurrencyCode N 3
Numeric
11 SettlementCurrencyCode AN 3
Alphabetic
12 CreationDateTime DT
13 ClosedDateTime DT
14 Principal AMT
15 Priority N 4
16 Status AN 3
17 DisputesAmountNS AMT
18 TotalOutStgAuthAmt AMT

4.7.824.5.82 WalletMessage
Wallet wise threshold applicable for low wallet balance alert of multicurrency type of product.

Field
No Tag Name Field Type Description
Length
1 WalletCurrencyCodeNumeric N 3
2 WalletThresholdAmount AMT

4.7.834.5.83 WalletPrefundLoadLimitDetail
This array contains the detail of wallet prefund limit for multi currency.

Field Field
No Tag Name Description
Type Length
1 AllowToUpdatePreFundLimit N 1
2 WalletCurrencyCodeNumeric N 3

Confidential Page 249 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Field Field
No Tag Name Description
Type Length
3 WalletCurrencyCodeAlphabetic AN 3

4.7.844.5.84 WalletCurrencyCodesNumeric
This array contains the string of Wallet Currency Code Numeric which needs to be added on cardholder
account.

Field Field
No Tag Name Description
Type Length
1 String N 3

Confidential Page 250 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5 Available API Services


Latest
No. API Name Version Description Formatted: Font: 10 pt
of API Formatted Table
1 AccountCreation 1.4 Purpose of the API is to create new cardholder
Formatted: Font: 10 pt
account. API can be used for single currency,
multi currency and spend card programs.
2 AccountCreationFleetCard 1.4 Purpose of the API is to create new cardholder Formatted: Font: 10 pt
account under Fleet Card Program.
3 ActivityLog 1.2 Purpose of the API is to retrieve the non Formatted: Font: 10 pt
monetary maintenance activities of cardholder
on account/card level. API can be used for
single currency, multi currency and spend card
programs.
4 AddCustomerToNewProduct 1.4 Purpose of the API is to create new cardholder Formatted: Font: 10 pt
account or register/personalise card from stock
for existing customer by providing customerId.
API can be used for single currency, multi
currency and spend card programs.
5 AddDocument 1.2 Purpose of the API is to add document on Formatted: Font: 10 pt
cardholder account. API expects document in
form of byte array. API can be used for single
currency, multi currency and spend card
programs.
6 AddFundingCardDetails 1.2 Purpose of the API is to add funding card details Formatted: Font: 10 pt
of cardholder which can be further used for
payment gateway. Maximum three funding card
will be added for one cardholder account. If
there is already record with default funding card
as Yes but now sending request to add record
with default funding card as Yes then previous
record will be marked as No. At one time only
one record can be Yes. API can be used for
single currency and multi currency programs. Formatted: Font: 10 pt
7 AddMemo 1.2 Purpose of the API is to add account/card or Formatted: Font: 10 pt
transaction level notes on cardholder account.
API can be used for single currency, multi
currency and spend card programs.
8 AddPaymentGatewayTransaction 1.4 Purpose of the API is to store the request and Formatted: Font: 10 pt
Log response of payment gateway
purchase/Load/Void/Refund/Reversal
transaction. Stored data will be used for
reconcilation process of payment gateway. For

Confidential Page 251 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

request transaction, API will generate RequestID


which can be further used to send the request
to payment gateway. API can be used for single
currency and multi currency programs. It does
not support spend card program.
9 AddRecipient 1.2 Purpose of the API is to add recipient card to Formatted: Font: 10 pt
cardholder account of same program. API can
be used for single currency and multi currency
programs. Spend card program is out of scope.
10 AddWalletToAccount 1.2 Purpose of the API is to add wallets on the Formatted: Font: 10 pt
cardholder account of multi currency program.
Wallets can be added only of currencies which
are supported by the program.
11 BusinessLoadUnload 1.2 Purpose of the API is to load or unload funds to Formatted: Font: 10 pt
the specified business account on spend card
program.
12 BusinessStatementInformation 1.2 Purpose of the API is to retrieve the statement Formatted: Font: 10 pt
of business account of spend card program on
the basis of statement date.
13 BusinessToCardholderTransferFu 1.2 Purpose of the API is to transfer funds from a Formatted: Font: 10 pt
nds business account to cardholder account on
spend card program.
14 CardActivation 1.2 Purpose of the API is to activate card of single Formatted: Font: 10 pt
currency, multi currency and spend card
program, by supplying card expiry date as
validation parameter.
15 CardActivationValidationParamet 1.2 Purpose of the API is to activate card using IVR Formatted: Font: 10 pt
erIVR validation parameters defined on the program.
API can be used for single currency, multi
currency and spend card programs. It works in
combination of two APIs.
1. CardActivationValidationParameterIVR API
(current) brings the card activation validation
parameters of IVR from the program.
2. CardActivationIVR API (next in this list)
performs validation of parameters of 1st service
and then performs card activation activity Formatted: Font: 10 pt
16 CardActivationIVR 1.2 Purpose of the API is to activate card using IVR Formatted: Font: 10 pt
validation parameters defined on the program.
API can be used for single currency, multi
currency and spend card programs. It works in
combination of two APIs.

Confidential Page 252 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

1. CardActivationValidationParameterIVR API
(previous in this list) brings the card activation
validation parameters of IVR from the program.
2. CardActivationIVR API (currenct) performs
validation of parameters of 1st service and then
performs card activation activity
17 CardActivationValidationParamet 1.2 Purpose of the API is to activate card using self Formatted: Font: 10 pt
erSS service validation parameters defined on the
program. API can be used for single currency,
multi currency and spend card programs. It
works in combination of two APIs.
1. CardActivationValidationParameterSS API
(current) brings the card activation validation
parameters of self service from the program.
2. CardActivationSS API (next in this list)
performs validation of parameters of 1st service
and then performs card activation activity. Formatted: Font: 10 pt
18 CardActivationSS 1.2 Purpose of the API is to activate card using self Formatted: Font: 10 pt
service validation parameters defined on the
program. API can be used for single currency,
multi currency and spend card programs. It
works in combination of two APIs.
1. CardActivationValidationParameterSS API
(previous in this list) brings the card activation
validation parameters of self service from the
program.
2. CardActivationSS API (currenct) performs
validation of parameters of 1st service and then
performs card activation activity Formatted: Font: 10 pt
19 CardHandover 1.2 Purpose of the API is to handover gift card to Formatted: Font: 10 pt
the cardholder and set validity period on card if
applicable. API can be used for anonymous type
of program.
20 CardholderLoadFunds 1.3 Purpose of the API is to load the funds to the Formatted: Font: 10 pt
cardholder account of single currency program.
21 CardholderRegistration 1.4 Purpose of the API is to register/personalise a Formatted: Font: 10 pt
new cardholder by using card from stock. API
can be used for single currency, multi currency
and spend card programs.
22 CardholderToBusinessTransferFu 1.2 Purpose of the API is to unload the funds from Formatted: Font: 10 pt
nds cardholder account and transfer that funds to a
business account. API can be used for spend
card program.

Confidential Page 253 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

23 CardholderUnloadFunds 1.2 Purpose of the API is to unload funds from Formatted: Font: 10 pt
cardholder account of single currency program.
24 CardLockUnlock 1.2 Purpose of the API is to lock/unlock the Formatted: Font: 10 pt
embossing/plastic of card holder. API can be
used for single currency, multi currency and
spend card programs.
25 CardSearch 1.2 Purpose of the API is to find the cardholder Formatted: Font: 10 pt
record. API can be used for single currency,
multi currency and spend card programs.
26 CardToCardTransfer 1.2 Purpose of the API is to transfer funds from one Formatted: Font: 10 pt
card to another card of different accounts of
same program in single/multi currency. API can
be used for single currency and multi currency.
27 ChangePassword 1.2 Purpose of the API is to change password of the Formatted: Font: 10 pt
user of self-service portal. API can be used for
single currency, multi currency and spend card
programs.
28 ChangePIN 1.2 Purpose of the API is to change PIN by Formatted: Font: 10 pt
supplying the old PIN and the new PIN of
cardholder of single currency, multi currency
and spend card programs. API works on
encrypted PIN block which can be generated by
using GetSecretKey API.
29 ChangeCardholderUserID 1.2 Purpose of API is to change cardholder userid of Formatted: Font: 10 pt
self-service portal. API can be used for single
currency, multi currency and spend card
programs.
30 CheckAccountBalance 1.2 Purpose of the API is to retrieve balances of Formatted: Font: 10 pt
cardholder account of single currency and multi
currency programs. In multi currency wallet wise
balances will be shown.
31 CloseAccountMultiCurrency 1.2 Purpose of the API is to close a multi currency Formatted: Font: 10 pt
account which results in closure of all wallets
exists on the account. Unload fund activity of
wallets will be performed by wallet closure
workflow process.
32 DeleteFundingCardDetails 1.2 Purpose of the API is to delete funding card Formatted: Font: 10 pt
details of cardholder account. If record with
default funding card as Yes is going to be
deleted then latest added record will be marked
as Yes otherwise record will be deleted. If there
is only one record, can be deleted. At one time
only one record can be Yes. API can be used for
single currency and multi currency programs. Formatted: Font: 10 pt

Confidential Page 254 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

33 DeliverOTP 1.2 Purpose of the API is to send OTP to cardholder Formatted: Font: 10 pt
by communication mode defined on the
program. API can be used for single currency,
multi currency and spend card programs.
34 DisableMagneticStripeOverseas 1.2 Purpose of the API is to enable or disable Formatted: Font: 10 pt
Magnetic Stripe Usage. API can be used for
single currency, multi currency and spend card
programs.
35 DuplicateCustomerValidation 1.2 Purpose of the API is to identify whether the Formatted: Font: 10 pt
customer have duplicate match record or not.
36 FamilyCardCreation 1.4 Purpose of the API is to create new family card Formatted: Font: 10 pt
on existing cardholder. API can be used for
single currency, multi currency and spend card
programs.
37 ForgotPasswordValidationParam 1.2 Purpose of the API is to reset default password Formatted: Font: 10 pt
eter or set new password of user of self-service
portal using forgot password validation
parameters defined on the program. API can be
used for single currency, multi currency and
spend card programs. It works in combination
of two APIs.
1. ForgotPasswordValidationParameter API
(current) brings the forgot password validation
parameters from the program.
2. ForgotPassword API (next in this list)
performs validation of parameters of 1st service
and then performs actual forgot password
activity. Formatted: Font: 10 pt
38 ForgotPassword 1.3 Purpose of the API is to reset default password Formatted: Font: 10 pt
or set new password of user of self-service
portal using forgot password validation
parameters defined on the program. API can be
used for single currency, multi currency and
spend card programs. It works in combination
of two APIs.
1. ForgotPasswordValidationParameter API
(previous in this list) brings the forgot password
validation parameters from the program.
2. ForgotPassword API (current) performs
validation of parameters of 1st service and then
performs actual forgot password activity. Formatted: Font: 10 pt
39 ForgotUserIdValidationParamete 1.2 Purpose of the API is to retrieve userid of user Formatted: Font: 10 pt
r of self-service portal using forgot userid
validation parameters defined on the program.
API can be used for single currency, multi

Confidential Page 255 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

currency and spend card programs. It works in


combination of two APIs.
1. ForgotUserIdValidationParameter API
(current) brings the forgot userid validation
parameters from the program.
2. ForgotUserId API (next in this list) performs
validation of parameters of 1st service and then
performs actual forgot userid activity.
40 ForgotUserId 1.2 Purpose of the API is to retrieve userid of user Formatted: Font: 10 pt
of self-service portal using forgot userid
validation parameters defined on the program.
API can be used for single currency, multi
currency and spend card programs. It works in
combination of two APIs.
1. ForgotUserIdValidationParameter API
(previous in this list) brings the forgot userid
validation parameters from the program.
2. ForgotUserId API (current) performs
validation of parameters of 1st service and then
performs actual forgot userid activity. Formatted: Font: 10 pt
41 FXRateSearch 1.2 Purpose of the API is to retrieve the exchange Formatted: Font: 10 pt
rates defined on the institution level. API can be
used for multi currency and spend card
programs.
42 FXRateUpload 1.2 Purpose of the API is to upload the exchange Formatted: Font: 10 pt
rates defined on institution level. API can be
used for multi currency and spend card
programs.
43 GenerateOTP 1.2 Purpose of the API is to generate OTP which is Formatted: Font: 10 pt
communicated by communication mode
defined on program to the cardholder. API can
be used for single currency, multi currency and
spend card programs.
44 GetBusinessAccountDetail 1.2 Purpose of the API is to retrieve the details of Formatted: Font: 10 pt
business account. API can be used spend card
program.
45 GetBusinessSpendLimits 1.2 Purpose of the API is to retrieve business level Formatted: Font: 10 pt
spend rules & limits of business accounts of
spend card program.
46 GetBusinessTransactionHistory 1.2 Purpose of the API is to retrieve list of Formatted: Font: 10 pt
transaction with details of specified business
account of spend card program.
47 GetCardDetail 1.2 Purpose of the API is to retrieve details of the Formatted: Font: 10 pt
cardholder for the specified cards. API can be

Confidential Page 256 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

used for single currency, multi currency and


spend card programs.
48 GetCardholderLoadParameters 1.2 Purpose of the API is to get quick load Formatted: Font: 10 pt
parameters from cardholder account and when
any load parameter is not available on account
then value will be retrieved from program and
copied to the cardholder account. API can be
used for single currency and multi currency
programs. Formatted: Font: 10 pt
49 GetCardholderNotification 1.2 Purpose of the API is to retrieve details of Formatted: Font: 10 pt
cardholder notification. API can be used for
single currency, multi currency and spend card
programs.
50 GetCardHoldersSpendLimits 1.2 Purpose of the API is to retrieve card level Formatted: Font: 10 pt
spend rules & limits of cardholder. API can be
used for single currency, multi currency and
spend card programs.
51 GetCVC 1.2 Purpose of the API is to retrieve the CVC2 for Formatted: Font: 10 pt
the specified card. API can be used for single
currency, multi currency and spend card
programs.
52 GetFees 1.2 Purpose of the API is to retrieve the list of all Formatted: Font: 10 pt
applicable fees from the service charge mapped
on the program. This does not includes business
level fees. API can be used on single currency,
multi currency and spend card programs.
53 GetFundingCardDetails 1.2 Purpose of the API is to retrieve funding card Formatted: Font: 10 pt
details of cardholder which can be further used
for payment gateway. API can be used for single
currency and multi currency programs.
54 GetLoyaltyProgramDetail 1.2 Purpose of the API is to retrieve loyaly program Formatted: Font: 10 pt
available with cardholder account. API can be
used for single currency, multi currency and
spend card programs.
55 GetProductParameters 1.2 Purpose of the API is to retrieve program Formatted: Font: 10 pt
parameters defined on program. API can be
used for single currency, multi currency and
spend card programs.
56 GetSecretKey 1.2 Purpose of the API is to generate keys for Formatted: Font: 10 pt
encrypted PIN block generation. API can be
used for single currency, multi currency and
spend card programs.
57 GetTransactionDetail 1.2 Purpose of the API is to get the details of the Formatted: Font: 10 pt
specified transaction. API can be used for single

Confidential Page 257 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

currency, multi currency and spend card


programs.
58 GetTransactionDetailFleetCard 1.2 Purpose of the API is to get the details of the Formatted: Font: 10 pt
specified transaction for fleet card program.
59 GetTransactionHistory 1.2 Purpose of the API is to retrieve the list of Formatted: Font: 10 pt
transactions posted on the account.
Transactions can be retrieved on the basis of
defined filters. API can be used for single
currency, multicurrency and spend card
programs.
60 IVRLogin 1.2 Purpose of the API is to validate provided login Formatted: Font: 10 pt
input parameters to login into IVR system. API
can be used for single currency, multi currency
and spend card programs.
61 KYCCategoryAuditLog 1.2 Purpose of the API is to display or retrieve detail Formatted: Font: 10 pt
like when account moved from one KYC
category to another KYC category.
62 ListStatementDate 1.2 Purpose of the API is to get the list of statement Formatted: Font: 10 pt
dates of the cardholder account for which
statements are already generated. API can be
used for single currency, multicurrency and
spend card programs.
63 LoadTransactionInitiate 1.2 Purpose of the API is to validate load can be Formatted: Font: 10 pt
posted on account or not and return fees details
in output.API can be used for multi currency
program.
64 LoadTransactionConfirm 1.2 Purpose of the API is to post load transactions Formatted: Font: 10 pt
on multiple wallet.API can work standalone or
can work in couple with LoadTransactionInitiate
API. If one of the load on wallet get failed then
complete batch will be rollback.API can be used
for multi currency program. Formatted: Font: 10 pt
65 ManageCardholderNotification 1.2 Purpose of the API is to manage or modify Formatted: Font: 10 pt
cardholder notification on card . API can be
used for single currency, multi currency and
spend card programs.
66 ManagePrefundLoadLimits 1.2 Purpose of the API is to manage the prefund Formatted: Font: 10 pt
load limit of program. API can be used for single
currency, multi currency and spend card
programs.
67 MultiCurrencyLoad 1.3 Purpose of the API is to load funds on multiple Formatted: Font: 10 pt
wallets of cardholder accounts. If one of the
load from multiple load request gets failed then

Confidential Page 258 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

full batch will be rollbacked completely. API can


be used for multi currency program.
68 MultiCurrencyUnload 1.2 Purpose of the API is to un-load funds on Formatted: Font: 10 pt
multiple wallets of cardholder accounts. If one
of the un-load from multiple un-load request
gets failed then rest of the successful unload
request will be posted on account. API can be
used for multi currency program Formatted: Font: 10 pt
69 OnUsAuthorizationTransaction 1.2 Purpose of the API is to process OnUS Formatted: Font: 10 pt
Transactions on card holder. API can be used for
multi currency,single currency program.
70 RaiseDisputeCategoryParameter 1.2 Purpose of the API is to retrieve the dispute Formatted: Font: 10 pt
s parameters of card which are defined at
institution level. API can be used for single
currency, multi currency and spend card
programs.
71 RaiseDisputeRequest 1.2 Purpose of the API is to raise the dispute on Formatted: Font: 10 pt
specified transaction of the cardholder. API can
be used for single currency, multi currency and
spend card programs.
72 ReplacementCard 1.2 Purpose of the API is to replace the existing Formatted: Font: 10 pt
card with reason
Lost/Stolen/Damage/Other/Re-Issue and
generate new card or attached new card from
stock. This can be governed by input
parameters. API can be used for single currency,
multi currency and spend card programs. Formatted: Font: 10 pt
73 ResetPassword 1.2 Purpose of the API is to reset password of IVR Formatted: Font: 10 pt
or Self Service user. Generated password will be
communicated by communication mode
defined on program. API can be used for single
currency, multi currency and spend card
programs.
74 ResetPINValidationParameters 1.2 Purpose of the API is to set new PIN of Formatted: Font: 10 pt
cardholder using reset PIN validation
parameters defined on the program without
supplying old PIN. API can be used on single
currency, multi currency and spend card
programs. It works in combination of two APIs.
1. ResetPINValidationParameters API (current)
brings the reset PIN validation parameters from
the program.

Confidential Page 259 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

2. ResetPIN API (next in this list) performs


validation of parameters of 1st service and then
performs actual reset PIN activity.
75 ResetPIN 1.2 Purpose of the API is to set new PIN of Commented [KC42]: Descriptiona for these APIs are
cardholder using reset PIN validation missing
parameters defined on the program without Formatted: Font: 10 pt
supplying old PIN. API can be used on single Formatted: Font: 10 pt
currency, multi currency and spend card
programs. It works in combination of two APIs
1. ResetPINValidationParameters API (previous
in this list) brings the reset PIN validation
parameters from the program.
2. ResetPIN API (current) performs validation of
parameters of 1st service and then performs
actual reset PIN activity. Formatted: Font: 10 pt
76 ResetSecondaryCardLimit 1.2 Purpose of the API is to reset card limit of Formatted: Font: 10 pt
regular/family secondary card. API can be used
for single currency, multi currency and spend
card programs.
77 RetrieveDocument 1.2 Pupose of the API is to retrieve the cardholder Formatted: Font: 10 pt
document based on the document Identifier.API
can be used for single currency, multi currency
and spend card program
78 RetrieveDocumentList 1.2 Pupose of the API is to retrieve the cardholder Formatted: Font: 10 pt
document.API can be used for Single Currency,
multi currency program and spend card
program
79 RetrieveProductWallets 1.2 Pupose of the API is to get the wallets along Formatted: Font: 10 pt
with its details defined on the program. API can
be used for multi currency program.
80 RetrieveRecipientTransferList 1.2 Purpose of the API is to retrieve the list of the Formatted: Font: 10 pt
recipients that are already registered for
cardholder account which can be further used
for card to card transfer activity. API can be
used for single currency, multi currency and
spend card programs.
81 RevealPINValidationParameters 1.2 Purpose of the API is to reveal PIN of cardholder Formatted: Font: 10 pt
using reset PIN validation parameters defined
on the program when program have setup of
PIN Support = Online/Offline PIN. API can be
used on single currency, multi currency and
spend card programs. It works in combination
of two APIs.

Confidential Page 260 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

1. RevealPINValidationParameters API (current)


brings the reset PIN validation parameters from
the program.
2. RevealPIN API (next in this list) performs
validation of parameters of 1st service and then
performs actual reveal PIN activity.
82 RevealPIN 1.2 Purpose of the API is to reveal PIN of cardholder Commented [KC43]: Descriptions are missing – can you
using reset PIN validation parameters defined please add
on the program when program have setup of Formatted: Font: 10 pt
PIN Support = Online/Offline PIN. API can be Formatted: Font: 10 pt
used on single currency, multi currency and
spend card programs. It works in combination
of two APIs.
1. RevealPINValidationParameters API (previous
in this list) brings the reset PIN validation
parameters from the program.
2. RevealPIN API (current) performs validation of
parameters of 1st service and then performs
actual reveal PIN activity. Formatted: Font: 10 pt
83 SearchWalletAccount 1.2 Purpose of the API is to get list of wallets on Formatted: Font: 10 pt
cardholder account which are available on
cardholder account along with wallet balances
and details. API can be used for multi currency
program.
84 SecondaryCardCreation 1.4 Purpose of the API is to create regular Formatted: Font: 10 pt
secondary card on existing cardholder account.
API can be used for single currency, multi
currency and spend card programs.
85 SecondaryCardCreationFleetCard 1.4 Purpose of the API is to create regular Formatted: Font: 10 pt
secondary card on existing cardholder account
under Fleet type program.
86 SecondaryCardRegistration 1.4 Purpose of the API is to take a card from stock Formatted: Font: 10 pt
and registered it as a secondary card on existing
cardholder account. API can be used for single
currency, multi currency and spend card
programs.
87 SelfServiceLogin 1.2 Purpose of the API is to validate login Formatted: Font: 10 pt
credentials of user of self-service portal. API can
be used for single currency, multi currency and
spend card programs.
88 SendActivationCode 1.2 Purpose of the API is to send sac activation Formatted: Font: 10 pt
code to the cardholder by communication
mode which is defined on the program. API can

Confidential Page 261 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

be used for single currency, multi currency and


spend card programs.
89 SetDefaultLoadWallet 1.2 Purpose of the API is to set the default load Formatted: Font: 10 pt
wallet on cardholder account.Which can be
used for BPay/PostBPay process. API can be
used for multi currency programs.
90 SetPIN 1.2 Purpose of the API is to set PIN of cardholder by Formatted: Font: 10 pt
supplying new PIN in input. API works on
encrypted PIN block which can be generated by
using GetSecretKey API. API can be used for
single currency, multi currency and spend card
programs.
91 StatementInformationMultiCurre 1.2 Purpose of the API is to retrieve billing Formatted: Font: 10 pt
ncy statement of multi currency account by
supplying statement date as input parameter.
API can be used for multi currency program.
92 StatementsInformation 1.2 Purpose of the API is to retrieve specified Formatted: Font: 10 pt
statements with details like balances and
transactions for that billing cycle of cardholder
account. API can be used for single currency
and spend card programs.
93 UnloadTransactionInitiate 1.2 Purpose of the API is to validate unload request Formatted: Font: 10 pt
and provide results like unload can be posted or
not prior posting and perform basic checks like
velocity, and return unload transaction fee
details.
API can be used for multi currency programs.
94 UnloadTransactionConfirm 1.2 Purpose of the API is to unload funds on Formatted: Font: 10 pt
multiple wallets of cardholder accounts. If one
of the unload from multiple unload request gets
failed then API will rollback complete
transaction on account. API can be used for
multi currency program and Support the Card
to Bank operation. API can be used as
standalone or with combination of
UnloadTransactionInitiate API. Formatted: Font: 10 pt
95 UpdateAccountStatus 1.2 Purpose of the API is to update an cardholder Commented [KC44]: Descriptions are missing
account manual status to other status defined Formatted: Font: 10 pt
in API specification. API can be used on single
Formatted: Font: 10 pt
currency, multi currency and spend card
programs.
Multi Currency Account cannot be closed by
this API. CloseAccountMultiCurrency API can be
used in place of it.. Formatted: Font: 10 pt

Confidential Page 262 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

96 UpdateBusinessSpendLimits 1.2 Purpose of the API is to set or update business Formatted: Font: 10 pt
level spend rules & limits on business accounts.
API can be used for spend card program.
97 UpdateCardholderLoadParamete 1.2 Purpose of the API is to update quick load Commented [KC45]: Description is missing
rs parameters of cardholder account and when Formatted: Font: 10 pt
any load parameter is not available on account Formatted: Font: 10 pt
then value will be retrieved from program and
copied to the cardholder account. API can be
used for single currency and multi currency
programs. Formatted: Font: 10 pt
98 UpdateCardSpendLimits 1.2 Purpose of the API is to update card level spend Formatted: Font: 10 pt
rules & limits of cardholder. API can be used for
single currency, multi currency and spend card
programs.
99 UpdateCardStatus 1.2 Purpose of the API is to update an card manual Formatted: Font: 10 pt
status to other status defined in API
specification. API can be used for single
currency, multi currency and spend card
program
100 UpdateCustomerDetails 1.2 Purpose of the API is to update customer record Formatted: Font: 10 pt
such as address information, phone number etc
of cardholder. API can be used for single
currency, multi currency and spend card
programs.
101 UpdateFundingCardDetails 1.2 Purpose of the API is to update funding card Commented [KC46]: Description Is missing
details such as nick name and set or mark Formatted: Font: 10 pt
default funding card on cardholder account. If Formatted: Font: 10 pt
updating record with default funding card as
Yes then record already having value as Yes will
be marked as No. API can be used for single
currency and multi currency programs. Formatted: Font: 10 pt
102 UpdateLoyaltyProgramDetail 1.2 Purpose of the API is to update loyalty ratio and Formatted: Font: 10 pt
frequency of loyalty program with cardholder
account. API can be used for single currency,
multi currency and spend card programs.
103 UpdateSecurityQuestionAnswer 1.2 Purpose of the API is to update security Formatted: Font: 10 pt
question & answer on cardholder account. API
will copy the security question related
parameters from program to the cardholder
account. API can be used for single currency,
multi currency and spend card programs.
104 UpdateTransactionUserField 1.2 Purpose of the API is to update transaction level Formatted: Font: 10 pt
userfield.API can be used for single currency,
multi currency and spend card programs.

Confidential Page 263 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

105 UpdateValidityPeriod 1.2 Purpose of the API is to update validity date of Formatted: Font: 10 pt
cardholder. API can be used for single currency
program.
106 UpdateWalletPriority 1.2 Purpose of the API is to update wallet priority of Formatted: Font: 10 pt
wallets which are available on cardholder
account. API can be used for multi currency
program.
107 UserRegistrationValidationParam 1.2 Purpose of the API is to register users on the Formatted: Font: 10 pt
eters self-service portal using user registration
validation parameters defined on the program.
API can be used for single currency, multi
currency and spend card programs. It works in
combination of two APIs.
1. UserRegistrationValidationParameters API
(current) brings the user registration validation
parameters from the program.
2. UserRegistration API (next in this list)
performs validation of parameters of 1st service
and then performs actual user registration
activity. Formatted: Font: 10 pt
108 UserRegistration 1.2 Purpose of the API is to register users on the Commented [KC47]: Descriptions are missing
self-service portal using user registration Formatted: Font: 10 pt
validation parameters defined on the program.
Formatted: Font: 10 pt
API can be used for single currency, multi
currency and spend card programs. It works in
combination of two APIs.
1. UserRegistrationValidationParameters API
(previous in this list) brings the user registration
validation parameters from the program.
2. UserRegistration API (current) performs
validation of parameters of 1st service and then
performs actual user registration activity. Formatted: Font: 10 pt
109 ValidateLoad 1.2 Purpose of the API is to validate load request Formatted: Font: 10 pt
and provide results like load can be posted or
not prior posting and perform basic checks like
velocity,
API can be used for single currency, multi
currency and spend card programs.
110 ValidateOTP 1.2 Purpose of the API is to validate OTP which was Formatted: Font: 10 pt
sent to the cardholder. API can be used for
single currency, multi currency and spend card
programs.
111 ValidatePIN 1.2 Purpose of the API is to validate cardholder’s Formatted: Font: 10 pt
PIN. API expects encrypted PIN block which can
be generated by using GetSecretKey API. API

Confidential Page 264 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

can be used for single currency, multi currency


and spend card programs.
112 ValueAdjustments 1.2 Purpose of the API is to post adjustment Formatted: Font: 10 pt
transactions on cardholder account. API can be
used on single currency and multi currency
programs.
113 VirtualCardCreate 1.2 Purpose of API is to create virtual card on Formatted: Font: 10 pt
cardholder account. API can be used for single
currency, multi currency and spend card
programs.
114 VirtualCardUpdate 1.2 Purpose of the API is to update details like Formatted: Font: 10 pt
cardlimit, start date, stop date manual card
status on virtual card. API can be used for single
currency, multi currency and spend card
programs.
5 W2WTransferInitiate 1.2 Purpose of the API is to transfer funds from one Formatted: Font: 10 pt
wallet to another on cardholder account. API
can be used for single currency, multi currency
and spend card programs. It works in
combination of two APIs.
1. W2WTransferInitiate API (current) provides
destination wallet amount using source wallet
amount in output by using exchange or markup
rate or vice versa.
2. W2WTransferConfirm API (next in this list)
posts transaction on source and destination
wallet using values provided in input from the
output of 1st service. This API can be used
individually. It will post the transaction with the
same details provided in input.
116 W2WTransferConfirm 1.2 Purpose of the API is to transfer funds from one Formatted: Font: 10 pt
wallet to another on cardholder account. API
can be used for single currency, multi currency
and spend card programs. It works in
combination of two APIs.
1. W2WTransferInitiate API (current) provides
destination wallet amount using source wallet
amount in output by using exchange or markup
rate or vice versa.
2. W2WTransferConfirm API (next in this list)
posts transaction on source and destination
wallet using values provided in input from the
output of 1st service. This API can be used
individually. It will post the transaction with the
same details provided in input.

Confidential Page 265 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.1 Account Creation API


API is to create new cardholder account. API can be used for single currency, multi currency and spend card Commented [KC48]: What is the difference between this
description and above description?
programs.
I think, you should describe more here. Where in the Available
API Service table, it will just give a short description.
5.1.1 Dependencies Commented [KC49]: Why do we need this statement? I
believe you already manage this under Program Matrix Table.
 Not Applicable

5.1.2 Input fields


Tag Name Request Remarks Formatted Table
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
ProductID M Product ID on which card has to be created. Commented [KC50]: Why do you repeat the description
BusinessAccountNumber C Required for Spend Card Product. here? this should be treated as remarks if needed.
StoreName M Formatted: Font: Not Bold
Title O Formatted: Font: Not Bold
FirstName C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise will be mandatory. Formatted: Font: Not Bold
MiddleName O
Formatted: Font: Not Bold
LastName C Field can be optional according to KYC setup
Formatted: Font: Not Bold
when available otherwise will be mandatory.
Formatted: Font: Not Bold
AddressLine1 C Field can be optional according to KYC setup
when available otherwise will be mandatory. Formatted: Font: Not Bold

AddressLine2 O Formatted: Font: Not Bold


City C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise will be mandatory.
State C Cardholder State of residence Formatted: Font: Not Bold
Two Character State code should be used and
not State Name.
E.g. : GA
Valid values are A-Z, a-z
Field can be optional according to KYC setup
when available otherwise will be mandatory. Commented [KC51]: I think this is description instead of
PostalCode C Required when product is having setup of postal remarks – please check

code as required or KYC have setup of postal Formatted: Font: Not Bold
code required.
Country C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise will be mandatory.
Gender C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise will be mandatory.

Confidential Page 266 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks Formatted Table


PlaceOfBirthCountry C Required based on product setup. Formatted: Font: Not Bold
PlaceOfBirthState C Required based on product setup. Formatted: Font: Not Bold
PlaceOfBirthCity C Required based on product setup. Formatted: Font: Not Bold
Nationality C Required based on product setup. Formatted: Font: Not Bold
DifferentShipToAddress O Formatted: Font: Not Bold
ShipToFirstName C Required when DifferentShipToAddress = 1
Formatted: Font: Not Bold
ShipToMiddleName O
Formatted: Font: Not Bold
ShipToLastName C Required when DifferentShipToAddress = 1
Formatted: Font: Not Bold
C Required when DifferentShipToAddress = 1
ShipToAddressLine1 Formatted: Font: Not Bold

ShipToAddressLine2 O Formatted: Font: Not Bold


ShipToCity C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToState C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToPostalCode C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToCountry C Required when DifferentShipToAddress = 1
Formatted: Font: Not Bold
DateOfBirth M Field can be optional according to KYC setup
Formatted: Font: Not Bold
when available otherwise will be mandatory.
HomePhoneCountryCode O Home Phone Country Code. Formatted: Font: Not Bold
HomePhoneNumber C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4 Formatted: Font: Not Bold
when mobile number passed in input
MobileNumber C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
Required if there is any setup of Alerts.
WorkPhoneCountryCode O Work Phone Country Code Formatted: Font: Not Bold
WorkPhoneNumber C Work Phone Number Formatted: Font: Not Bold
Field can be optional according to KYC setup
when available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
HomeFaxCountryCode O Home Fax Country Code Formatted: Font: Not Bold
HomeFaxNumber O Formatted: Font: Not Bold
WorkFaxCountryCode O Work Fax Country Code Formatted: Font: Not Bold
WorkFaxNumber O Formatted: Font: Not Bold
EmailAddress1 C Required if there is any setup of email alerts or Formatted: Font: Not Bold
product have setup of email required or KYC
have setup of email required.
EmailAddress2 O Formatted: Font: Not Bold

Confidential Page 267 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks Formatted Table


NameOnCard C Required if setup is set to Automatic/Mandatory Formatted: Font: Not Bold
or NameOnCard field is not able to derive from
Name fields.
EmbossingLine4 O Embossing Line 4 Formatted: Font: Not Bold
SACCode C It is auto generated or manual field depending Formatted: Font: Not Bold
upon the product setup.
IDDetail OuterTagg Formatted: Font: Not Bold
IDDetailArray Array Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDType C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDName C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDNumber C Identification number. Formatted: Font: Not Bold
Field will be mandatory based on institution
setup.
IDCategory C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDIssueDate C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDExpirationDate C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDCity C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDIssueState C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDIssueCountry C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
IDDescription C Field will be ignored on other than ID Name 13 - Formatted: Font: Not Bold
Other ID.
IDIssuingAuthority C Field will be mandatory based on institution Formatted: Font: Not Bold
setup.
WaiveNewCardFee O Formatted: Font: Not Bold
WaiveVirtualCardFee O Formatted: Font: Not Bold
RegularSpendLimit O Regular Spend Limit used for virtual card Formatted: Font: Not Bold
MaximumSpendLimit O Formatted: Font: Not Bold
UserField1 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField2 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField3 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.

Confidential Page 268 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks Formatted Table


UserField4 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField5 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField6 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField7 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField8 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField9 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField10 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField11 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField12 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField13 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField14 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Account Level Fields.
UserField158uiuyuu7h6gtg C Field is required based on the setup on product Commented [KC52]: Typo??
setup for Account Level Fields. Formatted: Font: Not Bold
CardUserField1 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Card Level Fields.
Formatted: Font: Not Bold
CardUserField2 C Field is required based on the setup on product
Formatted: Font: Not Bold
setup for Card Level Fields.
CardUserField3 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Card Level Fields.
CardUserField4 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Card Level Fields.
CardUserField5 C Field is required based on the setup on product Formatted: Font: Not Bold
setup for Card Level Fields.
OverDraftLimit O Over Draft Limit Formatted: Font: Not Bold
BankingCustomerID C Required as per product setup. Formatted: Font: Not Bold
CustomAccountID C Required as per product setup Formatted: Font: Not Bold
BillingCycle O Formatted: Font: Not Bold
PlasticCode O Possible Values : Active Plastic Code of respective Formatted: Font: Not Bold
product.
AccountManualStatusID O If Value passed then system create account by Formatted: Font: Not Bold
using account manual status and decide whether

Confidential Page 269 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks Formatted Table


plastic to be created or not as per account
manual status definition.
If value is not passed then system create new
account and plastic.
KYCStatus O If value is not passed then value will be Default Formatted: Font: Not Bold
KYC Category only if KYC setup is available on
product.
LanguageIndicator O Formatted: Font: Not Bold
CustomerSegment O Reserved for future use Formatted: Font: Not Bold

Sample Input XML

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AccountCreation</Action>

</s:Header>

<s:Body>

<AccountCreation xmlns="www.corecard.com">

<requestxmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"xmlns:i="http://www.w3.org/2001/XMLSchema
-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111111</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 270 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ProductID>1509</d4p1:ProductID>

<d4p1:BusinessAccountNumber i:nil="true" />

<d4p1:StoreName>wirecard store</d4p1:StoreName>

<d4p1:Title i:nil="true" />


<d4p1:FirstName>ww</d4p1:FirstName>
<d4p1:MiddleName i:nil="true" />

<d4p1:LastName>ww</d4p1:LastName>

<d4p1:AddressLine1>ww</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>ww</d4p1:City>

<d4p1:State>SG</d4p1:State>

<d4p1:PostalCode>123456789</d4p1:PostalCode>

<d4p1:Country>SG</d4p1:Country>

<d4p1:Gender>2</d4p1:Gender>

<d4p1:PlaceofBirthCountry i:nil="true" />

<d4p1:PlaceofBirthState i:nil="true" />

<d4p1:PlaceofBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1: ShipToFirstName i:nil="true" />

<d4p1: ShipToMiddleName i:nil="true" />

<d4p1: ShipToLastName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1986-04-14T00:00:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber>1234567890</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

Confidential Page 271 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:EmbossingLine4 i:nil="true" />

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>123456789</d4p1:IDNumber>

<d4p1:IDCategory>4</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

<d4p1:IDDetailArray>

<d4p1:IDType>2</d4p1:IDType>

<d4p1:IDName>02</d4p1:IDName>

<d4p1:IDNumber>123456789</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

</d4p1:IDDetail>

Confidential Page 272 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:WaiveNewCardFee i:nil="true" />

<d4p1:WaiveVirtualCardFee i:nil="true" />

<d4p1:RegularSpendLimit i:nil="true" />

<d4p1:MaximumSpendLimit i:nil="true" />

<d4p1:UserField1 i:nil="true" />

<d4p1: UserField2 i:nil="true" />

<d4p1: UserField3 i:nil="true" />

<d4p1: UserField4 i:nil="true" />

<d4p1: UserField5 i:nil="true" />

<d4p1:UserField6 i:nil="true" />

<d4p1:UserField7 i:nil="true" />

<d4p1:UserField8 i:nil="true" />

<d4p1:UserField9 i:nil="true" />

<d4p1:UserField10 i:nil="true" />

<d4p1:UserField11 i:nil="true" />

<d4p1:UserField12 i:nil="true" />

<d4p1:UserField13 i:nil="true" />

<d4p1:UserField14 i:nil="true" />

<d4p1:UserField15 i:nil="true" />

<d4p1:CardUserField1>cardfirst</d4p1:CardUserField1>

<d4p1:CardUserField2>cardsecond</d4p1:CardUserField2>

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:OverDraftLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

<d4p1:CustomAccountID i:nil="true" />

<d4p1:BillingCycle>26</d4p1:BillingCycle>

<d4p1:PlasticCode>1</d4p1:PlasticCode>

<d4p1:AccountManualStatusID i:nil="true" />

<d4p1:KYCStatus i:nil="true" />

</request>

</AccountCreation>

</s:Body>

</s:Envelope>

Confidential Page 273 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.1.3 Output fields Commented [KC53]: Table should be have 2 column – Tag
Name | Remarks.
Tag Name Remarks
Please check all the Output Fields Table in this document !
<response header> Please refer to the API Response Header section
AccountNumber Account Number of the newly created card.
Formatted: Font: Not Bold
ProxyNumber Proxy Number of the newly created card.
Formatted: Font: Not Bold
DDANumber DDA (Demand Deposit Account) number of newly created
card, which can be used in ACH transactions. Formatted: Font: Not Bold

BackUpCardsDetails Formatted: Font: Not Bold


ProxyNumber Proxy Number of the backup card which is associated with Formatted: Font: Not Bold
newly created card. Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<AccountCreationResponse xmlns="www.corecard.com">

<AccountCreationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111111</UniqueID>

<a:AccountNumber>30000000000186</a:AccountNumber>

<a:ProxyNumber>1137</a:ProxyNumber>

<a:DDANumber>82057719691782733</a:DDANumber>

</AccountCreationResult>

</AccountCreationResponse>

</s:Body>

</s:Envelope>

5.2 Account Creation Fleet Card API


API is to create new cardholder account under fleet card program.

Confidential Page 274 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.2.1 Dependencies
 Not Applicable Commented [KC54]: What is this??

5.2.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
ProductID M Product ID on which card has to be created. Formatted: Font: Not Bold
BusinessAccountNumber C Required for Spend Card Product. Formatted: Font: Not Bold
StoreName M Formatted: Font: Not Bold
Title O Formatted: Font: Not Bold
FirstName M
Formatted: Font: Not Bold
MiddleName O
Formatted: Font: Not Bold
LastName M
Formatted: Font: Not Bold
AddressLine1 M
AddressLine2 O Formatted: Font: Not Bold

City M Formatted: Font: Not Bold

State M Formatted: Font: Not Bold


PostalCode C Required when product is having setup of postal Formatted: Font: Not Bold
code as required Formatted: Font: Not Bold
Country M Formatted: Font: Not Bold
Gender M Formatted: Font: Not Bold
PlaceOfBirthCountry C Required based on product setup.
Formatted: Font: Not Bold
PlaceOfBirthState C Required based on product setup.
Formatted: Font: Not Bold
PlaceOfBirthCity C Required based on product setup.
Formatted: Font: Not Bold
Nationality C Nationality
Required based on product setup. Formatted: Font: Not Bold

DifferentShipToAddress O Formatted: Font: Not Bold


ShipToFirstName C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToMiddleName O Formatted: Font: Not Bold
ShipToLastName C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToAddressLine1
ShipToAddressLine2 O Formatted: Font: Not Bold
ShipToCity C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToState C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToPostalCode C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToCountry C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
DateOfBirth M
Formatted: Font: Not Bold
HomePhoneCountryCode O
Formatted: Font: Not Bold

Confidential Page 275 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


HomePhoneNumber C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4 Formatted: Font: Not Bold
when mobile number passed in input
MobileNumber C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
Required if there is any setup of Alerts.
WorkPhoneCountryCode O Formatted: Font: Not Bold
WorkPhoneNumber C Field can be optional according to KYC setup Formatted: Font: Not Bold
when available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
HomeFaxCountryCode O Formatted: Font: Not Bold
HomeFaxNumber O Formatted: Font: Not Bold
WorkFaxCountryCode O Formatted: Font: Not Bold
WorkFaxNumber O Formatted: Font: Not Bold
EmailAddress1 C Required if there is any setup of email alerts or Formatted: Font: Not Bold
product have setup of email required or KYC have
setup of email required.
EmailAddress2 O Formatted: Font: Not Bold
NameOnCard C Required if setup is set to Automatic/Mandatory Formatted: Font: Not Bold
or NameOnCard field is not able to derive from
Name fields.
EmbossingLine4 O Formatted: Font: Not Bold
SACCode C It is auto generated or manual field depending Formatted: Font: Not Bold
upon the product setup.
IDDetail OuterTag Formatted: Font: Not Bold
IDDetailArray Array Formatted: Font: Not Bold
IDType C Field will be mandatory based on institution setup. Formatted: Font: Not Bold
IDName C Field will be mandatory based on institution setup. Formatted: Font: Not Bold
IDNumber C Identification number.
Formatted: Font: Not Bold
IDCategory C Field will be mandatory based on institution setup.
Formatted: Font: Not Bold
IDIssueDate C
Formatted: Font: Not Bold
IDExpirationDate C Field will be mandatory based on institution setup.
Formatted: Font: Not Bold
IDCity C Field will be mandatory based on institution setup.
IDIssueState C Field will be mandatory based on institution setup. Formatted: Font: Not Bold

IDIssueCountry C Field will be mandatory based on institution setup. Formatted: Font: Not Bold
IDDescription C ID Description Formatted: Font: Not Bold
Field will be ignored on other than ID Name 13 - Formatted: Font: Not Bold
Other ID.
Field is Unicode Supported

Confidential Page 276 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


IDIssuingAuthority C Formatted: Font: Not Bold
Field will be mandatory based on institution setup.
Field is Unicode Supported
WaiveNewCardFee O Formatted: Font: Not Bold
WaiveVirtualCardFee O Formatted: Font: Not Bold
RegularSpendLimit O Formatted: Font: Not Bold
MaximumSpendLimit O Formatted: Font: Not Bold
UserField1 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField2 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField3 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField4 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField5 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField6 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField7 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField8 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField9 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField10 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField11 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField12 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField13 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField14 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
UserField15 C Field is required based on the setup on product Formatted: Font: Not Bold
for Account Level Fields.
CardUserField1 C Field is required based on the setup on product Formatted: Font: Not Bold
for Card Level Fields.
CardUserField2 C Field is required based on the setup on product Formatted: Font: Not Bold
for Card Level Fields.

Confidential Page 277 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardUserField3 C Field is required based on the setup on product Formatted: Font: Not Bold
for Card Level Fields.
CardUserField4 C Field is required based on the setup on product Formatted: Font: Not Bold
for Card Level Fields.
CardUserField5 C Field is required based on the setup on product Formatted: Font: Not Bold
for Card Level Fields.
OverDraftLimit O Formatted: Font: Not Bold
BankingCustomerID C Required as per product setup. Formatted: Font: Not Bold
CustomAccountID C Required as per product setup Formatted: Font: Not Bold
BillingCycle O Formatted: Font: Not Bold
PlasticCode O Formatted: Font: Not Bold
AccountManualStatusID O If Value passed then system create account by
Formatted: Font: Not Bold
using account manual status and decide whether
plastic to be created or not as per account manual
status definition.
If value is not passed then system create new
account and plastic.
KYCStatus O If value is not passed then value will be Default Formatted: Font: Not Bold
KYC Category only if KYC setup is available on
Formatted: Font: Not Bold
product.
Formatted: Font: Not Bold
FleetDetail Outer Tag
Formatted: Font: Not Bold
CDODefinitionVersion O
Formatted: Font: Not Bold
CountriesPermitted O
DaysAndHoursPermitted O Formatted: Font: Not Bold

OfflineChecksMandated O Formatted: Font: Not Bold


RetriesPermittedList O Formatted: Font: Not Bold
ScriptUpdateMessage O Formatted: Font: Not Bold
FIACDefault O Formatted: Font: Not Bold
FIACDenial O Formatted: Font: Not Bold
FIACOnline O
Formatted: Font: Not Bold
VehicleRegistrationNumber O
Formatted: Font: Not Bold
FleetNumber O
Formatted: Font: Not Bold
DriverName O
Formatted: Font: Not Bold
DriverID O
MaxFillVolume O Formatted: Font: Not Bold

FuelProductType O Formatted: Font: Not Bold

Mileage O Formatted: Font: Not Bold


FleetCardServiceProvider O Formatted: Font: Not Bold
ProductPermittedList O Formatted: Font: Not Bold
Track1ServiceEnhancementIndicator O Formatted: Font: Not Bold
Track1ServicePrompt O Formatted: Font: Not Bold
Track2ServiceEnhancementIndicator O
Formatted: Font: Not Bold

Confidential Page 278 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Track2ServicePrompt O Formatted: Font: Not Bold
LanguageIndicator O Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AccountCreationFleetCar
d</Action>

</s:Header>

<s:Body>

<AccountCreationFleetCard xmlns="www.corecard.com">

<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">APIUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0.0.0.0</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">123456789123456788z</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">WEB</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:ProductID>1523</d4p1:ProductID>

<d4p1:BusinessAccountNumber>3000000000000000015</d4p1:BusinessAccountNumber>

<d4p1:StoreName>Spend Store</d4p1:StoreName>

<d4p1:Title>Mr.</d4p1:Title>

<d4p1:FirstName>FleetCard A</d4p1:FirstName>

<d4p1:MiddleName>M</d4p1:MiddleName>

Confidential Page 279 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:LastName>Lname</d4p1:LastName>

<d4p1:AddressLine1>Add line one</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>Bartley</d4p1:City>

<d4p1:State>SG</d4p1:State>

<d4p1:PostalCode>45632</d4p1:PostalCode>

<d4p1:Country>SG</d4p1:Country>

<d4p1:Gender>1</d4p1:Gender>

<d4p1:PlaceofBirthCountry i:nil="true" />

<d4p1:PlaceofBirthState i:nil="true" />

<d4p1:PlaceofBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

<d4p1:ShipToLastName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1980-10-10T12:03:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode>61</d4p1:HomePhoneCountryCode>

<d4p1:HomePhoneNumber>123456789568</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode>61</d4p1:MobilePhoneCountryCode>

<d4p1:MobileNumber>12345678934</d4p1:MobileNumber>

<d4p1:WorkPhoneCountryCode>85</d4p1:WorkPhoneCountryCode>

<d4p1:WorkPhoneNumber>12345678954645</d4p1:WorkPhoneNumber>

<d4p1:HomeFaxCountryCode>61</d4p1:HomeFaxCountryCode>

<d4p1:HomeFaxNumber>1234567875645</d4p1:HomeFaxNumber>

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1>ashish.jain@corecard.com</d4p1:EmailAddress1>

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

Confidential Page 280 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:EmbossingLine4>EMB4</d4p1:EmbossingLine4>

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>123456789</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

</d4p1:IDDetail>

<d4p1:WaiveNewCardFee i:nil="true" />

<d4p1:WaiveVirtualCardFee i:nil="true" />

<d4p1:RegularSpendLimit i:nil="true" />

<d4p1:MaximumSpendLimit i:nil="true" />

<d4p1:UserField1 i:nil="true" />

<d4p1:UserField2 i:nil="true" />

<d4p1:UserField3 i:nil="true" />

<d4p1:UserField4 i:nil="true" />

<d4p1:UserField5 i:nil="true" />

<d4p1:UserField6 i:nil="true" />

<d4p1:UserField7 i:nil="true" />

<d4p1:UserField8 i:nil="true" />

<d4p1:UserField9 i:nil="true" />

<d4p1:UserField10 i:nil="true" />

<d4p1:UserField11 i:nil="true" />

<d4p1:UserField12 i:nil="true" />

<d4p1:UserField13 i:nil="true" />

<d4p1:UserField14 i:nil="true" />

<d4p1:UserField15 i:nil="true" />

Confidential Page 281 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:CardUserField1 i:nil="true" />

<d4p1:CardUserField2 i:nil="true" />

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:OverDraftLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

<d4p1:CustomAccountID>1234567897</d4p1:CustomAccountID>

<d4p1:BillingCycle i:nil="true" />

<d4p1:PlasticCode i:nil="true" />

<d4p1:AccountManualStatusID i:nil="true" />

<d4p1:KYCStatus i:nil="true" />

<d4p1:FleetDetails>

<d4p1:CDODefinitionVersion>2</d4p1:CDODefinitionVersion>

<d4p1:CountriesPermitted>TwentyNine</d4p1:CountriesPermitted>

<d4p1:DaysAndHoursPermitted>One</d4p1:DaysAndHoursPermitted>

<d4p1:OfflineChecksMandated>1</d4p1:OfflineChecksMandated>

<d4p1:RetriesPermittedList>A</d4p1:RetriesPermittedList>

<d4p1:ScriptUpdateMessage>B</d4p1:ScriptUpdateMessage>

<d4p1:FIACDefault>AAA</d4p1:FIACDefault>

<d4p1:FIACDenial>BBB1</d4p1:FIACDenial>

<d4p1:FIACOnline>2NMN</d4p1:FIACOnline>

<d4p1:VehicleRegistrationNumber>BBC 123 EC</d4p1:VehicleRegistrationNumber>

<d4p1:FleetNumber>332554</d4p1:FleetNumber>

<d4p1:DriverName>Michael</d4p1:DriverName>

<d4p1:DriverID>MI123456789</d4p1:DriverID>

<d4p1:MaxFillVolume>500</d4p1:MaxFillVolume>

<d4p1:FuelProductType>8</d4p1:FuelProductType>

<d4p1:Mileage>55.9</d4p1:Mileage>

<d4p1:FleetCardServiceProvider>Fuel Card</d4p1:FleetCardServiceProvider>

<d4p1:ProductPermittedList>Fuel Card</d4p1:ProductPermittedList>

<d4p1:Track1ServiceEnhancementIndicator>0</d4p1:Track1ServiceEnhancementIndicator>

<d4p1:Track1ServicePrompt>1</d4p1:Track1ServicePrompt>

<d4p1:Track2ServiceEnhancementIndicator>2</d4p1:Track2ServiceEnhancementIndicator>

<d4p1:Track2ServicePrompt>2</d4p1:Track2ServicePrompt>

</d4p1:FleetDetails>

Confidential Page 282 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</requestdata>

</AccountCreationFleetCard>

</s:Body>

</s:Envelope>

5.2.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold

AccountNumber Account Number of the newly created card. Formatted: Font: Not Bold

ProxyNumber Proxy Number of the newly created card. Formatted: Font: Not Bold

DDANumber DDA (Demand Deposit Account) number of newly Formatted: Font: Not Bold
created card, which can be used in ACH transactions.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<AccountCreationFleetCardResponse xmlns="www.corecard.com">

<AccountCreationFleetCardResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">123456789123456788z</UniqueID>

<a:AccountNumber>3000000000000000031</a:AccountNumber>

<a:ProxyNumber>1523013906247520011</a:ProxyNumber>

<a:DDANumber>82047104004007903</a:DDANumber>

</AccountCreationFleetCardResult>

</AccountCreationFleetCardResponse>

</s:Body>

</s:Envelope>

Confidential Page 283 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.3 Acitivity Log API


API is to retrieve the non monetary maintenance activities of cardholder on account/card level. API can be
used for single currency, multi currency and spend card programs.

5.3.1 Dependencies
 Not Applicable

5.3.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold

AccountNumber C One of AccountNumber/ProxyNumber is required. Formatted: Font: Not Bold

ProxyNumber C One of AccountNumber/ProxyNumber is required. Formatted: Font: Not Bold

BatchSize O Formatted: Font: Not Bold

PageIndex O If it is not passed in input then API takes 0 as its Formatted: Font: Not Bold
default value.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ActivityLog</Action>
</s:Header>
<s:Body>
<ActivityLog xmlns="www.corecard.com">
<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111119</UniqueID>
<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 284 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber>30000000000186</d4p1:AccountNumber>
<d4p1:ProxyNumber i:nil="true" />
<d4p1:BatchSize i:nil="true" />
<d4p1:PageIndex i:nil="true" />
</request>
</ActivityLog>
</s:Body>
</s:Envelope>

5.3.3 Output fields Commented [KC55]: Why do we need Response column?

Tag Name Remarks


<response header> Please refer to the API Response Header section Formatted: Font: Not Bold

NonMonetaryActivity Formatted: Font: Not Bold


NonMonetaryActivity Formatted: Font: Not Bold
Skey Auto generated unique field. Formatted: Font: Not Bold
RequestDate Request date time of activity Formatted: Font: Not Bold
E.g. :2015-12-11T13:05:10
UserName Login User by which activity has been perfomed Formatted: Font: Not Bold
Source Source from where activity has been perfomed Formatted: Font: Not Bold
TransactionDescription Description of the activity such as Card Activation, Formatted: Font: Not Bold
Change Access Code, Login, Verify Security Answer.
AuditStatus Outcome of the service request Formatted: Font: Not Bold
E.g. :Successful, Fail.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<ActivityLogResponse xmlns="www.corecard.com">
<ActivityLogResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

Confidential Page 285 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111119</UniqueID>
<a:NonMonetaryActivity>
<a:NonMonetaryActivity>
<a:Skey>331</a:Skey>
<a:RequestDate>2014-10-21T17:31:21</a:RequestDate>
<a:UserName>DemoServiceUser</a:UserName>
<a:Source>Web</a:Source>
<a:TransactionDescription>Card Activation</a:TransactionDescription>
<a:AuditStatus>Successful</a:AuditStatus>
</a:NonMonetaryActivity>
<a:NonMonetaryActivity>
<a:Skey>329</a:Skey>
<a:RequestDate>2014-10-21T17:20:10</a:RequestDate>
<a:UserName>DemoServiceUser</a:UserName>
<a:Source>Web</a:Source>
<a:TransactionDescription>Card Activation</a:TransactionDescription>
<a:AuditStatus>Fail</a:AuditStatus>
</a:NonMonetaryActivity>
</a:NonMonetaryActivity>
</ActivityLogResult>
</ActivityLogResponse>
</s:Body>
</s:Envelope>

5.4 Add Customer To New Product API


API is to create new cardholder account or register/personalise card from stock for existing customer by
providing customerId. API can be used for single currency, multi currency and spend card programs.

5.4.1 Dependencies
 Not Applicable

5.4.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header Formatted: Font: Not Bold
section

Confidential Page 286 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


AccountCreationParamters Outer Tag Values for all tags under this outer tag is Formatted: Font: Not Bold
required in case of Account Creation
ProductID C Product ID on which card has to be created. Formatted: Font: Not Bold
StoreName C Formatted: Font: Not Bold
CardRegistrationParamters Outer Tag Values for all tags under this outer tag is Formatted: Font: Not Bold
required in case of Card Registration
CardNumber C Formatted: Font: Not Bold
ProxyNumber C Formatted: Font: Not Bold
WelcomePackReferenceNumber C At least one of Formatted: Font: Not Bold
CardNumber/ProxyNumber/WelcomePackRef
erenceNumber is required.
ExistingCustomerParamters Outer Tag Values for all tags under this outer tag is Formatted: Font: Not Bold
required in case of Account Creation as well
Card Registration.
ExistingAccountNumber C At least one of Formatted: Font: Not Bold
AccountNumber/CardNumber/ProxyNumber
is required.
ExistingCardNumber C At least one of Formatted: Font: Not Bold
AccountNumber/CardNumber/ProxyNumber
is required.
ExistingProxyNumber C At least one of Formatted: Font: Not Bold
AccountNumber/CardNumber/ProxyNumber
is required.
BusinessAccountNumber C Required for Spend Card Product, in case of Formatted: Font: Not Bold
either Account Creation or Card Registration
SACCode C It is auto generated or manual field Formatted: Font: Not Bold
depending upon the product setup.
DifferentShipToAddress O Formatted: Font: Not Bold
ShipToFirstName C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToMiddleName O Formatted: Font: Not Bold
ShipToLastName C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToAddressLine1 C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold
ShipToAddressLine2 O
Formatted: Font: Not Bold
ShipToCity C Required when DifferentShipToAddress = 1
Formatted: Font: Not Bold
ShipToState C Required when DifferentShipToAddress = 1
Formatted: Font: Not Bold
ShipToPostalCode C Required when DifferentShipToAddress = 1
ShipToCountry C Required when DifferentShipToAddress = 1 Formatted: Font: Not Bold

UserField1 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields. Formatted: Font: Not Bold
UserField2 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.

Confidential Page 287 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


UserField3 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField4 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField5 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField6 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField7 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField8 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField9 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField10 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField11 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField12 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField13 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField14 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
UserField15 C Field is required based on the setup on Formatted: Font: Not Bold
product for Account Level Fields.
CardUserField1 C Field is required based on the setup on Formatted: Font: Not Bold
product for Card Level Fields.
CardUserField2 C Field is required based on the setup on Formatted: Font: Not Bold
product for Card Level Fields.
CardUserField3 C Field is required based on the setup on Formatted: Font: Not Bold
product for Card Level Fields.
CardUserField4 C Field is required based on the setup on Formatted: Font: Not Bold
product for Card Level Fields.
CardUserField5 C Field is required based on the setup on Formatted: Font: Not Bold
product for Card Level Fields.
AccountManualStatusID O If Value passed then system create account by Formatted: Font: Not Bold
using account manual status and decide
whether plastic to be created or not as per
account manual status definition.
KYCStatus O Formatted: Font: Not Bold
Title O Formatted: Font: Not Bold

Confidential Page 288 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


FirstName O Field can be optional or mandatory according Formatted: Font: Not Bold
to KYC setup
MiddleName O Formatted: Font: Not Bold
LastName O Formatted: Font: Not Bold
AddressLine1 O Field can be optional or mandatory according Formatted: Font: Not Bold
to KYC setup
AddressLine2 O Formatted: Font: Not Bold
City O Field can be optional or mandatory according Formatted: Font: Not Bold
to KYC setup
State O Formatted: Font: Not Bold
PostalCode O Field can be optional or mandatory according Formatted: Font: Not Bold
to KYC setup or Product Setup.
Country O Please refer Appendix and the Country Code Formatted: Font: Not Bold
table Code - Name mapping.
E.g. : US
Gender O Formatted: Font: Not Bold
Nationality O Required based on product setup. Formatted: Font: Not Bold
DateOfBirth O Field can be optional or mandatory according Formatted: Font: Not Bold
to KYC setup
HomePhoneCountryCode O Formatted: Font: Not Bold
HomePhoneNumber O Formatted: Font: Not Bold
MobilePhoneCountryCode C It is conditional mandatory with API version Formatted: Font: Not Bold
1.4 when mobile number passed in input
MobileNumber O Formatted: Font: Not Bold
WorkPhoneCountryCode O Formatted: Font: Not Bold
WorkPhoneNumber C Field can be optional or mandatory according Formatted: Font: Not Bold
to KYC setup
HomeFaxCountryCode O Formatted: Font: Not Bold
HomeFaxNumber O Formatted: Font: Not Bold
WorkFaxCountryCode O Formatted: Font: Not Bold
WorkFaxNumber O Formatted: Font: Not Bold
EmailAddress1 O Required if there is any setup of email alerts Formatted: Font: Not Bold
or product have setup of email required or
KYC have setup of email required.
EmailAddress2 O Formatted: Font: Not Bold
IDDetail OuterTag Formatted: Font: Not Bold
IDDetailArray Array Sub field of this tag can be optional or Formatted: Font: Not Bold
mandatory according to KYC setup
IDType C Formatted: Font: Not Bold
IDName C Formatted: Font: Not Bold
IDNumber C Formatted: Font: Not Bold
IDCategory C Formatted: Font: Not Bold

Confidential Page 289 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


IDIssueDate C Formatted: Font: Not Bold
IDExpirationDate C Formatted: Font: Not Bold
IDCity C Formatted: Font: Not Bold
IDIssueState C Formatted: Font: Not Bold
IDIssueCountry C
Formatted: Font: Not Bold
IDDescription C
Formatted: Font: Not Bold
IDIssuingAuthority C
Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AddCustomerToNewProd
uct</Action>
</s:Header>
<s:Body>
<AddCustomerToNewProduct xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">puru</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">yhh9rfyyfyrthytuuhh</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountCreationParamters>
<d4p1:ProductID>1519</d4p1:ProductID>
<d4p1:StoreName>wirecard store</d4p1:StoreName>
</d4p1:AccountCreationParamters>
<d4p1:CardRegistrationParamters i:nil="true" />

Confidential Page 290 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ExistingCustomerParamters>
<d4p1:ExistingCardNumber i:nil="true" />
<d4p1:ExistingProxyNumber>1518136717896135418</d4p1:ExistingProxyNumber>
<d4p1:ExistingAccountNumber i:nil="true" />
</d4p1:ExistingCustomerParamters>
<d4p1:BusinessAccountNumber i:nil="true" />
<d4p1:SACCode i:nil="true" />
<d4p1:DifferentShipToAddress i:nil="true" />
<d4p1:ShipToFirstName>j</d4p1:ShipToFirstName>
<d4p1:ShipToMiddleName>cx</d4p1:ShipToMiddleName>
<d4p1:ShipToLastName>dfsf</d4p1:ShipToLastName>
<d4p1:ShipToAddressLine1>fds</d4p1:ShipToAddressLine1>
<d4p1:ShipToAddressLine2 i:nil="true" />
<d4p1:ShipToCity>bhoapl</d4p1:ShipToCity>
<d4p1:ShipToState i:nil="true" />
<d4p1:ShipToPostalCode>jjjjjjjjjj</d4p1:ShipToPostalCode>
<d4p1:ShipToCountry>sg</d4p1:ShipToCountry>
<d4p1:UserField1>lakush</d4p1:UserField1>
<d4p1:UserField2 i:nil="true" />
<d4p1:UserField3 i:nil="true" />
<d4p1:UserField4 i:nil="true" />
<d4p1:UserField5 i:nil="true" />
<d4p1:UserField6 i:nil="true" />
<d4p1:UserField7 i:nil="true" />
<d4p1:UserField8 i:nil="true" />
<d4p1:UserField9 i:nil="true" />
<d4p1:UserField10 i:nil="true" />
<d4p1:UserField11 i:nil="true" />
<d4p1:UserField12 i:nil="true" />
<d4p1:UserField13 i:nil="true" />
<d4p1:UserField14 i:nil="true" />
<d4p1:UserField15 i:nil="true" />
<d4p1:CardUserField1>rajput</d4p1:CardUserField1>
<d4p1:CardUserField2 i:nil="true" />
<d4p1:CardUserField3 i:nil="true" />
<d4p1:CardUserField4 i:nil="true" />
<d4p1:CardUserField5 i:nil="true" />

<d4p1: AccountManualStatusID i:nil="true" />


<d4p1:KYCStatus i:nil="true" />

Confidential Page 291 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:Title i:nil="true" />


<d4p1:FirstName>ww</d4p1:FirstName>
<d4p1:MiddleName i:nil="true" />

<d4p1:LastName>ww</d4p1:LastName>

<d4p1:AddressLine1>ww</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>ww</d4p1:City>

<d4p1:State>SG</d4p1:State>

<d4p1:PostalCode>123456789</d4p1:PostalCode>

<d4p1:Country>SG</d4p1:Country>

<d4p1:Gender>2</d4p1:Gender>

<d4p1:Nationality i:nil="true" />

<d4p1:DateOfBirth>1986-04-14T00:00:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber>1234567890</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>123456789</d4p1:IDNumber>

<d4p1:IDCategory>4</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

Confidential Page 292 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

<d4p1:IDDetailArray>

<d4p1:IDType>2</d4p1:IDType>

<d4p1:IDName>02</d4p1:IDName>

<d4p1:IDNumber>123456789</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

</d4p1:IDDetail>

</requestData>
</AddCustomerToNewProduct>
</s:Body>
</s:Envelope>

5.4.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold
AccountNumber Account Number of the card. Formatted: Font: (Default) Segoe UI, Not Bold
ProxyNumber Proxy Number of the card. Formatted: Font: (Default) Segoe UI, Not Bold
DDANumber DDA(Demand Deposit Account)Number of the card, Formatted: Font: (Default) Segoe UI, Not Bold
which can be used in ACH transactions.
Formatted: Font: (Default) Segoe UI, Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<AddCustomerToNewProductResponse xmlns="www.corecard.com">

Confidential Page 293 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<AddCustomerToNewProductResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">yhh9rfyyfyrthytuuhh</UniqueID>
<a:AccountNumber>3000000000000000635</a:AccountNumber>
<a:ProxyNumber>1519611201083950218</a:ProxyNumber>
<a:DDANumber>82037401973688091</a:DDANumber>
</AddCustomerToNewProductResult>
</AddCustomerToNewProductResponse>
</s:Body>
</s:Envelope>

5.5 Add Document API


API is to add document on cardholder account. API expects document in form of byte array. API can be used
for single currency, multi currency and spend card programs.

5.5.1 Dependencies
 Not Applicable

5.5.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header Formatted: Font: Not Bold
section
CardNumber C At least one of CardNumber/ProxyNumber is Formatted: Font: Not Bold
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is Formatted: Font: Not Bold
required.
DocumentName M Formatted: Font: Not Bold
DocumentBinary M Formatted: Font: Not Bold
KeyValuePair OuterTag Formatted: Font: Not Bold
KeyValue Array Formatted: Font: Not Bold
Key C Key which was provided while adding the Formatted: Font: Not Bold
document to the card account
Value C Value which was provided while adding the Formatted: Font: Not Bold
document to the card account

Confidential Page 294 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AddDocument</Action>

</s:Header>

<s:Body>

<AddDocument xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1235y67890123y65879</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

<d4p1:DocumentName>suraj.txt</d4p1:DocumentName>

<d4p1:DocumentBinary>BA==</d4p1:DocumentBinary>

</requestData>

</AddDocument>

</s:Body>

</s:Envelope>

Confidential Page 295 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.5.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold
DocumentIdentifier Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<AddDocumentResponse xmlns="www.corecard.com">

<AddDocumentResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1235y67890123y65879</UniqueID>

</AddDocumentResult>

</AddDocumentResponse>

</s:Body>

</s:Envelope>

5.6 Add Funding Card Details API


API is to add funding card details of cardholder which can be further used for payment gateway. Maximum
three funding card can be added for one cardholder account. If there is already record with default funding
card as Yes but now sending request to add record with default funding card as Yes, then previous record
will be marked as No. At one time only one record can be Yes. API can be used for single currency and multi
currency programs

5.6.1 Dependencies
 Not Applicable

Confidential Page 296 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.6.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
AccountNumber C At least one of Formatted: Font: Not Bold
AccountNumber/CardNumber/ProxyNumber
is required.
CardNumber C At least one of Formatted: Font: Not Bold
AccountNumber/CardNumber/ProxyNumber
is required.
ProxyNumber C At least one of Formatted: Font: Not Bold
AccountNumber/CardNumber/ProxyNumber
is required.
MaskedFundingCardNumber M Formatted: Font: Not Bold
FundingCardTokenNumber M Formatted: Font: Not Bold
FundingCardNickName O Formatted: Font: Not Bold
FundingCardType M Formatted: Font: Not Bold
FundingCardExpiryMonth O Formatted: Font: Not Bold
FundingCardExpiryYear O
Formatted: Font: Not Bold
DefaultFundingCard M
Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AddFundingCardDetails</
Action>

</s:Header>

<s:Body>

<AddFundingCardDetails xmlns="www.corecard.com">

<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9999888877778888991</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 297 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>

<d4p1:MaskedFundingCardNumber>437749******0011</d4p1:MaskedFundingCardNumber>

<d4p1:FundingCardTokenNumber>123456</d4p1:FundingCardTokenNumber>

<d4p1:FundingCardNickName>Piy</d4p1:FundingCardNickName>

<d4p1:FundingCardType>Primary Card</d4p1:FundingCardType>

<d4p1:FundingCardExpiryMonth>01</d4p1:FundingCardExpiryMonth>

<d4p1:FundingCardExpiryYear>2016</d4p1:FundingCardExpiryYear>

<d4p1:DefaultFundingCard>Yes</d4p1:DefaultFundingCard>

</requestdata>

</AddFundingCardDetails>

</s:Body>

</s:Envelope>

5.6.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold
TokenUniqueIdentifier Unique value in the system within the lifetime of the token Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<AddFundingCardDetailsResponse xmlns="www.corecard.com">

<AddFundingCardDetailsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

Confidential Page 298 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9999888877778888991</UniqueID>

<a:TokenUniqueIdentifier>3b05638d-882d-47b5-8ab3-4c092f8c8e3c</a:TokenUniqueIdentifier>

</AddFundingCardDetailsResult>

</AddFundingCardDetailsResponse>

</s:Body>

</s:Envelope>

5.7 Add Memo API


API is to add account/card or transaction level notes on cardholder account. API can be used for single
currency, multi currency and spend card programs.

5.7.1 Dependencies
 Not Applicable

5.7.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header Formatted: Font: Not Bold
section
CardNumber C At least one of CardNumber/ProxyNumber Formatted: Font: Not Bold
is required.
ProxyNumber C At least one of CardNumber/ProxyNumber Formatted: Font: Not Bold
is required.
MemoReason O Formatted: Font: Not Bold
Memo M Formatted: Font: Not Bold
TransactionID O Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AddMemo</Action>

</s:Header>

<s:Body>

<AddMemo xmlns="www.corecard.com">

Confidential Page 299 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2136547890213546789</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

<d4p1:MemoReason>7</d4p1:MemoReason>

<d4p1:Memo>suraj shrivastava</d4p1:Memo>

<d4p1:TransactionID i:nil="true" />

</requestData>

</AddMemo>

</s:Body>

</s:Envelope>

5.7.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

Confidential Page 300 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Body>

<AddMemoResponse xmlns="www.corecard.com">

<AddMemoResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2136547890213546789</UniqueID>

</AddMemoResult>

</AddMemoResponse>

</s:Body>

</s:Envelope>

5.8 Add Payment Gateway Transation Log


API is to store the request and response of payment gateway Purchase/Load/Void/Refund/Reversal
transaction. Stored data will be used for reconcilation process of payment gateway. For request transaction,
API will generate RequestID which can be further used to send the request to payment gateway. API can be
used for single currency and multi currency programs. It does not support spend card program.

5.8.1 Dependencies
 Not Applicable

5.8.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
PGIRequestID O Formatted: Font: Not Bold
PGIReferenceNumber C Transaction_ID received from payment gateway Formatted: Font: Not Bold
response
PGIReferenceNumber will be required when
PGIRequestID passed in input.
ParentPGIReferenceNumber C ParentPGIReferenceNumber should be passed in Formatted: Font: Not Bold
input when any reversal/void/refund activity need
to be initiated.
ParentPGIReferenceNumber will contain
PGIReferenceNumber of original request.
TransactionType M Possible Values : Purchase, Load Formatted: Font: Not Bold

Confidential Page 301 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


TransactionSubType M Formatted: Font: Not Bold
TransactionState C Required in case of response from payment Formatted: Font: Not Bold
gateway.
TransactionAmount M Transaction Amount In Local Currency Formatted: Font: Not Bold
TransactionCurrencyCodeNumeric M Formatted: Font: Not Bold
StatusCode C Required only in case of response from payment Formatted: Font: Not Bold
gateway
Formatted: Font: Not Bold
StatusDescription C Required only in case of response from payment
Formatted: Font: Not Bold
gateway
CompletionDate C Required only in case of response from payment Formatted: Font: Not Bold

gateway Formatted: Font: Not Bold


ProductID M Product ID of cardholder Formatted: Font: Not Bold
MerchantAccountID M Formatted: Font: Not Bold
MerchantAccount Name O Formatted: Font: Not Bold
BranchCode O Formatted: Font: Not Bold
NoofCards O Formatted: Font: Not Bold
Title O
Formatted: Font: Not Bold
FirstName O
Formatted: Font: Not Bold
LastName O
Formatted: Font: Not Bold
DateOfBirth O
Formatted: Font: Not Bold
NameOnCard O
AddressLine1 O Formatted: Font: Not Bold

Country O Formatted: Font: Not Bold


City O Formatted: Font: Not Bold
State O Formatted: Font: Not Bold
PostalCode O Formatted: Font: Not Bold
EmailAddress1 O Formatted: Font: Not Bold
HomePhoneCountryCode O
Formatted: Font: Not Bold
AreaCode O
Formatted: Font: Not Bold
HomePhoneNumber O
Formatted: Font: Not Bold
MobilePhoneCountryCode O
Formatted: Font: Not Bold
MobileNumber O
WorkPhoneCountryCode O Formatted: Font: Not Bold

WorkPhoneNumber O Formatted: Font: Not Bold

WorkPhoneExt O Formatted: Font: Not Bold


DepartureDate O Formatted: Font: Not Bold
ArrivalDate O Formatted: Font: Not Bold
ShipToFirstName O Formatted: Font: Not Bold
ShipToMiddleName O Formatted: Font: Not Bold
ShipToLastName O
Formatted: Font: Not Bold
ShipToCompanyName O
Formatted: Font: Not Bold
ShipToContactName O
Formatted: Font: Not Bold

Confidential Page 302 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ShipToAddressLine1 O Formatted: Font: Not Bold
ShipToCity O Formatted: Font: Not Bold
ShipToState O Formatted: Font: Not Bold
ShipToPostalCode O Formatted: Font: Not Bold
ShipToCountry O
Formatted: Font: Not Bold
PurchaserFirstName O
Formatted: Font: Not Bold
PurchaserMiddleName O
Formatted: Font: Not Bold
PurchaserLastName O
Formatted: Font: Not Bold
PurchaserAddress1 O
PurchaserAddress2 O Formatted: Font: Not Bold

PurchaserCity O Formatted: Font: Not Bold

PurchaserState O Formatted: Font: Not Bold


PurchaserPostalCode O Formatted: Font: Not Bold
PurchaserCountry O Formatted: Font: Not Bold
SecurityCode O Formatted: Font: Not Bold
OrderID O Formatted: Font: Not Bold
CardIssuanceFee O
Formatted: Font: Not Bold
CardLoadFee O
Formatted: Font: Not Bold
WalletCreationFee O
Formatted: Font: Not Bold
ErrorNumber O
Formatted: Font: Not Bold
ErrorMessage O
Formatted: Font: Not Bold
Formatted: Font: Not Bold
Sample Input XML
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">

<Body>

<AddPaymentGatewayTransactionLog xmlns="www.corecard.com">

<!-- Optional -->

<requestData>

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminnew</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3.3.3.3</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">151831444l7uj3k486L</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">122</ApplicationVersion>

<CallerID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">123</CallerID>

<CalledID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">125</CalledID>

Confidential Page 303 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<SessionID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">OKIL512</SessionID>

<ANI xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">23</ANI>

<DNS xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">LOCALHOST</DNS>

<Language xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">EN</Language>

<RequestDate xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2019-12-12T12:12:12</RequestDate>

<PGIRequestID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">087e1701-ae20-4893-af51-
1b3f12d64a44</PGIRequestID>

<PGIReferenceNumber
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">123547</PGIReferenceNumber>

<ParentPGIReferenceNumber
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">98745621524</ParentPGIReferenceNumber>

<TransactionType xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">purchase</TransactionType>

<TransactionSubType xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">purchase-
request</TransactionSubType>

<TransactionState xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">success</TransactionState>

<TransactionAmount xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">10</TransactionAmount>

<TransactionCurrencyCodeNumeric
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">036</TransactionCurrencyCodeNumeric>

<StatusCode xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">12</StatusCode>

<StatusDescription xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">Process</StatusDescription>

<CompletionDate xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">2019-12-
12T12:12:12</CompletionDate>

<ProductID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">1561</ProductID>

<MerchantAccountID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">9105bb4f-ae68-4768-9c3b-
3eda968f57ea</MerchantAccountID>

<MerchantAccountName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">Amazon</MerchantAccountName>

<BranchCode xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">101</BranchCode>

<NoofCards xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">12</NoofCards>

<Title xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">MR.</Title>

<FirstName xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">John</FirstName>

<LastName xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">Parkar</LastName>

<DateOfBirth xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">1995-12-
12T12:12:12</DateOfBirth>

<NameOnCard xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">John Parkar</NameOnCard>

<AddressLine1 xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">Bhopal</AddressLine1>

<Country xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</Country>

<City xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</City>

<State xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</State>

<PostalCode xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">7418</PostalCode>

Confidential Page 304 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<EmailAddress1
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">abc@corecard.com</EmailAddress1>

<AreaCode xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">132</AreaCode>

<HomePhoneCountryCode
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">61</HomePhoneCountryCode>

<HomePhoneNumber
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">7418529635</HomePhoneNumber>

<MobilePhoneCountryCode
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">61</MobilePhoneCountryCode>

<MobileNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">741852963</MobileNumber>

<WorkPhoneCountryCode
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">61</WorkPhoneCountryCode>

<WorkPhoneNumber
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">9638527415</WorkPhoneNumber>

<WorkPhoneExt xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">12</WorkPhoneExt>

<DepartureDate xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">2019-12-
12T12:12:12</DepartureDate>

<ArrivalDate xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">2019-12-12T12:12:12</ArrivalDate>

<ShipToFirstName xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">sannay</ShipToFirstName>

<ShipToMiddleName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">kumar</ShipToMiddleName>

<ShipToLastName xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">Parkar</ShipToLastName>

<ShipToCompanyName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">paytm</ShipToCompanyName>

<ShipToContactName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">don</ShipToContactName>

<ShipToAddressLine1
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">bhopal</ShipToAddressLine1>

<ShipToCity xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</ShipToCity>

<ShipToState xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</ShipToState>

<ShipToPostalCode xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">12354</ShipToPostalCode>

<ShipToCountry xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</ShipToCountry>

<PurchaserFirstName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">hgh</PurchaserFirstName>

<PurchaserMiddleName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">hfgh</PurchaserMiddleName>

<PurchaserLastName
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">hfgh</PurchaserLastName>

<PurchaserAddress1
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">bhopal</PurchaserAddress1>

<PurchaserAddress2
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">gulmohar</PurchaserAddress2>

Confidential Page 305 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<PurchaserCity xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</PurchaserCity>

<PurchaserState xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</PurchaserState>

<PurchaserPostalCode
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">45632</PurchaserPostalCode>

<PurchaserCountry xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">SG</PurchaserCountry>

<SecurityCode xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">741852</SecurityCode>

<OrderID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">10</OrderID>

<CardIssuanceFee xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">10</CardIssuanceFee>

<CardLoadFee xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">200</CardLoadFee>

<WalletCreationFee xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">10</WalletCreationFee>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">ERR008</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">Process
Successful</ErrorMessage>

</requestData>

</AddPaymentGatewayTransactionLog>

</Body>

</Envelope>

5.8.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold
PGIRequestID Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Body>

<AddPaymentGatewayTransactionLogResponse xmlns="www.corecard.com">

<AddPaymentGatewayTransactionLogResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed
successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">151831444l7uj3k486L</UniqueID>

<a:PGIRequestID>087e1701-ae20-4893-af51-1b3f12d64a44</a:PGIRequestID>

Confidential Page 306 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</AddPaymentGatewayTransactionLogResult>

</AddPaymentGatewayTransactionLogResponse>

</s:Body>

</s:Envelope>

5.9 Add Recipient API


API is to add recipient card to cardholder account of same program. API can be used for single currency and
multi currency programs. Spend card program is out of scope.

5.9.1 Dependencies
 Not Applicable

5.9.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
CardNumber C At least one of CardNumber/ProxyNumber is Formatted: Font: Not Bold
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is Formatted: Font: Not Bold
required.
RecipientName M Formatted: Font: Not Bold
RecipientNickName M Formatted: Font: Not Bold
RecipientCardNumber C At least one of Formatted: Font: Not Bold
RecipientCardNumber/RecipientProxyNumber/Re
cipientEmailAddress/RecipientPhoneNumber is
required.
RecipientProxyNumber C At least one of Formatted: Font: Not Bold
RecipientCardNumber/RecipientProxyNumber/Re
cipientEmailAddress/RecipientPhoneNumber is
required.
RecipientEmailAddress C At least one of Formatted: Font: Not Bold
RecipientCardNumber/RecipientProxyNumber/Re
cipientEmailAddress/RecipientPhoneNumber is
required.
RecipientPhoneCountryCode O Formatted: Font: Not Bold
RecipientPhoneNumber C At least one of Formatted: Font: Not Bold
RecipientCardNumber/RecipientProxyNumber/Re
cipientEmailAddress/RecipientPhoneNumber is
required.

Confidential Page 307 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


RecipientPhoneExtension O Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AddRecipient</Action>

</s:Header>

<s:Body>

<AddRecipient xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">132y6y87y0132654897</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

<d4p1:RecipientName>suraj shrivastava</d4p1:RecipientName>

<d4p1:RecipientNickName>alok</d4p1:RecipientNickName>

<d4p1:RecipientCardNumber i:nil="true" />

<d4p1:RecipientProxyNumber>1519078030902528835</d4p1:RecipientProxyNumber>

<d4p1:RecipientEmailAddress i:nil="true" />

<d4p1:RecipientPhoneCountryCode i:nil="true" />

Confidential Page 308 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:RecipientPhoneNumber i:nil="true" />

<d4p1:RecipientPhoneExtension i:nil="true" />

</requestData>

</AddRecipient>

</s:Body>

</s:Envelope>

5.9.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<AddRecipientResponse xmlns="www.corecard.com">

<AddRecipientResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">132y6y87y0132654897</UniqueID>

</AddRecipientResult>

</AddRecipientResponse>

</s:Body>

</s:Envelope>

5.10 Add Wallet to Account API


API is to add wallets on the cardholder account of multi currency program. Wallets can be added only of
currencies which are supported by the program.

Confidential Page 309 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.10.1 Dependencies
 Not Applicable

5.10.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
CardNumbers C At least one of CardNumber/ProxyNumber is Formatted: Font: Not Bold
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is Formatted: Font: Not Bold
required.
WalletCurrencyCodesNumeric Array Formatted: Font: Not Bold
String M Wallet Currency Code Numeric (which needs to be Commented [KC56]: Typo??
added) Formatted: Font: Not Bold
E.g. : 702,840
Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/AddWalletToAccount</Act
ion>
</s:Header>
<s:Body>
<AddWalletToAccount xmlns="www.corecard.com">
<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ServiceUser</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236589806236963250</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 310 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1140</d4p1:ProxyNumber>
<d4p1:WalletCurrencyCodesNumeric xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>840</d5p1:string>
<d5p1:string>048</d5p1:string>
</d4p1:WalletCurrencyCodesNumeric>
</request>
</AddWalletToAccount>
</s:Body>
</s:Envelope>

5.10.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<AddWalletToAccountResponse xmlns="www.corecard.com">
<AddWalletToAccountResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236589806236963250</UniqueID>
</AddWalletToAccountResult>
</AddWalletToAccountResponse>
</s:Body></s:Envelope>

5.11 Business Load Unload API


API is to load or unload funds to the specified business account on spend card program.

Confidential Page 311 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.11.1 Dependencies
 Not Applicable

5.11.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
BusinessAccountNumber M Formatted: Font: Not Bold
TransactionCurrencyCodeNumeric M Formatted: Font: Not Bold
TransactionAmount M Transaction Amount to be posted on business Formatted: Font: Not Bold
account.
CreditDebitIndicator M Formatted: Font: Not Bold
FundingAccountNumber O Formatted: Font: Not Bold
TransactionDescription O Transaction Description will be populated in this Formatted: Font: Not Bold
format if passed in input -
FundingAccountNumber : TransactionDescription
Field is Unicode supported

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/BusinessLoadUnload</Ac
tion>
</s:Header>
<s:Body>
<BusinessLoadUnload xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1215414125411114143</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 312 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:BusinessAccountNumber>3000000000000000874</d4p1:BusinessAccountNumber>
<d4p1:TransactionCurrencyCodeNumeric>840</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>500</d4p1:TransactionAmount>
<d4p1:CreditDebitIndicator>C</d4p1:CreditDebitIndicator>
<d4p1:FundingAccountNumber i:nil="true" />
<d4p1:TransactionDescription>LoadBusiness</d4p1:TransactionDescription>
</requestData>
</BusinessLoadUnload>
</s:Body>
</s:Envelope>

5.11.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<BusinessLoadUnloadResponse xmlns="www.corecard.com">
<BusinessLoadUnloadResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1215414125411114143</UniqueID>
</BusinessLoadUnloadResult>
</BusinessLoadUnloadResponse>
</s:Body>
</s:Envelope>

Confidential Page 313 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.12 Business Statement Information API


API is to retrieve the statement of business account of spend card program on the basis of statement date.

5.12.1 Dependencies
 Not Applicable

5.12.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
BusinessAccountNumber M Formatted: Font: Not Bold
StatementDate M Formatted: Font: Not Bold

Sample Input XML


<BusinessStatementInformation xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2.2.2</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">62578459658185975er</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:BusinessAccountNumber>3000000000000000130</d4p1:BusinessAccountNumber>
<d4p1:StatementDate>2014-10-31T21:30:05</d4p1:StatementDate>
</requestData>
</BusinessStatementInformation>

Confidential Page 314 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.12.3 Output fields Formatted: Font: Not Bold

Tag Name Remarks Formatted: Font: Not Bold

<response header> Please refer to the API Response Header section Formatted: Font: Not Bold
Formatted: Font: Not Bold
BusinessInformation
BusinessID Formatted: Font: Not Bold

BusinessName Formatted: Font: Not Bold


BusinessAccountNumber Formatted: Font: Not Bold
AddressLine1 Formatted: Font: Not Bold
AddressLine2 Formatted: Font: Not Bold
City Formatted: Font: Not Bold
State Formatted: Font: Not Bold
Country
Formatted: Font: Not Bold
PostalCode
Formatted: Font: Not Bold
PrimaryCurrencyCodeNumeric
Formatted: Font: Not Bold
PrimaryCurrencyCodeAlphabetic
Formatted: Font: Not Bold
DebitCreditIndicatorAtProduct
BusinessAccountSummary Formatted: Font: Not Bold

OpeningBalance Formatted: Font: Not Bold


ClosingBalance Formatted: Font: Not Bold
TotalCredits Formatted: Font: Not Bold
TotalDebits Formatted: Font: Not Bold
FundingToCards Formatted: Font: Not Bold
FundingFromCards
Formatted: Font: Not Bold
AccountFee
Formatted: Font: Not Bold
StatementStartDate
Formatted: Font: Not Bold
StatementEndDate
Formatted: Font: Not Bold
NextStatementDate
BusinessTransactions Formatted: Font: Not Bold

BusinessTransaction Formatted: Font: Not Bold

TransactionID Formatted: Font: Not Bold


TransactionDateTime Formatted: Font: Not Bold
MaskedCardNumber Formatted: Font: Not Bold
TransactionDescription Formatted: Font: Not Bold
CardAmountCurrencyCodeNumeric Formatted: Font: Not Bold
CardAmountCurrencyCodeAlphabetic
Formatted: Font: Not Bold
CardAmount
Formatted: Font: Not Bold
BusinessAmountCurrencyCodeNumeric
Formatted: Font: Not Bold
BusinessAmountCurrencyCodeAlphabetic
Formatted: Font: Not Bold
BusinessAmount
FXRate Formatted: Font: Not Bold
Formatted: Font: Not Bold

Confidential Page 315 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


RunningBalance Formatted: Font: Not Bold
CardHolderActivities Formatted: Font: Not Bold
CardHolderActivity Formatted: Font: Not Bold
NameOnCard Formatted: Font: Not Bold
MaskedCardNumber Formatted: Font: Not Bold
OpeningBalance
Formatted: Font: Not Bold
ClosingBalance
Formatted: Font: Not Bold
FundingCredits
Formatted: Font: Not Bold
FundingDebits
TotalSpends Formatted: Font: Not Bold

CurrencyCodeNumeric Formatted: Font: Not Bold

CurrencyCodeAlphabetic Formatted: Font: Not Bold


Formatted: Font: Not Bold

Sample Output XML


<BusinessStatementInformationResponse xmlns="www.corecard.com">
<BusinessStatementInformationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">62576459658185975er</UniqueID>
<a:BusinessInformation>
<a:BusinessID>1012</a:BusinessID>
<a:BusinessName>aa</a:BusinessName>
<a:BusinessAccountNumber i:nil="true" />
<a:AddressLine1>sdfcs</a:AddressLine1>
<a:AddressLine2 i:nil="true" />
<a:City>fcsdfc</a:City>
<a:State>SG</a:State>
<a:Country>SG</a:Country>
<a:PostalCode>321242564</a:PostalCode>
<a:PrimaryCurrencyCodeNumeric>840</a:PrimaryCurrencyCodeNumeric>
<a:PrimaryCurrencyCodeAlphabetic>USD</a:PrimaryCurrencyCodeAlphabetic>
<a:DebitCreditIndicatorAtProduct>2</a: DebitCreditIndicatorAtProduct >
</a:BusinessInformation>
<a:BusinessAccountSummary>
<a:OpeningBalance>0.000</a:OpeningBalance>
<a:ClosingBalance>925.000</a:ClosingBalance>

Confidential Page 316 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TotalCredits>1800.000</a:TotalCredits>
<a:TotalDebits>-115.000</a:TotalDebits>
<a:FundingToCards>-870.000</a:FundingToCards>
<a:FundingFromCards>110.000</a:FundingFromCards>
<a:AccountFee>0.000</a:AccountFee>
<a:StatementStartDate>2014-10-08T21:30:04</a:StatementStartDate>
<a:StatementEndDate>2014-10-31T21:30:05</a:StatementEndDate>
<a:NextStatementDate>2014-11-30T00:00:00</a:NextStatementDate>
</a:BusinessAccountSummary>
<a:BusinessTransactions>
<a:BusinessTransaction>
<a:TransactionID>93032</a:TransactionID>
<a:TransactionDateTime>2014-10-21T14:26:47</a:TransactionDateTime>
<a:MaskedCardNumber>534292******5575</a:MaskedCardNumber>
<a:TransactionDescription>49 - PRINCIPAL CREDIT</a:TransactionDescription>
<a:CardAmountCurrencyCodeNumeric i:nil="true" />
<a:CardAmountCurrencyCodeAlphabetic i:nil="true" />
<a:CardAmount>0.00</a:CardAmount>
<a:BusinessAmountCurrencyCodeNumeric>840</a:BusinessAmountCurrencyCodeNumeric>
<a:BusinessAmountCurrencyCodeAlphabetic>USD</a:BusinessAmountCurrencyCodeAlphabetic>
<a:BusinessAmount>1000.000</a:BusinessAmount>
<a:FXRate>0.00</a:FXRate>
<a:RunningBalance>1000.000</a:RunningBalance>
</a:BusinessTransaction>
<a:BusinessTransaction>
<a:TransactionID>93050</a:TransactionID>
<a:TransactionDateTime>2014-10-21T14:27:28</a:TransactionDateTime>
<a:MaskedCardNumber>534292******5575</a:MaskedCardNumber>
<a:TransactionDescription>Funding Adjustment To: pp</a:TransactionDescription>
<a:CardAmountCurrencyCodeNumeric>840</a:CardAmountCurrencyCodeNumeric>
<a:CardAmountCurrencyCodeAlphabetic>USD</a:CardAmountCurrencyCodeAlphabetic>
<a:CardAmount>100.000</a:CardAmount>
<a:BusinessAmountCurrencyCodeNumeric>840</a:BusinessAmountCurrencyCodeNumeric>
<a:BusinessAmountCurrencyCodeAlphabetic>USD</a:BusinessAmountCurrencyCodeAlphabetic>
<a:BusinessAmount>-100.000</a:BusinessAmount>
<a:FXRate>0.00</a:FXRate>
<a:RunningBalance>900.000</a:RunningBalance>
</a:BusinessTransaction>
</a:BusinessTransactions>
<a:CardHolderActivities>

Confidential Page 317 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardHolderActivity>
<a:MaskedCardNumber>534292******5588</a:MaskedCardNumber>
<a:NameOnCard>PPSP PPSP</a:NameOnCard>
<a:_openingBalance>0.000</a:_openingBalance>
<a:_closingBalance>325.000</a:_closingBalance>
<a:FundingCredits>355.000</a:FundingCredits>
<a:FundingDebits>-30.000</a:FundingDebits>
<a:TotalSpends>0.000</a:TotalSpends>
<a:CurrencyCodeNumberic>840</a:CurrencyCodeNumberic>
<a:CurrenctyCodeAlphabetic>USD</a:CurrenctyCodeAlphabetic>
</a:CardHolderActivity>
<a:CardHolderActivity>
<a:MaskedCardNumber>534292******1993</a:MaskedCardNumber>
<a:NameOnCard>suraj shrivastava</a:NameOnCard>
<a:_openingBalance>0.000</a:_openingBalance>
<a:_closingBalance>0.000</a:_closingBalance>
<a:FundingCredits>0.000</a:FundingCredits>
<a:FundingDebits>0.000</a:FundingDebits>
<a:TotalSpends>0.000</a:TotalSpends>
<a:CurrencyCodeNumberic>840</a:CurrencyCodeNumberic>
<a:CurrenctyCodeAlphabetic>USD</a:CurrenctyCodeAlphabetic>
</a:CardHolderActivity>
</a:CardHolderActivities>
</BusinessStatementInformationResult>
</BusinessStatementInformationResponse>

5.13 Business to Cardholder Transfer Funds API


API is to transfer funds from a business account to cardholder account on spend card program.

5.13.1 Dependencies
 Not Applicable

5.13.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section Formatted: Font: Not Bold
CardNumber C At least one of Card Number/Proxy Number is Formatted: Font: Not Bold
required.

Confidential Page 318 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of Card Number/Proxy Number is Formatted: Font: Not Bold
required.
TransactionAmount M Transaction Amount to be posted on cardholder Formatted: Font: Not Bold
account.
TransactionDescription O Formatted: Font: Not Bold

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/BusinessToCardholderTra
nsferFunds</Action>

</s:Header>

<s:Body>

<BusinessToCardholderTransferFunds xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">VSPCUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7417417417417417447</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>11722</d4p1:ProxyNumber>

<d4p1:TransactionAmount>10</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Load Transaction</d4p1:TransactionDescription>

Confidential Page 319 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</requestData>

</BusinessToCardholderTransferFunds>

</s:Body>

</s:Envelope>

5.13.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section Formatted: Font: Not Bold

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<BusinessToCardholderTransferFundsResponse xmlns="www.corecard.com">

<BusinessToCardholderTransferFundsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7417417417417417447</UniqueID>

</BusinessToCardholderTransferFundsResult>

</BusinessToCardholderTransferFundsResponse>

</s:Body>

</s:Envelope>

5.14 Card Activation API


API is to activate card of single currency, multi currency and spend card programs, by supplying card expiry
date as validation parameter.

5.14.1 Dependencies
 Not Applicable

Confidential Page 320 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.14.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
CardExpiryDate M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardActivation</Action>

</s:Header>

<s:Body>

<CardActivation xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111118</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1137</d4p1:ProxyNumber>

<d4p1:CardExpiryDate>1015</d4p1:CardExpiryDate>

Confidential Page 321 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</request>

</CardActivation>

</s:Body>

</s:Envelope>

5.14.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardRegistrationStatus Card Registration Status
Valid Value
No – Card is registered.
Yes – Card is not registered.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardActivationResponse xmlns="www.corecard.com">

<CardActivationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111118</UniqueID>

<CardRegistrationStatus
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111118</CardRegistrationStatus>

</CardActivationResult>

</CardActivationResponse>

</s:Body>

</s:Envelope>

5.15 Card Activation Validation Parameters IVR API


API is to activate card using IVR validation parameters defined on the program. API can be used for single
currency, multi currency and spend card programs. It works in combination of two APIs.

Confidential Page 322 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

1. CardActivationValidationParameterIVR API (current) brings the card activation validation parameters of


IVR from the program.
2. CardActivationIVR API (next in this list) performs validation of parameters of 1st service and then performs
card activation activity.

5.15.1 Dependencies
 Not Applicable

5.15.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardActivationValidationP
arameterIVR</Action>

</s:Header>

<s:Body>

<CardActivationValidationParameterIVR xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2135468720123465789</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 323 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

</requestData>

</CardActivationValidationParameterIVR>

</s:Body>

</s:Envelope>

5.15.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

ValidationField1 Card Activation IVR Validation Field 1


Please refer Appendix IVR Validation Field Values
ValidationField2 Card Activation IVR Validation Field 2
Please refer Appendix IVR Validation Field Values
ValidationField3 Card Activation IVR Validation Field 3
Please refer Appendix IVR Validation Field Values
ValidationField4 Card Activation IVR Validation Field 4
Please refer Appendix IVR Validation Field Values
ValidationField5 Card Activation IVR Validation Field 5
Please refer Appendix IVR Validation Field Values
ValidationField6 Card Activation IVR Validation Field 6
Please refer Appendix IVR Validation Field Values
CustomAccountID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<CardActivationValidationParameterIVRResponse xmlns="www.corecard.com">
<CardActivationValidationParameterIVRResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

Confidential Page 324 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2135468720123465789</UniqueID>
<a:ValidationField1>16</a:ValidationField1>
<a:ValidationField2 i:nil="true" />
<a:ValidationField3 i:nil="true" />
<a:ValidationField4 i:nil="true" />
<a:ValidationField5 i:nil="true" />
<a:ValidationField6 i:nil="true" />
<a:CustomAccountID />
</CardActivationValidationParameterIVRResult>
</CardActivationValidationParameterIVRResponse>
</s:Body>
</s:Envelope>

5.16 Card Activation IVR API


API is to activate card using IVR validation parameters defined on the program. API can be used for single
currency, multi currency and spend card programs.

5.16.1 Dependencies
 CardActivationValidationParameterIVR API brings the card activation validation parameters of IVR
from the program.
 CardActivationIVR API performs validation of parameters of 1st service and then performs card
activation activity.

5.16.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header
section
CardNumber C At least one of CardNumber/ProxyNumber
is required.
ProxyNumber C At least one of CardNumber/ProxyNumber
is required.
FirstName C If validation parameter set on product as
Full Name
MiddleName C If validation parameter set on product as
Full Name

Confidential Page 325 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


LastName C If validation parameter set on product as
Full Name
AddressLine1 C If validation parameter set on product as
Full Address
AddressLine2 C If validation parameter set on product as
Full Address
EmailAddress1 C If validation parameter set on product as E
Mail One
HomePhoneCountryCode C If validation parameter set on product as
Home Phone
HomePhoneNumber C If validation parameter set on product as
Home Phone
WorkPhoneCountryCode C If validation parameter set on product as
Work Phone
WorkPhoneNumber C If validation parameter set on product as
Work Phone
WorkPhoneExtension C If validation parameter set on product as
Work Phone
PostalCode C If validation parameter set on product as
Postal Code
DateOfBirth C if validation parameter set on product as
Birth Date
BirthYear C if validation parameter set on product as
Birth Year
LanguageIndicator C if validation parameter set on product as
language Indicator
CardExpiryDate C if validation parameter set on product as
Card Expiry Date
CurrentPassword C If validation parameter set on product as
Current Password
NewPassword C If validation parameter set on product as
New Password
SessionKey C If validation parameter set on product as
Currect PIN or New PIN
UniqueKey C If validation parameter set on product as
Currect PIN or New PIN
CurrentPIN C If validation parameter set on product as
Currect PIN
NewPIN C If validation parameter set on product as
New PIN
CVV2 C If validation parameter set on product as
CVC2

Confidential Page 326 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


PrimaryID C If validation parameter set on product as
Primary ID
Last4DigitsPrimaryID C If validation parameter set on product as
ID/last 4 digits of Primary ID.
SACCode C If validation parameter set on product as
SAC/Activation Code
CustomAccountID C If validation parameter set on product as
Custom Account ID

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardActivationIVR</Actio
n>

</s:Header>

<s:Body>

<CardActivationIVR xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2315467890y32465897</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

Confidential Page 327 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:FirstName i:nil="true" />

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName i:nil="true" />

<d4p1:AddressLine1 i:nil="true" />

<d4p1:AddressLine2 i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneExtension i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:PostalCode i:nil="true" />

<d4p1:DateOfBirth i:nil="true" />

<d4p1:BirthYear i:nil="true" />

<d4p1:LanguageIndicator i:nil="true" />

<d4p1:CardExpiryDate i:nil="true" />

<d4p1:CurrentPassword i:nil="true" />

<d4p1:NewPassword i:nil="true" />

<d4p1:SessionKey i:nil="true" />

<d4p1:UniqueKey i:nil="true" />

<d4p1:CurrentPIN i:nil="true" />

<d4p1:NewPIN i:nil="true" />

<d4p1:CVV2 i:nil="true" />

<d4p1:PrimaryID i:nil="true" />

<d4p1:Last4DigitsPrimaryID>4789</d4p1:Last4DigitsPrimaryID>

<d4p1:SACCode i:nil="true" />

<d4p1:CustomAccountID i:nil="true" />

</requestData>

</CardActivationIVR>

</s:Body>

</s:Envelope>

5.16.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Confidential Page 328 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardRegistrationStatus Card Registration Status
Valid Value
No – Card is registered.
Yes – Card is not registered.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardActivationIVRResponse xmlns="www.corecard.com">

<CardActivationIVRResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2315467890y32465897</UniqueID>

<CardRegistrationStatus
xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111118</CardRegistrationStatus>

</CardActivationIVRResult>

</CardActivationIVRResponse>

</s:Body>

</s:Envelope>

5.17 Card Handover API


API is to handover gift card to the cardholder and set validity period on card if applicable. API can be used
for anonymous type of program.

5.17.1 Dependencies
 Not Applicable

Confidential Page 329 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.17.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of
CardNumber/ProxyNumber/WelcomePackRefe
renceNumber is required.
ProxyNumber C At least one of
CardNumber/ProxyNumber/WelcomePackRefe
renceNumber is required.
WelcomePackReferenceNumber C At least one of
CardNumber/ProxyNumber/WelcomePackRefe
renceNumber is required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardHandover</Action>
</s:Header>
<s:Body>
<CardHandover xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1548753652147511114</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />

Confidential Page 330 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ProxyNumber>1510766616509841866</d4p1:ProxyNumber>
<d4p1:WelcomePackReferenceNumber i:nil="true" />
</requestData>
</CardHandover>
</s:Body>
</s:Envelope>

5.17.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardValidityEndDate

Output XML
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<CardHandoverResponse xmlns="www.corecard.com">
<CardHandoverResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1548753652147511114</UniqueID>
<a:CardValidityEndDate i:nil="true" />
</CardHandoverResult>
</CardHandoverResponse>
</s:Body>
</s:Envelope>

5.18 Cardholder Load Funds API


API is to load the funds to the cardholder account of single currency programs.

5.18.1 Dependencies
 Not Applicable

Confidential Page 331 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.18.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
TransactionAmount M Transaction Amount to be posted on cardholder
account.
TransactionDescription O
PaymentMethod C Required with API Version 1.3 and greater
LoadTransactionType O
PGIRequestID C Required only when LoadTransactionType is 1 or 2
PGIReferenceNumber C Required only when LoadTransactionType is 1 or 2
Sample Input XML
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardholderLoadFunds</A
ction>

</s:Header>

<s:Body>

<CardholderLoadFunds xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111120</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 332 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1137</d4p1:ProxyNumber>

<d4p1:TransactionAmount>100</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Load Transaction</d4p1:TransactionDescription>

<d4p1:PaymentMethod>00</d4p1: PaymentMethod>

<d4p1: LoadTransactionType >00</d4p1: LoadTransactionType >

<d4p1: PGIRequestID >00</d4p1: PGIRequestID >

<d4p1: PGIReferenceNumber >00</d4p1: PGIReferenceNumber >

</requestData>

</CardholderLoadFunds>

</s:Body>

</s:Envelope>

5.18.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardholderLoadFundsResponse xmlns="www.corecard.com">

<CardholderLoadFundsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111120</UniqueID>

</CardholderLoadFundsResult>

</CardholderLoadFundsResponse>

</s:Body>

</s:Envelope>

Confidential Page 333 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.19 Cardholder Registration API


API is to register/personalise a new cardholder by using card from stock. API can be used for single currency,
multi currency and spend card programs.

5.19.1 Dependencies
 Not Applicable

5.19.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C CardNumber/ProxyNumber/WelcomePackReferenceNu
mber is required.
ProxyNumber C CardNumber/ProxyNumber/WelcomePackReferenceNu
mber is required.
WelcomePackReferenceNumber C CardNumber/ProxyNumber/WelcomePackReferenceNu
mber is required.
BusinessAccountNumber C Required for Spend Card Product.
Title O
FirstName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MiddleName O Cardholder Middle Name
E.g. : Charles
Valid values are A-Z, a-z or Field is Unicode supported
LastName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine1 C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine2 O
City C Field can be optional according to KYC setup when
available otherwise will be mandatory.
State C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PostalCode C Required when product is having setup of postal code
as required or KYC have setup of postal code required.
Country C Field can be optional according to KYC setup when
available otherwise will be mandatory.
Gender C Valid Values:
1 - Male
2 - Female

Confidential Page 334 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


3 - Other
Field can be optional according to KYC setup when
available otherwise will be mandatory.
PlaceOfBirthCountry C Required based on product setup.
PlaceOfBirthState C Required based on product setup.
PlaceOfBirthCity C Required based on product setup.
Nationality C Nationality
Required based on product setup.
DifferentShipToAddress O
ShipToFirstName C Required when Different Ship To Address = 1
ShipToMiddleName O
ShipToLastName C Required when Different Ship To Address = 1
C Required when Different Ship To Address = 1
ShipToAddressLine1
ShipToAddressLine2 O
ShipToCity C Required when Different Ship To Address = 1
ShipToState C Required when Different Ship To Address = 1
ShipToPostalCode C Required when Different Ship To Address = 1
ShipToCountry C Required when Different Ship To Address = 1
DateOfBirth C Field can be optional according to KYC setup when
available otherwise will be mandatory.
HomePhoneCountryCode O
HomePhoneNumber C Field can be optional according to KYC setup when
available otherwise atleast one of Home/Work/Mobile
Number will be mandatory.
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4 when
mobile number passed in input
MobileNumber C Field can be optional according to KYC setup when
available otherwise atleast one of Home/Work/Mobile
Number will be mandatory.
Required if there is any setup of Alerts.
WorkPhoneCountryCode O
WorkPhoneNumber C Field can be optional according to KYC setup when
available otherwise atleast one of Home/Work/Mobile
Number will be mandatory.
HomeFaxCountryCode O
HomeFaxNumber O
WorkFaxCountryCode O
WorkFaxNumber O
EmailAddress1 C Required if there is any setup of email alerts or product
have setup of email required or KYC have setup of email
required.

Confidential Page 335 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


EmailAddress2 O
NameOnCard C Required if setup is set to Automatic/Mandatory or
NameOnCard field is not able to derive from Name
fields.
SACCode C It is auto generated or manual field depending upon the
product setup.
IDDetail OuterTag
IDDetaiArray Array Sub fields of this array will be mandatory based on
institution setup.
IDType C
IDName C
IDNumber C
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C
IDDescription C
IDIssuingAuthority C
RegularSpendLimit O
MaximumSpendLimit O
UserField1 C Field is required based on the setup on product for
Account Level Fields.
UserField2 C Field is required based on the setup on product for
Account Level Fields.
UserField3 C Field is required based on the setup on product for
Account Level Fields.
UserField4 C Field is required based on the setup on product for
Account Level Fields.
UserField5 C Field is required based on the setup on product for
Account Level Fields.
UserField6 C Field is required based on the setup on product for
Account Level Fields.
UserField7 C Field is required based on the setup on product for
Account Level Fields.
UserField8 C Field is required based on the setup on product for
Account Level Fields.
UserField9 C Field is required based on the setup on product for
Account Level Fields.
UserField10 C Field is required based on the setup on product for
Account Level Fields.

Confidential Page 336 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


UserField11 C Field is required based on the setup on product for
Account Level Fields.
UserField12 C Field is required based on the setup on product for
Account Level Fields.
UserField13 C Field is required based on the setup on product for
Account Level Fields.
UserField14 C Field is required based on the setup on product for
Account Level Fields.
UserField15 C Field is required based on the setup on product for
Account Level Fields.
CardUserField1 C Field is required based on the setup on product for Card
Level Fields.
CardUserField2 C Field is required based on the setup on product for Card
Level Fields.
CardUserField3 C Field is required based on the setup on product for Card
Level Fields.
CardUserField4 C Field is required based on the setup on product for Card
Level Fields.
CardUserField5 C Field is required based on the setup on product for Card
Level Fields.
OverDraftLimit O
BankingCustomerID C Required as per product setup.
CustomAccountID C Required as per product setup
BillingCycle O
KYCStatus O
LanguageIndicator O
CustomerSegment O Reserved for future use

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardholderRegistration</
Action>

</s:Header>

<s:Body>

<CardholderRegistration xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuserone</LoginUser>

Confidential Page 337 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898888998999</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1030</d4p1:ProxyNumber>

<d4p1:WelcomePackReferenceNumber i:nil="true" />

<d4p1:BusinessAccountNumber>3000000000000000049</d4p1:BusinessAccountNumber>

<d4p1:Title i:nil="true" />

<d4p1:FirstName>Pari</d4p1:FirstName>

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName>aa</d4p1:LastName>

<d4p1:AddressLine1>dddd</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>abab</d4p1:City>

<d4p1:State>sg</d4p1:State>

<d4p1:PostalCode>111111</d4p1:PostalCode>

<d4p1:Country>sg</d4p1:Country>

<d4p1:Gender>1</d4p1:Gender>

<d4p1:PlaceofBirthCountry i:nil="true" />

<d4p1:PlaceofBirthState i:nil="true" />

<d4p1:PlaceofBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

Confidential Page 338 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ShipToLastName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1989-04-11T00:00:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber>1111111111</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1>paritoshi.nema@corecard.com</d4p1:EmailAddress1>

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>111111111</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

Confidential Page 339 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</d4p1:IDDetail>

<d4p1:RegularSpendLimit i:nil="true" />

<d4p1:MaximumSpendLimit i:nil="true" />

<d4p1:UserField1 i:nil="true" />

<d4p1:UserField2 i:nil="true" />

<d4p1:UserField3>a1</d4p1:UserField3>

<d4p1:UserField4 i:nil="true" />

<d4p1:UserField5 i:nil="true" />

<d4p1:UserField6 i:nil="true" />

<d4p1:UserField7 i:nil="true" />

<d4p1:UserField8 i:nil="true" />

<d4p1:UserField9 i:nil="true" />

<d4p1:UserField10 i:nil="true" />

<d4p1:UserField11 i:nil="true" />

<d4p1:UserField12 i:nil="true" />

<d4p1:UserField13 i:nil="true" />

<d4p1:UserField14 i:nil="true" />

<d4p1:UserField15 i:nil="true" />

<d4p1:CardUserField1>c1</d4p1:CardUserField1>

<d4p1:CardUserField2>c2</d4p1:CardUserField2>

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:OverDraftLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

<d4p1:CustomAccountID i:nil="true" />

<d4p1: BillingCycle>26</d4p1: BillingCycle>

<d4p1:KYCStatus i:nil="true" />

</request>

</CardholderRegistration>

</s:Body>

</s:Envelope>

Confidential Page 340 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.19.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AccountNumber Account Number of the card.

ProxyNumber Proxy Number of the card.


CardValidityEndDate
BackUpCardsDetails
ProxyNumber Proxy Number of the backup card which is associated
with newly created card.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardholderRegistrationResponse xmlns="www.corecard.com">

<CardholderRegistrationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898888998999</UniqueID>

<a:AccountNumber>3000000000000000635</a:AccountNumber>
<a:ProxyNumber>1519611201083950218</a:ProxyNumber>
<a:CardValidityEndDate>0927</a:CardValidityEndDate>
</CardholderRegistrationResult>

</CardholderRegistrationResponse>

</s:Body>

</s:Envelope>

5.20 Cardholder to Business Transfer Funds API


API is to unload the funds from cardholder account and transfer that funds to a business account. API can
be used for spend card program..

Confidential Page 341 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.20.1 Dependencies
 Not Applicable

5.20.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
TransactionAmount M Transaction Amount to be posted on cardholder
account.
TransactionDescription O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardholderToBusinessTra
nsferFunds</Action>

</s:Header>

<s:Body>

<CardholderToBusinessTransferFunds xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">VSPCUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7417417417417414444</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 342 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>11722</d4p1:ProxyNumber>

<d4p1:TransactionAmount>1</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Unload Transaction</d4p1:TransactionDescription>

</requestData>

</CardholderToBusinessTransferFunds>

</s:Body>

</s:Envelope>

5.20.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardholderToBusinessTransferFundsResponse xmlns="www.corecard.com">

<CardholderToBusinessTransferFundsResult xmlns:a=http://schemas.datacontract.org/2004/07/CoreCardServices.DTO
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7417417417417414444</UniqueID>

</CardholderToBusinessTransferFundsResult>

</CardholderToBusinessTransferFundsResponse>

</s:Body>

</s:Envelope>

Confidential Page 343 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.21 Cardholder Unload Funds API


API is to unload funds from cardholder account of single currency program.

5.21.1 Dependencies
 Not Applicable

5.21.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
TransactionAmount M Transaction Amount to be posted on cardholder
account.
TransactionDescription O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardholderUnloadFunds<
/Action>

</s:Header>

<s:Body>

<CardholderUnloadFunds xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111122</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 344 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1137</d4p1:ProxyNumber>

<d4p1:TransactionAmount>10</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Un Load Transaction</d4p1:TransactionDescription>

</requestData>

</CardholderUnloadFunds>

</s:Body>

</s:Envelope>

5.21.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardholderUnloadFundsResponse xmlns="www.corecard.com">

<CardholderUnloadFundsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111122</UniqueID>

</CardholderUnloadFundsResult>

</CardholderUnloadFundsResponse>

Confidential Page 345 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Body>

</s:Envelope>

5.22 Card Lock Unlock API


API is to lock/unlock the embossing/plastic of card holder. API can be used for single currency, multi
currency and spend card programs.

5.22.1 Dependencies
 Not Applicable

5.22.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
CardLockUnlock M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardLockUnlockRequest<
/Action>

</s:Header>

<s:Body>

<CardLockUnlockRequest xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111148</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 346 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1005</d4p1:ProxyNumber>

<d4p1:CardLockUnlock>0</d4p1:CardLockUnlock>

</requestData>

</CardLockUnlockRequest>

</s:Body>

</s:Envelope>

5.22.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardLockUnlockRequestResponse xmlns="www.corecard.com">

<CardLockUnlockRequestResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices"> 1111111111111111148</UniqueID>

</CardLockUnlockRequestResult>

Confidential Page 347 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</CardLockUnlockRequestResponse>

</s:Body>

</s:Envelope>

5.23 Card Search API


API is to find the cardholder record. API can be used for single currency, multi currency and spend card
programs.

5.23.1 Dependencies
 Not Applicable

5.23.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber O Cards can be searched by Account Number of the
cardholder
E.g. : 3002151478
CardNumber O Cards can be searched by Card Number of the
cardholder E.g. : 5242164758966547
ProxyNumber O Cards can be searched by Proxy Number of the
cardholder
E.g. : 1005
SecondaryCardType O Cards can be searched by Secondary Card Type.
If 1 is passed in the input then only virtual cards
will return.
If 0 is passed then all the cards (regular
Secondary)
If 2 is passed then all the cards (family Secondary)
Otherwise all the cards record of an account will
return.
Except virtual card.
BatchSize O
PageIndex O
BookingReferenceNumber O
FromDate C Required only when ToDate is passed in Input
ToDate C Required only when FromDate is passed in Input
IDNumber O Identification number.
IDName O

Confidential Page 348 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


BankingCustomerID O
MobilePhoneCountryCode O
MobileNumber O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardSearch</Action>

</s:Header>

<s:Body>

<CardSearch xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111144</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

<d4p1:SecondaryCardType i:nil="true" />

<d4p1:BatchSize>0</d4p1:BatchSize>

<d4p1:PageIndex>0</d4p1:PageIndex>

Confidential Page 349 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:BookingReferenceNumber i:nil="true" />

<d4p1:FromDate i:nil="true" />

<d4p1:ToDate i:nil="true" />

<d4p1:IDNumber i:nil="true" />

<d4p1:IDName>0</d4p1:IDName>

</requestData>

</CardSearch>

</s:Body>

</s:Envelope>

5.23.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ProductID Product ID of Card, Product ID represents unique
identity of Product.
E.g. : 1511
ProductName
SubProductType
AccountStructure This is used to identify the type of product.
E.g. :
5 - Individual,
0 - Anonymous
ClientID
ClientName
AgentId
AgentName
BusinessID
BusinessName
AccountID
AccountNumber
CustomAccountIDFlag This field is used to indicate whether custom account
ID feature is enabled on product or not.
Possible values :Null
1 - Enable
2 - Disable
CustomAccountID
AccountManualStatusID
AccountManualStatusName
AccountGeneratedStatusID

Confidential Page 350 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


AccountGeneratedStatusName
CurrentBalance
AvailableBalance
LastTransactionDate
LastTransactionAmount
CustomerID
CustomerType
InstantIssued
FirstName
MiddleName
LastName
DateOfBirth
EmailAddress1
EmailAddress2
AddressLine1
PostalCode
MobileNumber
HomePhoneNumber
WorkPhoneNumber
LexisNexisInquiryDate
CardTypeID
CardTypeName
CardTypeDescription
ProxyNumber
CardNumber4Digits
MaskedCardNumber
NameOnCard
CardCreationDate
CardExpiryDate
CardStatusID
CardStatusName
CardManualStatusID
CardManualStatusName
CardGeneratedStatusID
CardGeneratedStatusName
DerivedStatusID
DerivedStatusName
CardTotalAuthsCount
CardTotalAuthsAmount

Confidential Page 351 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


BookingReferenceNumber
StartDateVirtualCard
StopDateVirtualCard
NumberOfActiveVirtualCard
NumberOfAllowedVirtualCard
RemainingAllowedVirtualCard
AllowedTxnsOnVirtualCard
RemainingAllowedTxnOnVirtualCard
ResetAllowedOnVirtualCard
CardLimitSecondaryCard
AvailableLimitSecondaryCard
UnusedBalanceVirtualCard
AllocatedBalanceVirtualCard
AvailableToAllocateVirtualCard
PrimaryCurrencyCodeNumeric
PrimaryCurrencyCodeAlphabetic
BillingCurrencyCodeNumeric
BillingCurrencyCodeAlphabetic
CurrencySymbolType E.g. : 1 – Numeric
2 – 3 Alpha
DateFormat Date Format field set on institution which is used to
set the format of display date.
BillingCycle
CardLockUnlockStatusID
CardLockUnlockStatusName
OverseasMagStripeUse
Gender
KYCCategoryName

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardSearchResponse xmlns="www.corecard.com">

<CardSearchResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

Confidential Page 352 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<a:CardSearchRecord_List>

<a:CardsSearchRecord>

<a:ProductID>1509</a:ProductID>

<a:ProductName>WireCard PayrollOne</a:ProductName>

<a:SubProductType>10</a:SubProductType>

<a:AccountStructure i:nil="true" />

<a:ClientID>1000</a:ClientID>

<a:ClientName>WireCard Client</a:ClientName>

<a:AgentID>0</a:AgentID>

<a:AgentName i:nil="true" />

<a:BusinessID>0</a:BusinessID>

<a:BusinessName i:nil="true" />

<a:AccountID>1012</a:AccountID>

<a:AccountNumber>30000000000137</a:AccountNumber>

<a:CustomAccountIDFlag i:nil="true" />

<a:CustomAccountID i:nil="true" />

<a:AccountManualStatusID>2</a:AccountManualStatusID>

<a:AccountManualStatusName>Active</a:AccountManualStatusName>

<a:AccountGeneratedStatusID>2</a:AccountGeneratedStatusID>

<a:AccountGeneratedStatusName>Active</a:AccountGeneratedStatusName>

<a:CurrentBalance>54.00</a:CurrentBalance>

<a:AvailableBalance>54.00</a:AvailableBalance>

<a:LastTransactionDate>2014-10-21T00:00:00</a:LastTransactionDate>

<a:LastTransactionAmount>10.00</a:LastTransactionAmount>

<a:CustomerID>1252</a:CustomerID>

<a:CustomerType>5</a:CustomerType>

<a:InstantIssued>1</a:InstantIssued>

<a:FirstName>Demo</a:FirstName>

<a:MiddleName />

<a:LastName>Demo</a:LastName>

<a:DateOfBirth>1986-04-13T00:00:00</a:DateOfBirth>

<a:EmailAddress1>paritoshi.nema@corecard.com</a:EmailAddress1>

<a:EmailAddress2 i:nil="true" />

Confidential Page 353 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:AddressLine1>Demo address</a:AddressLine1>

<a:PostalCode>123456780</a:PostalCode>

<a:MobileNumber />

<a:HomePhoneNumber />

<a:WorkPhoneNumber />

<a:LexisNexisInquiryDate i:nil="true" />

<a:CardTypeID>0</a:CardTypeID>

<a:CardTypeName>Primary</a:CardTypeName>

<a:CardTypeDescription>Primary Card</a:CardTypeDescription>

<a:ProxyNumber>1122</a:ProxyNumber>

<a:CardNumber4Digits>0187</a:CardNumber4Digits>

<a:MaskedCardNumber>534284******0187</a:MaskedCardNumber>

<a:NameOnCard>Demo Demo</a:NameOnCard>

<a:CardCreationDate>2014-10-20T23:59:57</a:CardCreationDate>

<a:CardExpiryDate>1015</a:CardExpiryDate>

<a:CardStatusID>2</a:CardStatusID>

<a:CardStatusName>Active</a:CardStatusName>

<a:CardManualStatusID>1</a:CardManualStatusID>

<a:CardManualStatusName>Active</a:CardManualStatusName>

<a:CardGeneratedStatusID>2</a:CardGeneratedStatusID>

<a:CardGeneratedStatusName>Active</a:CardGeneratedStatusName>

<a:DerivedStatusID>2</a:DerivedStatusID>

<a:DerivedStatusName>Active</a:DerivedStatusName>

<a:CardTotalAuthsCount>0</a:CardTotalAuthsCount>

<a:CardTotalAuthsAmount>0.00</a:CardTotalAuthsAmount>

<a:BookingReferenceNumber i:nil="true" />

<a:StartDateVirtualCard i:nil="true" />

<a:StopDateVirtualCard i:nil="true" />

<a:NumberOfActiveVirtualCard>0</a:NumberOfActiveVirtualCard>

<a:NumberOfAllowedVirtualCard>10</a:NumberOfAllowedVirtualCard>

<a:RemainingAllowedVirtualCard>8</a:RemainingAllowedVirtualCard>

<a:AllowedTxnsOnVirtualCard>0</a:AllowedTxnsOnVirtualCard>

<a:RemainingAllowedTxnOnVirtualCard>0</a:RemainingAllowedTxnOnVirtualCard>

<a:ResetAllowedOnVirtualCard>false</a:ResetAllowedOnVirtualCard>

<a: CardLimitSecondaryCard >0.00</a: CardLimitSecondaryCard >

<a: AvailableLimitSecondaryCard >0.00</a: AvailableLimitSecondaryCard >

Confidential Page 354 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:UnusedBalanceVirtualCard>0.00</a:UnusedBalanceVirtualCard>

<a:AllocatedBalanceVirtualCard>0.00</a:AllocatedBalanceVirtualCard>

<a:AvailableToAllocateVirtualCard>54.00</a:AvailableToAllocateVirtualCard>

<a:PrimaryCurrencyCodeNumeric>702</a:PrimaryCurrencyCodeNumeric>

<a:PrimaryCurrencyCodeAlphabetic>SGD</a:PrimaryCurrencyCodeAlphabetic>

<a:BillingCurrencyCodeNumeric>702</a:BillingCurrencyCodeNumeric>

<a:BillingCurrencyCodeAlphabetic>SGD</a:BillingCurrencyCodeAlphabetic>

<a:CurrencySymbolType i:nil="true" />

<a:DateFormat i:nil="true" />

<a:BillingCycle>26</a: BillingCycle >

<a:CardLockUnlockStatusID i:nil="true" />

<a:CardLockUnlockStatusName i:nil="true" />

<a:OverseasMagStripeUse i:nil="true" />

</a:CardsSearchRecord>

</a:CardSearchRecord_List>

</CardSearchResult>

</CardSearchResponse>

</s:Body>

</s:Envelope>

5.24 Card To Card Transfer API


API is to transfer funds from one card to another card of different accounts of same program in single/multi
currency.

5.24.1 Dependencies
 Not Applicable

5.24.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header
section
CardNumber C At least one of Card Number/Proxy Number
is required.
ProxyNumber C At least one of Card Number/Proxy Number
is required.

Confidential Page 355 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


RecipientCardNumber C At least one of Recipient Card
Number/Recipient Proxy Number is required.
RecipientProxyNumber C At least one of Recipient Card
Number/Recipient Proxy Number is required.
TransactionAmount M Transaction Amount to be transferred
TransactionCurrencyCodeNumeric M
ExternalTransactionReferenceNumber O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardToCardTransfer</Acti
on>

</s:Header>

<s:Body>

<CardToCardTransfer xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111125</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

Confidential Page 356 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:RecipientCardNumber i:nil="true" />

<d4p1:RecipientProxyNumber>1137</d4p1:RecipientProxyNumber>

<d4p1:TransactionAmount>10</d4p1:TransactionAmount>

<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>

</requestData>

</CardToCardTransfer>

</s:Body>

</s:Envelope>

5.24.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
DebitTransactionID Transaction ID of Debit Transaction on Source Card.
CreditTransactionID Transaction ID of Credit Transaction on Destination
Card.
TransactionGroupID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CardToCardTransferResponse xmlns="www.corecard.com">

<CardToCardTransferResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111125</UniqueID>

<a:CreditTransactionID>159012</a:CreditTransactionID>

<a:DebitTransactionID>159000</a:DebitTransactionID>

</CardToCardTransferResult>

</CardToCardTransferResponse>

</s:Body>

</s:Envelope>

Confidential Page 357 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.25 Change Password API


API is to change password of the user of self-service portal. API can be used for single currency, multi
currency and spend card programs.

5.25.1 Dependencies
 Not Applicable

5.25.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
CurrentPassword M
NewPassword M
ConfirmPassword M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ChangePassword</Action
>

</s:Header>

<s:Body>

<ChangePassword xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111126</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 358 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

<d4p1:CurrentPassword>1224</d4p1:CurrentPassword>

<d4p1:NewPassword>1225</d4p1:NewPassword>

<d4p1:ConfirmPassword>1225</d4p1:ConfirmPassword>

<d4p1:UserType i:nil="true" />

</request>

</ChangePassword>

</s:Body>

</s:Envelope>

5.25.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Output XML
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ChangePasswordResponse xmlns="www.corecard.com">

<ChangePasswordResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

Confidential Page 359 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111126</UniqueID>

</ChangePasswordResult>

</ChangePasswordResponse>

</s:Body>

</s:Envelope>

5.26 Change PIN API


API is to change PIN by supplying the old PIN and the new PIN of cardholder of single currency, multi
currency and spend card programs. API works on encrypted PIN block which can be generated by using
GetSecretKey API.

5.26.1 Dependencies
 Not Applicable

5.26.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
SessionKey M This field is use for 3DES encryption.
UniqueKey M This is the unique ID corresponding to RSA key
pair.
CurrentPIN M
NewPIN M
ConfirmPIN M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ChangePIN</Action>

</s:Header>

<s:Body>

<ChangePIN xmlns="www.corecard.com">

Confidential Page 360 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1233232344545676781</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1000</d4p1:ProxyNumber>

<d4p1:SessionKey>4AF88C254CBCDA7FE33ED9150297830E</d4p1:SessionKey>

<d4p1:UniqueKey>3</d4p1:UniqueKey>

<d4p1:CurrentPIN>Fx6JXZoXpV8H3TxcsSv+SdIm7XO3cJWRkeJLWmUK9zu2rB3LM3LzdhOrv0f/9nNfZalhADByHFWX317YzNQXbL
M2zbxXPZRtUQz9mHGBfyBPP137Dj/2fugx1/x7TXjWeXs/xjRR6A/k+ntjCRaenbVQtaJ3sSY6x4xAsdzSvCg=</d4p1:CurrentPIN>

<d4p1:NewPIN>Pt+sZrpQxQNDRic01VdS92ZLXI7bzxtF1R5YoQf9YKCLNpUSqaIqdu3VfhSoObMOyIyl2MWA4LM3LQ1gdtxgBQ9QR
MBl0LJAFMETkxy7ziFZkN/wcXz4mUz/83pDyDziEfMUeZW/mt35yqfN6ndVfpG5AFyq2jU5ZWGtO9KIpw4=</d4p1:NewPIN>

<d4p1:ConfirmPIN>Pt+sZrpQxQNDRic01VdS92ZLXI7bzxtF1R5YoQf9YKCLNpUSqaIqdu3VfhSoObMOyIyl2MWA4LM3LQ1gdtxgBQ9Q
RMBl0LJAFMETkxy7ziFZkN/wcXz4mUz/83pDyDziEfMUeZW/mt35yqfN6ndVfpG5AFyq2jU5ZWGtO9KIpw4=</d4p1:ConfirmPIN>

</requestData>

</ChangePIN>

</s:Body>

</s:Envelope>

5.26.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Confidential Page 361 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<ChangePINResponse xmlns="www.corecard.com">

<ChangePINResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1233232344545676781</UniqueID>

</ChangePINResult>

</ChangePINResponse>

</s:Body>

</s:Envelope>

5.27 Change Cardholder User ID API


API is to change cardholder userid of self-service portal. API can be used for single currency, multi currency
and spend card programs.

5.27.1 Dependencies
 Not Applicable

5.27.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
InstitutionID M
CardUserId M
CurrentPassword M
NewCardUserId M

Sample Input XML


<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">

Confidential Page 362 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header>
<a:Action s:mustUnderstand="1">www.corecard.com/ICoreCardServices/ChangeCardholderUserID</a:Action>
<a:MessageID>urn:uuid:39b13e06-7207-407a-94f2-b5969492f768</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<ChangeCardholderUserID xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1548753652145875424</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:InstitutionID>1100</d4p1:InstitutionID>
<d4p1:CardUserId>John</d4p1:CardUserId>
<d4p1:CurrentPassword>311085</d4p1:CurrentPassword>
<d4p1:NewCardUserId>Jony</d4p1:NewCardUserId>
</requestdata>
</ChangeCardholderUserID>
</s:Body>
</s:Envelope>

5.27.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Confidential Page 363 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ChangeCardholderUserIDResponse xmlns="www.corecard.com">
<ChangeCardholderUserIDResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed
successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1548753652145875427</UniqueID>
</ChangeCardholderUserIDResult>
</ChangeCardholderUserIDResponse>
</s:Body>
</s:Envelope>

5.28 Check Account Balance API


API is to retrieve balances of cardholder account of single currency and multi currency programs. In multi
currency wallet wise balances will be returned.

5.28.1 Dependencies
 Not Applicable

5.28.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

Confidential Page 364 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CheckAccountBalance</A
ction>

</s:Header>

<s:Body>

<CheckAccountBalance xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2136549797123465987</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

</requestData>

</CheckAccountBalance>

</s:Body>

</s:Envelope>

5.28.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ProxyNumber
AvailableBalance This field is applicable for single currency product

Confidential Page 365 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


BillingCurrencyCodeAlphabetic
BillingCurrencyCodeNumeric
DisputesAmountNS This field is applicable for single currency product
TotalOutStgAuthAmt This field is applicable for single currency product
WalletDetails These fields are applicable for multicurrency product
WalletBalancesDetail
WalletName
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
WalletCurrenctBalance
WalletAvailableBalance
DisputesAmountNS
TotalOutStgAuthAmt

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CheckAccountBalanceResponse xmlns="www.corecard.com">

<CheckAccountBalanceResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2136549797123465987</UniqueID>

<a:ProxyNumber>1509140721950875954</a:ProxyNumber>

<a:AvailableBalance>0.00</a:AvailableBalance>

<a:BillingCurrencyCodeAlphabetic>AUD</a:BillingCurrencyCodeAlphabetic>

<a:BillingCurrencyCodeNumeric>036</a:BillingCurrencyCodeNumeric>

<a:DisputesAmountNS>0.00</a:DisputesAmountNS>

<a:TotalOutStgAuthAmt>0.00</a:TotalOutStgAuthAmt>

<a:WalletDetails>

<a:WalletBalancesDetail>

<a:WalletName>Australian Dollar</a:WalletName>

<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>

Confidential Page 366 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>

<a:WalletCurrentBalance>170.00</a:WalletCurrentBalance>

<a:WalletAvailableBalance>180.00</a:WalletAvailableBalance>

<a:DisputesAmountNS>0.00</a:DisputesAmountNS>

<a:TotalOutStgAuthAmt>10.00</a:TotalOutStgAuthAmt>

</a:WalletBalancesDetail>

</a:WalletDetails>

</CheckAccountBalanceResult>

</CheckAccountBalanceResponse>

</s:Body>

</s:Envelope>

5.29 Close Account MultiCurrency API


API is to close a multi currency account which results in closure of all wallets exists on the account. Unload
fund activity of wallets will be performed by wallet closure workflow process.

5.29.1 Dependencies
 Not Applicable

5.29.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

Confidential Page 367 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CloseAccountMultiCurren
cy</Action>

</s:Header>

<s:Body>

<CloseAccountMultiCurrency xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">12354u87t0r32546789</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber></d4p1: AccountNumber >

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1519078030902528835</d4p1:ProxyNumber>

</requestData>

</CloseAccountMultiCurrency>

</s:Body>

</s:Envelope>

5.29.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Confidential Page 368 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CloseAccountMultiCurrencyResponse xmlns="www.corecard.com">

<CloseAccountMultiCurrencyResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">12354u87t0r32546789</UniqueID>

</CloseAccountMultiCurrencyResult>

</CloseAccountMultiCurrencyResponse>

</s:Body>

</s:Envelope>

5.30 Delete Funding Card Details API


API is to delete funding card details of cardholder account. If record with default funding card as Yes is
going to be deleted then latest added record will be marked as Yes otherwise record will be deleted. If there
is only one record, can be deleted. At one time only one record can be Yes. API can be used for single
currency and multi currency programs.

5.30.1 Dependencies
 Not Applicable

5.30.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Confidential Page 369 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
TokenUniqueIdentifier M Unique value in the system within the lifetime of
the token

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/DeleteFundingCardDetail
s</Action>
</s:Header>
<s:Body>
<DeleteFundingCardDetails xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1551488498988989111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:TokenUniqueIdentifier>3b05638d-882d-47b5-8ab3-4c092f8c8e3c</d4p1:TokenUniqueIdentifier>
</requestdata>
</DeleteFundingCardDetails>
</s:Body>

Confidential Page 370 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.30.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<DeleteFundingCardDetailsResponse xmlns="www.corecard.com">
<DeleteFundingCardDetailsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1551488498988989111</UniqueID>
</DeleteFundingCardDetailsResult>
</DeleteFundingCardDetailsResponse>
</s:Body>
</s:Envelope>

5.31 Deliver OTP API


API is to send OTP to cardholder by communication mode defined on the program. API can be used for
single currency, multi currency and spend card programs.

5.31.1 Dependencies
 Not Applicable

5.31.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.

Confidential Page 371 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
OTP M
OTPExpiryDateTime O
TransactionAmount O
TransactionCurrencyCodeNumeric O
TransactionDateTime O
ServiceName O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/DeliverOTP</Action>
</s:Header>
<s:Body>
<DeliverOTP xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8574362517596351451</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:OTP>439598</d4p1:OTP>
<d4p1:OTPExpiryDateTime>2015-12-11T17:13:00</d4p1:OTPExpiryDateTime>

Confidential Page 372 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:TransactionAmount>50</d4p1:TransactionAmount>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionDateTime>2015-12-11T17:12:00</d4p1:TransactionDateTime>
<d4p1:ServiceName i:nil="true" />
</requestData>
</DeliverOTP>
</s:Body>
</s:Envelope>

5.31.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<DeliverOTPResponse xmlns="www.corecard.com">
<DeliverOTPResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8574362517596351451</UniqueID>
</DeliverOTPResult>
</DeliverOTPResponse>
</s:Body>
</s:Envelope>

5.32 Disable Magnetic Stripe Overseas API


API is to enable or disable Magnetic Stripe Usage. API can be used for single currency, multi currency and
spend card programs.

Confidential Page 373 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.32.1 Dependencies
 Not Applicable

5.32.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
OverseasMagStripeUsage M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/DisableMagneticStripeOv
erseas</Action>
</s:Header>
<s:Body>
<DisableMagneticStripeOverseas xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1848659535654751111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 374 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:OverseasMagstripeUsage>1</d4p1:OverseasMagstripeUsage>
</requestData>
</DisableMagneticStripeOverseas>
</s:Body>
</s:Envelope>

5.32.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Output XML
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<DisableMagneticStripeOverseasResponse xmlns="www.corecard.com">
<DisableMagneticStripeOverseasResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1848659535654751111</UniqueID>
</DisableMagneticStripeOverseasResult>
</DisableMagneticStripeOverseasResponse>
</s:Body>
</s:Envelope>

Confidential Page 375 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.33 Duplicate Customer Validation API


API is to check duplicate customer record in system. API can be used for single currency, multi currency and
spend card programs.

5.33.1 Dependencies
 Not Applicable

5.33.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
ProductID M Product ID on which card has to be created,
Product ID represents unique identity of Product.
E.g. :1511
FirstName C Required only in case when Duplicate Check
Setup on Program contain FirstName as
parameter
MiddleName O Cardholder Middle Name
E.g. : Charles
Valid values are A-Z, a-z or field is Unicode
Supported
LastName C Required only in case when Duplicate Check
Setup on Program contain FirstName as
parameter
EmailAddress1 C Required only in case when Duplicate Check
Setup on Program contain Email as parameter
EmailAddress2 O
MobilePhoneCountryCode C Required only in case when Duplicate Check
Setup on Program contain Mobile Number as
parameter
MobileNumber C Required only in case when Duplicate Check
Setup on Program contain Mobile Number as
parameter
PostalCode C Required only in case when Duplicate Check
Setup on Program contain Postal Code as
parameter
DateOfBirth C Required only in case when Duplicate Check
Setup on Program contain Date Of Birth as
parameter
BankingCustomerID C Required only in case when Duplicate Check
Setup on Program contain Banking Customer ID
as parameter

Confidential Page 376 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


IDDetail OuterTag
IDDetails Array Sub fields of this array are required only in case
when Duplicate Check Setup on Program contain
ID as parameter
IDName C Required only in case when Duplicate Check
Setup on Program contain ID as parameter
IDNumber C Required only in case when Duplicate Check
Setup on Program contain ID as parameter

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/DuplicateCustomerValidat
ion</Action>
</s:Header>
<s:Body>
<DuplicateCustomerValidation xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9595848484849595621</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:ProductID>1519</d4p1:ProductID>
<d4p1:FirstName>John</d4p1:FirstName>
<d4p1:MiddleName i:nil="true" />
<d4p1:LastName>Gayle</d4p1:LastName>

Confidential Page 377 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:EmailAddress1>John.Gayle@abc.com</d4p1:EmailAddress1>
<d4p1:EmailAddress2>John.Gaylea@abc.com</d4p1:EmailAddress2>
<d4p1:MobilePhoneCountryCode>65</d4p1:MobilePhoneCountryCode>
<d4p1:MobileNumber>123456789</d4p1:MobileNumber>
<d4p1:PostalCode>30093</d4p1:PostalCode>
<d4p1:DateOfBirth>1980-10-10T19:49:00</d4p1:DateOfBirth>
<d4p1:BankingCustomerID>A1001</d4p1:BankingCustomerID>
<d4p1:IDDetail>
<d4p1:IDDetails>
<d4p1:IDName>01</d4p1:IDName>
<d4p1:IDNumber>123456789</d4p1:IDNumber>
</d4p1:IDDetails>
</d4p1:IDDetail>
</requestdata>
</DuplicateCustomerValidation>
</s:Body>
</s:Envelope>

5.33.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
DuplicateCustomerFound

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<DuplicateCustomerValidationResponse xmlns="www.corecard.com">
<DuplicateCustomerValidationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9595848484849595621</UniqueID>
<a:DuplicateCustomerFound>0</a:DuplicateCustomerFound>
</DuplicateCustomerValidationResult>
</DuplicateCustomerValidationResponse>

Confidential Page 378 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Body>
</s:Envelope>

Confidential Page 379 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.33.4 Error Message List


Error Code Error Message
0 Processed successfully.
Err00005 Access denied.
Err00009 Source cannot be blank.
Err00014 Duplicate Unique ID.
Err00079 Date Of Birth cannot be left blank.
Err00080 Date Of Birth is invalid.
Err00081 Email Address 1 is invalid.
Err00082 Email Address 2 is invalid.
Err00084 ID Number cannot be left blank.
Err00086 SSN First 3 Digits should never be 000 or 666 or 900-999.
Err00102 Mobile/Cell Phone Number will take numeric value and cannot be more than 19 digits.
Err00105 First Name cannot be left blank.
Err00106 Last Name cannot be left blank.
Err00107 Middle Name cannot be more than 50 characters.
Err00113 Postal Code cannot be left blank.
Err00114 Postal Code cannot be more than 10 characters.
Err00123 Invalid Product ID.
Err00133 First Name cannot be more than 50 characters.
Err00134 Last Name cannot be more than 50 characters.
Err00142 Date Of Birth cannot be future date.
Err00193 Product ID cannot be blank.
Err00323 Invalid Postal Code.
Err00392 IDName cannot be blank.
Err00397 <IdName> should be numeric.
Err00398 Length of <IdName> should be of <Length> digits.
Err00399 Length of <IdName> should not be more than <Length> digits.
Err00400 <IdName> cannot have any special character.
Err00402 Institution does not support <IdName>.
Err00468 Maximum 4 IDs can be mapped.
Err00469 Same ID cannot be added more than once.
Err00471 Invalid <IdName>.
Err00486 Invalid IDName.
Err00500 Invalid Mobile Phone Country Code.
Err00504 Program does not allow to lock/unlock the card. Please contact your system administrator.
Err00525 EmailAddress1 cannot be left blank.
Err00536 Mobile Number cannot be left blank.

Confidential Page 380 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message


Err00802 First Name cannot contain digits and apostrophe.
Err00803 Middle Name cannot contain digits and apostrophe.
Err00804 Last Name cannot contain digits and apostrophe.
Err01323 You are not eligible to purchase the card as minimum age required is <Age> years.
Err01381 Mobile Phone Country Code cannot be left blank.
Err01479 Banking CustomerID cannot be left blank.
Err03601 Duplicate record found.
Err03602 Banking Customer Id should not contain the comma, pipe, semicolon, single quotes,
double quotes,>, <.

5.34 Family Card Creation API


API is to create new family card on existing cardholder. API can be used for single currency, multi currency
and spend card programs.

5.34.1 Dependencies
 Not Applicable

5.34.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
Title O
FirstName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MiddleName O Primary Card Information is used, if not provided.
LastName C Field can be optional according to KYC setup when
available otherwise will be mandatory.

Confidential Page 381 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


AddressLine1 C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine2 O Primary Card Information is used, if not provided.
City C Field can be optional according to KYC setup when
available otherwise will be mandatory.
State C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PostalCode C Required when product is having setup of postal
code as required or KYC have setup of postal code
required.
Country C Field can be optional according to KYC setup when
available otherwise will be mandatory.
Gender C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PlaceOfBirthCountry C Required based on product setup.
PlaceOfBirthState C Required based on product setup.
PlaceOfBirthCity C Required based on product setup.
Nationality C Nationality
Required based on product setup.
DifferentShipToAddress O
ShipToFirstName C Required when DifferentShipToAddress = 1
ShipToMiddleName O
ShipToLastName C Required when DifferentShipToAddress = 1
ShipToAddressLine1 C Required when DifferentShipToAddress = 1
ShipToAddressLine2 O
ShipToCity C Required when DifferentShipToAddress = 1
ShipToState C Required when DifferentShipToAddress = 1
ShipToPostalCode C Required when DifferentShipToAddress = 1
ShipToCountry C Required when DifferentShipToAddress = 1
DateOfBirth C Field can be optional according to KYC setup when
available otherwise will be mandatory.
HomePhoneCountryCode O
HomePhoneNumber C It is conditional mandatory with API version 1.4
when mobile number passed in input
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4
when mobile number passed in input
MobileNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
Required if there is any setup of Alerts.
WorkPhoneCountryCode O

Confidential Page 382 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


WorkPhoneNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
HomeFaxCountryCode O
HomeFaxNumber O
WorkFaxCountryCode O
WorkFaxNumber O
EmailAddress1 C Required if there is any setup of email alerts or
product have setup of email required or KYC have
setup of email required.
EmailAddress2 O
NameOnCard C Required if setup is set to Automatic/Mandatory or
NameOnCard field is not able to derive from Name
fields.
EmbossingLine4 O
SACCode C It is auto generated or manual field depending
upon the product setup.
IDDetail OuterTag
IDDetailArray Array Sub fields of this array will be required based on
setup on the Institution.
IDType C
IDName C
IDNumber C Identification number.
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C
IDDescription C Field will be ignored on other than ID Name 13 -
Other ID.
IDIssuingAuthority C

CardUserField1 C Field is required based on the setup on product


setup for Card Level Fields.
CardUserField2 C Field is required based on the setup on product
setup for Card Level Fields.
CardUserField3 C Field is required based on the setup on product
setup for Card Level Fields.
CardUserField4 C Field is required based on the setup on product
setup for Card Level Fields.

Confidential Page 383 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardUserField5 C Field is required based on the setup on product
setup for Card Level Fields.
FamilyCardLimit M
BankingCustomerID O
LanguageIndicator O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/FamilyCardCreation</Acti
on>

</s:Header>

<s:Body>

<FamilyCardCreation xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuserone</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898888998777</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1030</d4p1:ProxyNumber>

<d4p1:Title i:nil="true" />

Confidential Page 384 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:FirstName>FamilyCard</d4p1:FirstName>

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName>aa</d4p1:LastName>

<d4p1:AddressLine1>aaaa</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>aa</d4p1:City>

<d4p1:State>sg</d4p1:State>

<d4p1:PostalCode>1212</d4p1:PostalCode>

<d4p1:Country>sg</d4p1:Country>

<d4p1:Gender>1</d4p1:Gender>

<d4p1:PlaceOfBirthCountry i:nil="true" />

<d4p1:PlaceOfBirthState i:nil="true" />

<d4p1:PlaceOfBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

<d4p1:ShipToLastName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1989-11-04T00:00:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber>1111111111</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1>paritoshi.nema@corecard.com</d4p1:EmailAddress1>

Confidential Page 385 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:EmbossingLine4 i:nil="true" />

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>111111111</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

</d4p1:IDDetail>

<d4p1:CardUserField1>FC1</d4p1:CardUserField1>

<d4p1:CardUserField2>FC2</d4p1:CardUserField2>

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:FamilyCardLimit>1000</d4p1:FamilyCardLimit>

<d4p1:BankingCustomerID i:nil="true" />

</request>

</FamilyCardCreation>

</s:Body>

</s:Envelope>

5.34.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Confidential Page 386 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


AccountNumber Account Number of the newly created card. This will
be same as that of the Primary Card.
MaskedCardNumber Masked Card Number of the newly created family
card.
ProxyNumber Proxy Number of the newly created family card.
DDANumber DDA (Demand Deposit Account) Number of the
newly created family card, which can be used in ACH
transactions. This will be same as that of the Primary
Card.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<FamilyCardCreationResponse xmlns="www.corecard.com">

<FamilyCardCreationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898888998777</UniqueID>

<a:AccountNumber>3000000000000000312</a:AccountNumber>

<a:MaskedCardNumber>410124******7459</a:MaskedCardNumber>

<a:ProxyNumber>1055</a:ProxyNumber>

<a:DDANumber>82058922162757297</a:DDANumber>

</FamilyCardCreationResult>

</FamilyCardCreationResponse>

</s:Body>

</s:Envelope>

5.35 Forgot Password Validation Parameters API


API is to reset default password or set new password of user of self-service portal using forgot password
validation parameters defined on the program. API can be used for single currency, multi currency and
spend card programs.

Confidential Page 387 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.35.1 Dependencies
 ForgotPasswordValidationParameter API brings the forgot password validation parameters from the
program.
 ForgotPassword API performs validation of parameters of 1st service and then performs actual
forgot password activity.

5.35.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ForgotPasswordValidation
Parameter</Action>

</s:Header>

<s:Body>

<ForgotPasswordValidationParameter xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">45jjo6hhhjj6jjjhkjg</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 388 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber>5342840000000096</d4p1:CardNumber>

<d4p1:ProxyNumber i:nil="true" />

</requestData>

</ForgotPasswordValidationParameter>

</s:Body>

</s:Envelope>

5.35.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ValidationField1 Forgot Password Validation Field 1
Please refer Appendix Forgot Password Validation Field
Values.
ValidationField2 Forgot Password Validation Field 2
Please refer Appendix Forgot Password Validation Field
Values.
ValidationField3 Forgot Password Validation Field 3
Please refer Appendix Forgot Password Validation Field
Values.
ValidationField4 Forgot Password Validation Field 4
Please refer Appendix Forgot Password Validation Field
Values.
ValidationField5 Forgot Password Validation Field 5
Please refer Appendix Forgot Password Validation Field
Values.
ValidationField6 Forgot Password Validation Field 6
Please refer Appendix Forgot Password Validation Field
Values.
Question
Question
QuestionID
SecurityQuestion
ValidationMethod
OTPCommunicationMode
InvalidOTPAttempts
OTPActiveDuration

Confidential Page 389 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


PINLength
PasswordGenerationMethod
PasswordMinLength
PasswordMaxLength
PasswordNoOfUpperCaseReq
PasswordNoOfLowerCaseReq
PasswordNoOfDigitReq
PasswordNoOfSymbolReq
PasswordMinAlphabetsReq
PasswordHistory
PasswordPolicyType

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ForgotPasswordValidationParameterResponse xmlns="www.corecard.com">

<ForgotPasswordValidationParameterResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">45jjo6hhhjj6jjjhkjg</UniqueID>

<a:ValidationField1>18</a:ValidationField1>

<a:ValidationField2>25</a:ValidationField2>

<a:ValidationField3 i:nil="true" />

<a:ValidationField4 i:nil="true" />

<a:ValidationField5 i:nil="true" />

<a:ValidationField6 i:nil="true" />

<a:QuestionAsked>5</a:QuestionAsked>

<a:Question>

<a:Question>

<a:QuestionID>11</a:QuestionID>

<a:SecurityQuestion>What is the last name of your favorite teacher?</a:SecurityQuestion>

</a:Question>

Confidential Page 390 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Question>

<a:QuestionID>5</a:QuestionID>

<a:SecurityQuestion>What is the name of the elementary school you attended?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>1</a:QuestionID>

<a:SecurityQuestion>What is your mother's maiden name?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>4</a:QuestionID>

<a:SecurityQuestion>What was the first name of your closest childhood friend?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>3</a:QuestionID>

<a:SecurityQuestion>What was the make of your first car?</a:SecurityQuestion>

</a:Question>

</a:Question>

<a:ValidationMethod>1</a:ValidationMethod>

<a:OTPCommunicationMode i:nil="true" />

<a:InvalidOTPAttempts i:nil="true" />

<a:OTPActiveDuration i:nil="true" />

<a:PINLength>4</a:PINLength>

<a:PasswordGenerationMethod>1</a:PasswordGenerationMethod>

<a:PasswordMinLength>4</a:PasswordMinLength>

<a:PasswordMaxLength>6</a:PasswordMaxLength>

<a:PasswordNoOfUpperCaseReq>0</a:PasswordNoOfUpperCaseReq>

<a:PasswordNoOfLowerCaseReq>0</a:PasswordNoOfLowerCaseReq>

<a:PasswordNoOfDigitReq>4</a:PasswordNoOfDigitReq>

<a:PasswordNoOfSymbolReq>0</a:PasswordNoOfSymbolReq>

<a:PasswordMinAlphabetsReq i:nil="true" />

<a:PasswordHistory>3</a:PasswordHistory>

<a:PasswordPolicyType i:nil="true" />

</ForgotPasswordValidationParameterResult>

</ForgotPasswordValidationParameterResponse>

</s:Body>

</s:Envelope>

Confidential Page 391 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.36 Forgot Password API


API is to reset default password or set new password of user of self-service portal using forgot password
validation parameters defined on the program. API can be used for single currency, multi currency and
spend card programs.

5.36.1 Dependencies
 ForgotPasswordValidationParameter API (previous in this list) brings the forgot password validation
parameters from the program.
 ForgotPassword API (current) performs validation of parameters of 1st service and then performs
actual forgot password activity.

5.36.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
FirstName C If validation parameter set on product as Full
Name.
Please refer Appendix Forgot Password Validation
Field Values.
MiddleName C If validation parameter set on product as Full
Name.
Please refer Appendix Forgot Password Validation
Field Values
LastName C If validation parameter set on product as Full
Name.
Please refer Appendix Forgot Password Validation
Field Values
AddressLine1 C If validation parameter set on product as Full
Address.
Please refer Appendix Forgot Password Validation
Field Values
AddressLine2 C If validation parameter set on product as Full
Address
Please refer Appendix Forgot Password Validation
Field Values

Confidential Page 392 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


EmailAddress1 C If validation parameter set on product as E Mail
One.
Please refer Appendix Forgot Password Validation
Field Values
HomePhoneCountryCode C If validation parameter set on product as Home
Phone.
Please refer Appendix Forgot Password Validation
Field Values
HomePhoneNumber C If validation parameter set on product as Home
Phone.
Please refer Appendix Forgot Password Validation
Field Values
WorkPhoneCountryCode C If validation parameter set on product as Work
Phone.
Please refer Appendix Forgot Password Validation
Field Values
WorkPhoneNumber C If validation parameter set on product as Work
Phone.
Please refer Appendix Forgot Password Validation
Field Values
WorkPhoneExtension C If validation parameter set on product as Work
Phone.
Please refer Appendix Forgot Password Validation
Field Values
PostalCode C If validation parameter set on product as Postal
Code.
Please refer Appendix Forgot Password Validation
Field Values
DateOfBirth C If validation parameter set on product as Birth
Date.
Please refer Appendix Forgot Password Validation
Field Values
BirthYear C If validation parameter set on product as Birth
Year.
Please refer Appendix Forgot Password Validation
Field Values
CardExpiryDate C If validation parameter set on product as Card
Expiry Date.
Please refer Appendix Forgot Password Validation
Field Values
CurrentPassword C If validation parameter set on product as Current
Password.

Confidential Page 393 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Please refer Appendix Forgot Password Validation
Field Values
SessionKey C If validation parameter set on product as Current
PIN.
Please refer Appendix Forgot Password Validation
Field Values
UniqueKey C If validation parameter set on product as Current
PIN.
Please refer Appendix Forgot Password Validation
Field Values
CurrentPIN C If validation parameter set on product as Current
PIN.
Please refer Appendix Forgot Password Validation
Field Values
CVC2 C If validation parameter set on product as CVC2.
Please refer Appendix Forgot Password Validation
Field Values
PrimaryID C If validation parameter set on product as Primary
ID.
Please refer Appendix Forgot Password Validation
Field Values
Last4DigitsPrimaryID C If validation parameter set on product as last 4
digits of Primary ID.
Please refer Appendix Forgot Password Validation
Field Values
CustomAccountID C If validation parameter set on product as Custom
Account ID.
Please refer Appendix Forgot Password Validation
Field Values
Question OuterTag
QuestionList Array Sub field of this array are required if validation
parameter set on product as Security Questions.
Please refer Appendix Forgot Password Validation
Field Values

QuestionID C
SecurityAnswers C
OTP C If validation parameter set on product as OTP.
Please refer Appendix Forgot Password Validation
Field Values
OTPUniqueId C If validation parameter set on product as OTP.
Please refer Appendix Forgot Password Validation
Field Values

Confidential Page 394 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


NewPassword C Required only when Program Support New
Passsword Generation Method
ConfirmPassword C Required only when Program Support New
Passsword Generation Method

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ForgotPassword</Action>

</s:Header>

<s:Body>

<ForgotPassword xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">4jh1j3yyg9jyy54u21u</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber>5342840000000096</d4p1:CardNumber>

<d4p1:ProxyNumber i:nil="true" />

<d4p1:FirstName i:nil="true" />

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName i:nil="true" />

<d4p1:AddressLine1 i:nil="true" />

Confidential Page 395 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:AddressLine2 i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:WorkPhoneExtension i:nil="true" />

<d4p1:PostalCode i:nil="true" />

<d4p1:DateOfBirth i:nil="true" />

<d4p1:BirthYear>2000</d4p1:BirthYear>

<d4p1:CardExpiryDate i:nil="true" />

<d4p1:CurrentPassword i:nil="true" />

<d4p1:SessionKey i:nil="true" />

<d4p1:UniqueKey i:nil="true" />

<d4p1:CurrentPIN i:nil="true" />

<d4p1:CVC2 i:nil="true" />

<d4p1:PrimaryID i:nil="true" />

<d4p1:Last4DigitsPrimaryID i:nil="true" />

<d4p1:CustomAccountID i:nil="true" />

<d4p1:Question>

<d4p1:QuestionList>

<d4p1:QuestionID>11</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>5</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>1</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>4</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

Confidential Page 396 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:QuestionList>

<d4p1:QuestionID>3</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

</d4p1:Question>

<d4p1:OTP i:nil="true" />

<d4p1:OTPUniqueId i:nil="true" />

</requestData>

</ForgotPassword>

</s:Body>

</s:Envelope>

5.36.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ForgotPasswordResponse xmlns="www.corecard.com">

<ForgotPasswordResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">4jh1j3yyg9jyy54u21u</UniqueID>

</ForgotPasswordResult>

</ForgotPasswordResponse>

</s:Body>

</s:Envelope>

Confidential Page 397 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.37 Forgot User ID Validation Parameters API


API is to retrieve userid of user of self-service portal using forgot userid validation parameters defined on
the program. API can be used for single currency, multi currency and spend card programs.

5.37.1 Dependencies
 ForgotUserIdValidationParameter API brings the forgot userid validation parameters from the
program.
 ForgotUserId API performs validation of parameters of 1st service and then performs actual forgot
userid activity.

5.37.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ForgotUserIdValidationPar
ameter</Action>

</s:Header>

<s:Body>

<ForgotUserIdValidationParameter xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">45612378998k65jj21y</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 398 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber>5342840000000096</d4p1:CardNumber>

<d4p1:ProxyNumber i:nil="true" />

</requestData>

</ForgotUserIdValidationParameter>

</s:Body>

</s:Envelope>

5.37.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ValidationField1 Forgot Userid Validation Field 1.
Please refer Appendix Forgot User ID Validation Field
values.
ValidationField2 Forgot Userid Validation Field 2.
Please refer Appendix Forgot User ID Validation Field
values.
ValidationField3 Forgot Userid Validation Field 3.
Please refer Appendix Forgot User ID Validation Field
values.
ValidationField4 Forgot Userid Validation Field 4.
Please refer Appendix Forgot User ID Validation Field
values.
ValidationField5 Forgot Userid Validation Field 5.
Please refer Appendix Forgot User ID Validation Field
values.
ValidationField6 Forgot Userid Validation Field 6.
Please refer Appendix Forgot User ID Validation Field
values.
QuestionAsked
Question
Question
QuestionID

Confidential Page 399 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


SecurityQuestion
ValidationMethod
OTPCommunicationMode
InvalidOTPAttempts
OTPActiveDuration
PINLength

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ForgotUserIdValidationParameterResponse xmlns="www.corecard.com">

<ForgotUserIdValidationParameterResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">45612378998k65jj21y</UniqueID>

<a:ValidationField1>18</a:ValidationField1>

<a:ValidationField2>25</a:ValidationField2>

<a:ValidationField3>24</a:ValidationField3>

<a:ValidationField4 i:nil="true" />

<a:ValidationField5 i:nil="true" />

<a:ValidationField6 i:nil="true" />

<a:Question>

<a:Question>

<a:QuestionID>11</a:QuestionID>

<a:SecurityQuestion>What is the last name of your favorite teacher?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>5</a:QuestionID>

<a:SecurityQuestion>What is the name of the elementary school you attended?</a:SecurityQuestion>

</a:Question>

<a:Question>

Confidential Page 400 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:QuestionID>1</a:QuestionID>

<a:SecurityQuestion>What is your mother's maiden name?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>4</a:QuestionID>

<a:SecurityQuestion>What was the first name of your closest childhood friend?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>3</a:QuestionID>

<a:SecurityQuestion>What was the make of your first car?</a:SecurityQuestion>

</a:Question>

</a:Question>

<a:ValidationMethod>1</a:ValidationMethod>

<a:OTPCommunicationMode i:nil="true" />

<a:InvalidOTPAttempts i:nil="true" />

<a:OTPActiveDuration i:nil="true" />

<a:PINLength>4</a:PINLength>

<a:AllowPinReset>2</a:AllowPinReset>

</ForgotUserIdValidationParameterResult>

</ForgotUserIdValidationParameterResponse>

</s:Body>

</s:Envelope>

5.38 Forgot User ID API


API is to retrieve userid of user of self-service portal using forgot userid validation parameters defined on
the program. API can be used for single currency, multi currency and spend card programs.

5.38.1 Dependencies
 ForgotUserIdValidationParameter API brings the forgot userid validation parameters from the
program.
 ForgotUserId API performs validation of parameters of 1st service and then performs actual forgot
userid activity.

5.38.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

Confidential Page 401 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
FirstName C If validation parameter set on product as Full
Name.
Please refer Appendix Forgot User ID Validation
Field Values.
MiddleName C If validation parameter set on product as Full
Name.
Please refer Appendix Forgot User ID Validation
Field Values.
LastName C If validation parameter set on product as Full
Name.
Please refer Appendix Forgot User ID Validation
Field Values.
AddressLine1 C If validation parameter set on product as Full
Address.
Please refer Appendix Forgot User ID Validation
Field Values.
AddressLine2 C If validation parameter set on product as Full
Address.
Please refer Appendix Forgot User ID Validation
Field Values.
EmailAddress1 C If validation parameter set on product as E Mail
One.
Please refer Appendix Forgot User ID Validation
Field Values.
HomePhoneCountryCode C If validation parameter set on product as Home
Phone.
Please refer Appendix Forgot User ID Validation
Field Values.
HomePhoneNumber C If validation parameter set on product as Home
Phone.
Please refer Appendix Forgot User ID Validation
Field Values.
WorkPhoneCountryCode C If validation parameter set on product as Work
Phone.
Please refer Appendix Forgot User ID Validation
Field Values.
WorkPhoneNumber C If validation parameter set on product as Work
Phone.

Confidential Page 402 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Please refer Appendix Forgot User ID Validation
Field Values.
WorkPhoneExtension C If validation parameter set on product as Work
Phone.
Please refer Appendix Forgot User ID Validation
Field Values.
PostalCode C If validation parameter set on product as Postal
Code.
Please refer Appendix Forgot User ID Validation
Field Values.
DateOfBirth C If validation parameter set on product as Birth
Date.
Please refer Appendix Forgot User ID Validation
Field Values.
BirthYear C If validation parameter set on product as Birth
Year.
Please refer Appendix Forgot User ID Validation
Field Values.
CardExpiryDate C If validation parameter set on product as Card
Expiry Date.
Please refer Appendix Forgot User ID Validation
Field Values.
CurrentPassword C If validation parameter set on product as Current
Password.
Please refer Appendix Forgot User ID Validation
Field Values.
SessionKey C If validation parameter set on product as Current
PIN.
Please refer Appendix Forgot User ID Validation
Field Values.
UniqueKey C If validation parameter set on product as Current
PIN.
Please refer Appendix Forgot User ID Validation
Field Values.
CurrentPIN C If validation parameter set on product as Current
PIN.
Please refer Appendix Forgot User ID Validation
Field Values.
CVC2 C If validation parameter set on product as CVC2.
Please refer Appendix Forgot User ID Validation
Field Values.
PrimaryID C If validation parameter set on product as Primary
ID.

Confidential Page 403 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Please refer Appendix Forgot User ID Validation
Field Values.
Last4DigitsPrimaryID C If validation parameter set on product as ID/Last 4
digits of Primary ID.
Please refer Appendix Forgot User ID Validation
Field Values.
CustomAccountID C This field is used for user defined ID for account if
Custom Account ID is enabled on product.
If validation parameter set on product as Custom
Account ID.
Please refer Appendix Forgot User ID Validation
Field Values.
Question OuterTag
QuestionList Array Sub fields of this array will be required if validation
parameter set on product as Security Questions.
Please refer Appendix Forgot User ID Validation
Field Values.
QuestionID C
SecurityAnswers C
OTP C If validation parameter set on product as OTP.
Please refer Appendix Forgot User ID Validation
Field Values.
OTPUniqueId C If validation parameter set on product as OTP.
Please refer Appendix Forgot User ID Validation
Field Values.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ForgotUserId</Action>

</s:Header>

<s:Body>

<ForgotUserId xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

Confidential Page 404 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">45612kkk998765uu21g</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber>5342840000000096</d4p1:CardNumber>

<d4p1:ProxyNumber i:nil="true" />

<d4p1:FirstName i:nil="true" />

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName i:nil="true" />

<d4p1:AddressLine1 i:nil="true" />

<d4p1:AddressLine2 i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:WorkPhoneExtension i:nil="true" />

<d4p1:PostalCode i:nil="true" />

<d4p1:DateOfBirth i:nil="true" />

<d4p1:BirthYear>2000</d4p1:BirthYear>

<d4p1:CardExpiryDate i:nil="true" />

<d4p1:CurrentPassword i:nil="true" />

<d4p1:SessionKey i:nil="true" />

<d4p1:UniqueKey i:nil="true" />

<d4p1:CurrentPIN i:nil="true" />

<d4p1:CVC2 i:nil="true" />

<d4p1:PrimaryID i:nil="true" />

<d4p1:Last4DigitsPrimaryID i:nil="true" />

Confidential Page 405 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:CustomAccountID i:nil="true" />

<d4p1:Question>

<d4p1:QuestionList>

<d4p1:QuestionID>11</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>5</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>1</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>4</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

<d4p1:QuestionList>

<d4p1:QuestionID>3</d4p1:QuestionID>

<d4p1:SecurityAnswers>a</d4p1:SecurityAnswers>

</d4p1:QuestionList>

</d4p1:Question>

<d4p1:OTP i:nil="true" />

<d4p1:OTPUniqueId i:nil="true" />

</requestData>

</ForgotUserId>

</s:Body>

</s:Envelope>

5.38.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Confidential Page 406 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ForgotUserIdResponse xmlns="www.corecard.com">

<ForgotUserIdResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">00000005</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">User ID is reset and sent on Email


Address.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">45612kkk998765uu21g</UniqueID>

</ForgotUserIdResult>

</ForgotUserIdResponse>

</s:Body>

</s:Envelope>

5.39 FX Rate Search API


API is to retrieve the exchange rates defined on the institution level. API can be used for multi currency and
spend card programs.

5.39.1 Dependencies
 Not Applicable

5.39.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
ProductID M
TransactionCode M Transaction Code for which fxrate is needed
E.g. :2037
FromCurrencyCode M
ToCurrencyCode O

Sample Input XML

Confidential Page 407 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/FXRateSearch</Action>

</s:Header>

<s:Body>

<FXRateSearch xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899874563211</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:ProductID>1519</d4p1:ProductID>

<d4p1:TransactionCode>2037</d4p1:TransactionCode>

<d4p1: FromCurrencyCode >702</d4p1: FromCurrencyCode >

<d4p1: ToCurrencyCode >356</d4p1: ToCurrencyCode >

</requestData>

</FXRateSearch>

</s:Body>

</s:Envelope>

5.39.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Confidential Page 408 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FXSetupList
FXSetupList
InstitutionID
FromCurrencyCodeNumeric
FromCurrencyCodeAlphabetic
ToCurrencyCodeNumeric
ToCurrencyCodeAlphabetic
BaseRate
ExchangeRate
MarkupRate
LastUpdatedBy
LastUpdatedDateTime
CreationDateTime

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<FXRateSearchResponse xmlns="www.corecard.com">

<FXRateSearchResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899874563211</UniqueID>

<a:FXSetupList>

<a:FXSetupList>

<a:InstitutionID>1100</a:InstitutionID>

<a:FromCurrencyCodeNumeric>702</a:FromCurrencyCodeNumeric>

<a:FromCurrencyCodeAlphabetic>SGD</a:FromCurrencyCodeAlphabetic>

<a:ToCurrencyCodeNumeric>356</a:ToCurrencyCodeNumeric>

<a:ToCurrencyCodeAlphabetic>INR</a:ToCurrencyCodeAlphabetic>

<a: BaseRate>47.66000</a: BaseRate>

<a:ExchangeRate>47.77915</a:ExchangeRate>

<a:MarkupRate>0.25000</a:MarkupRate>

Confidential Page 409 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:LastUpdatedBy>PortalSuperUser</a:LastUpdatedBy>

<a:LastUpdatedDateTime>2016-08-24T01:27:34</a:LastUpdatedDateTime>

<a:CreationDateTime>2016-08-24T01:27:34</a:CreationDateTime>

</a:FXSetupList>

<a:FXSetupList>

<a:InstitutionID>1100</a:InstitutionID>

<a:FromCurrencyCodeNumeric>840</a:FromCurrencyCodeNumeric>

<a:FromCurrencyCodeAlphabetic>USD</a:FromCurrencyCodeAlphabetic>

<a:ToCurrencyCodeNumeric>356</a:ToCurrencyCodeNumeric>

<a:ToCurrencyCodeAlphabetic>INR</a:ToCurrencyCodeAlphabetic>

<a:FXRate>63.77000</a:FXRate>

<a:ExchangeRate>63.92943</a:ExchangeRate>

<a:MarkupRate>0.25000</a:MarkupRate>

<a:LastUpdatedBy>PortalSuperUser</a:LastUpdatedBy>

<a:LastUpdatedDateTime>2016-08-24T01:27:34</a:LastUpdatedDateTime>

<a:CreationDateTime>2016-08-24T01:27:34</a:CreationDateTime>

</a:FXSetupList>

</a:FXSetupList>

</FXRateSearchResult>

</FXRateSearchResponse>

</s:Body>

</s:Envelope>

5.40 FX Rate Upload API


API is to upload the exchange rates defined on institution level. API can be used for multi currency and
spend card programs.

5.40.1 Dependencies
 Not Applicable

5.40.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
InstitutionID M

Confidential Page 410 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


FXSetupParameters OuterTag
FXSetupParameters Array
ExchangeRate M
FromCurrencyCode M
ToCurrencyCode M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/FXRateUpload</Action>

</s:Header>

<s:Body>

<FXRateUpload xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111516</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:InstitutionID>1100</d4p1:InstitutionID>

<d4p1:FXSetupParameters>

<d4p1:FXSetupParameters>

<d4p1:ExchangeRate>1.112</d4p1:ExchangeRate>

Confidential Page 411 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:FromCurrencyCode>702</d4p1:FromCurrencyCode>

<d4p1:ToCurrencyCode>840</d4p1:ToCurrencyCode>

</d4p1:FXSetupParameters>

<d4p1:FXSetupParameters>

<d4p1:ExchangeRate>1.113</d4p1:ExchangeRate>

<d4p1:FromCurrencyCode>702</d4p1:FromCurrencyCode>

<d4p1:ToCurrencyCode>356</d4p1:ToCurrencyCode>

</d4p1:FXSetupParameters>

</d4p1:FXSetupParameters>

</requestData>

</FXRateUpload>

</s:Body>

</s:Envelope>

5.40.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<FXRateUploadResponse xmlns="www.corecard.com">

<FXRateUploadResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111516</UniqueID>

</FXRateUploadResult>

</FXRateUploadResponse>

</s:Body>

</s:Envelope>

Confidential Page 412 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.41 Generate OTP API


API is to generate OTP which is communicated by communication mode defined on program to the
cardholder. API can be used for single currency, multi currency and spend card programs.

5.41.1 Dependencies
 Not Applicable

5.41.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
ResendOTP C Required in case of resend OTP
OTPUniqueId C Required in case of resend OTP

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GenerateOTP</
Action>

</s:Header>

<s:Body>

<GenerateOTP xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1509881251221492f44</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 413 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509881251221492844</d4p1:ProxyNumber>

<d4p1:ResendOTP i:nil="true" />

<d4p1:OTPUniqueId i:nil="true" />

</requestData>

</GenerateOTP>

</s:Body>

</s:Envelope>

5.41.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
OTPUniqueId
OTPActiveDuration
OTPCommunicationMode
OTPGenerationTime
OTPValidTime
OTPExpired If OTP is expired value will be 1
Possible Value : 1

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GenerateOTPResponse xmlns="www.corecard.com">

<GenerateOTPResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

Confidential Page 414 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1509881251221492f44</UniqueID>

<a:OTPUniqueId>10</a:OTPUniqueId>

<a:OTPActiveDuration>2</a:OTPActiveDuration>

<a:OTPCommunicationMode>2</a:OTPCommunicationMode>

<a:OTPGenerationTime>2014-10-21T17:33:07</a:OTPGenerationTime>

<a:OTPValidTime>2014-10-21T17:35:07</a:OTPValidTime>

<a:OTPExpired i:nil="true" />

</GenerateOTPResult>

</GenerateOTPResponse>

</s:Body>

</s:Envelope>

5.42 Get Business Account Detail API


API is to retrieve the details of business account. API is used for spend card program..

5.42.1 Dependencies
 Not Applicable

5.42.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
BusinessAccountNumber M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xm
soap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetBusinessAccountDetai
l</Action>
</s:Header>
<s:Body>
<GetBusinessAccountDetail xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

Confidential Page 415 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9584756258745621111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:BusinessAccountNumber>3000000000000000874</d4p1:BusinessAccountNumber>
</requestData>
</GetBusinessAccountDetail>
</s:Body>
</s:Envelope>

5.42.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ProgramManager
BusinessProductID
BusinessProductName
ParentBusinessID
ParentBusinessName
BusinessID
BusinessName
BusinessStatus
BusinessFeeTableID
BusinessFeeTableName
FundingAccountName
NameOnCardDerivation
AccountBilling 0 – No
1 – Yes
Url

Confidential Page 416 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


DateApproved
TaxID
DateOfIncorporation
CardLine4
DDANumber
BusinessAccountNumber
AccountBalance
TotalAvailableFunds
PendingCreditTransfer
LastCreditTransfer
PendingDebitTransfer
LastDebitTransfer
PrimaryCurrencyCodeNumeric
PrimaryCurrencyCodeAlphabetic
AllowedPINPurchasesForBusiness
AllowedCashAccessForBusiness
LanguageIndicator
BankValidationRequired
ReissueCards
AddressInformation
AddressLine1
AddressLine2
City
State
PostalCode
Country
WorkFaxCountryCode
WorkFaxNumber
WorkPhoneCountryCode
WorkPhoneNumber
EmailAddress
OtherParameters
MaximumBusinessAccountLimit
BusinessAccountTransferLimit
WaiveEnrollmentFee
Track1ServiceEnhancementIndicator
Track1ServicePrompt
Track2ServiceEnhancementIndicator
Track2ServicePrompt

Confidential Page 417 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


ExternalAuthorizationAndStandInProcessing
ExternalAuthorizationApplication
MaximumSingleStandInTransactionLimit
DailyStandInAuthorizationLimit
StatementParameters
CardAccountStatementViaEmail 0 – Yes
1 – No
SecondaryCardMemoStatementViaEmail
StatementPasswordMethodEmail
CustomStatementPassword
CustomStatementMessageText
PaymentDueDaysAfterStatement
CardAccountProductMappingList
CardAccountProductMapping
CardAccountProductMappingList
CardAccountProductID
CardAccountProductName
MaximumCardLimit
MaximumSingleFundingLimit
PrimaryCurrencyCodeNumeric
AvailableCardBalance
CurrentCardBalance
AvailableOverDraftBalance
MTDCardSpend
YTDCardSpend
TotalNumberOfCards
InactiveCards
BlockedCards
PendingCardTransactions
PrimaryCurrencyCodeAlphabetic

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetBusinessAccountDetailResponse xmlns="www.corecard.com">
<GetBusinessAccountDetailResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

Confidential Page 418 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9584756258745621111</UniqueID>
<a:ProgramManager>1011</a:ProgramManager>
<a:BusinessProductID>1521</a:BusinessProductID>
<a:BusinessProductName>Granite Preferred</a:BusinessProductName>
<a:ParentBusinessID>0</a:ParentBusinessID>
<a:ParentBusinessName i:nil="true" />
<a:BusinessID>1100</a:BusinessID>
<a:BusinessName>ISC</a:BusinessName>
<a:BusinessStatus>2</a:BusinessStatus>
<a:BusinessFeeTableID>1436</a:BusinessFeeTableID>
<a:BusinessFeeTableName>BT_VSPC_BUSINESS</a:BusinessFeeTableName>
<a:FundingAccountName>ISC</a:FundingAccountName>
<a:NameOnCardDerivation>1</a:NameOnCardDerivation>
<a:AccountBilling>1</a:AccountBilling>
<a:Url i:nil="true" />
<a:DateApproved i:nil="true" />
<a:TaxID i:nil="true" />
<a:DateOfIncorporation i:nil="true" />
<a:CardLine4 i:nil="true" />
<a:DDANumber>82088146939990835</a:DDANumber>
<a:BusinessAccountNumber>3000000000000000874</a:BusinessAccountNumber>
<a:AccountBalance>8750.000</a:AccountBalance>
<a:TotalAvailableFunds>8750.000</a:TotalAvailableFunds>
<a:PendingCreditTransfer>0</a:PendingCreditTransfer>
<a:LastCreditTransfer>2019-06-01T00:00:00</a:LastCreditTransfer>
<a:PendingDebitTransfer>0</a:PendingDebitTransfer>
<a:LastDebitTransfer>2019-06-24T00:00:00</a:LastDebitTransfer>
<a:PrimaryCurrencyCodeNumeric>840</a:PrimaryCurrencyCodeNumeric>
<a:PrimaryCurrencyCodeAlphabetic>USD</a:PrimaryCurrencyCodeAlphabetic>
<a:AllowedPINPurchasesForBusiness>0</a:AllowedPINPurchasesForBusiness>
<a:AllowedCashAccessForBusiness>0</a:AllowedCashAccessForBusiness>
<a:LanguageIndicator>en</a:LanguageIndicator>
<a:BankValidationRequired>0</a:BankValidationRequired>
<a:ReissueCards>1</a:ReissueCards>
<a:AddressInformation>
<a:AddressLine1>3123 nknvlkneovneo edwe</a:AddressLine1>

Confidential Page 419 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:AddressLine2>14 jerman house</a:AddressLine2>


<a:City>singapore</a:City>
<a:State>SG</a:State>
<a:PostalCode>424454</a:PostalCode>
<a:Country>SG</a:Country>
<a:WorkFaxCountryCode i:nil="true" />
<a:WorkFaxNumber i:nil="true" />
<a:WorkPhoneCountryCode i:nil="true" />
<a:WorkPhoneNumber i:nil="true" />
<a:WorkPhoneExtension i:nil="true" />
<a:EmailAddress>sks@gmail.com</a:EmailAddress>
</a:AddressInformation>
<a:OtherParameters>
<a:MaximumBusinessAccountLimit>25000.000</a:MaximumBusinessAccountLimit>
<a:BusinessAccountTransferLimit>10000.000</a:BusinessAccountTransferLimit>
<a:WaiveEnrollmentFee>0</a:WaiveEnrollmentFee>
<a:Track1ServiceEnhancementIndicator i:nil="true" />
<a:Track1ServicePrompt i:nil="true" />
<a:Track2ServiceEnhancementIndicator i:nil="true" />
<a:Track2ServicePrompt i:nil="true" />
</a:OtherParameters>
<a:ExternalAuthorizationAndStandInProcessing>
<a:ExternalAuthorizationApplication>0</a:ExternalAuthorizationApplication>
<a:MaximumSingleStandInTransactionLimit>0</a:MaximumSingleStandInTransactionLimit>
<a:DailyStandInAuthorizationLimit>0</a:DailyStandInAuthorizationLimit>
</a:ExternalAuthorizationAndStandInProcessing>
<a:StatementParameters>
<a:CardAccountStatementViaEmail>0</a:CardAccountStatementViaEmail>
<a:SecondaryCardMemoStatementViaEmail>0</a:SecondaryCardMemoStatementViaEmail>
<a:StatementPasswordMethodEmail>0</a:StatementPasswordMethodEmail>
<a:CustomStatementPassword i:nil="true" />
<a:CustomStatementMessageText i:nil="true" />
<a:PaymentDueDaysAfterStatement>12</a:PaymentDueDaysAfterStatement>
</a:StatementParameters>
<a:CardAccountProductMappingList>
<a:CardAccountProductMapping>
<a:CardAccountProductMapping>
<a:CardAccountProductID>1521</a:CardAccountProductID>
<a:CardAccountProductName>Granite Preferred</a:CardAccountProductName>
<a:MaximumCardLimit>25000.000</a:MaximumCardLimit>

Confidential Page 420 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumSingleFundingLimit>10000.000</a:MaximumSingleFundingLimit>
<a:PrimaryCurrencyCodeNumeric>840</a:PrimaryCurrencyCodeNumeric>
<a:AvailableCardBalance>1086.3000</a:AvailableCardBalance>
<a:CurrentCardBalance>1086.3000</a:CurrentCardBalance>
<a:AvailableOverDraftBalance i:nil="true" />
<a:MTDCardSpend>0.000</a:MTDCardSpend>
<a:YTDCardSpend>0.000</a:YTDCardSpend>
<a:TotalNumberOfCards>4</a:TotalNumberOfCards>
<a:InactiveCards i:nil="true" />
<a:BlockedCards i:nil="true" />
<a:PendingCardTransactions>0.000</a:PendingCardTransactions>
<a:PrimaryCurrencyCodeAlphabetic>USD</a:PrimaryCurrencyCodeAlphabetic>
</a:CardAccountProductMapping>
<a:CardAccountProductMapping>
<a:CardAccountProductID>1539</a:CardAccountProductID>
<a:CardAccountProductName>Product_YEN</a:CardAccountProductName>
<a:MaximumCardLimit>25000.000</a:MaximumCardLimit>
<a:MaximumSingleFundingLimit>10000.000</a:MaximumSingleFundingLimit>
<a:PrimaryCurrencyCodeNumeric>392</a:PrimaryCurrencyCodeNumeric>
<a:AvailableCardBalance>0.000</a:AvailableCardBalance>
<a:CurrentCardBalance>0.000</a:CurrentCardBalance>
<a:AvailableOverDraftBalance i:nil="true" />
<a:MTDCardSpend>0.000</a:MTDCardSpend>
<a:YTDCardSpend>0.000</a:YTDCardSpend>
<a:TotalNumberOfCards>1</a:TotalNumberOfCards>
<a:InactiveCards i:nil="true" />
<a:BlockedCards i:nil="true" />
<a:PendingCardTransactions>0.000</a:PendingCardTransactions>
<a:PrimaryCurrencyCodeAlphabetic>JPY</a:PrimaryCurrencyCodeAlphabetic>
</a:CardAccountProductMapping>
</a:CardAccountProductMapping>
</a:CardAccountProductMappingList>
</GetBusinessAccountDetailResult>
</GetBusinessAccountDetailResponse>
</s:Body>
</s:Envelope>

Confidential Page 421 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.43 Get Business Spend Limits API


API is to retrieve business level spend rules & limits of business accounts of spend card program.

5.43.1 Dependencies
 Not Applicable

5.43.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
BusinessAccountNumber M
CardProductID M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetBusinessSpendLimits
</Action>
</s:Header>
<s:Body>
<GetBusinessSpendLimits xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">78451475321452111A2</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 422 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:BusinessAccountNumber>3000000000000000874</d4p1:BusinessAccountNumber>
<d4p1:CardProductID>1521</d4p1:CardProductID>
</requestData>
</GetBusinessSpendLimits>
</s:Body>
</s:Envelope>

5.43.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardSingleTransactionLimit
CardDailySpendLimitCount
CardDailySpendLimitAmount
CardWeeklySpendLimitCount
CardWeeklySpendLimitAmount
CardMonthlySpendLimitCount
CardMonthlySpendLimitAmount
CardYearlySpendLimitCount
CardYearlySpendLimitAmount
BusinessDailySpendLimitCount
BusinessDailySpendLimitAmount
BusinessWeeklySpendLimitCount
BusinessWeeklySpendLimitAmount
BusinessMonthlySpendLimitCount
BusinessMonthlySpendLimitAmount
BusinessYearlySpendLimitCount
BusinessYearlySpendLimitAmount
MerchantCategories
MerchantCategoryList
MerchantCategoryCodePlan
DefaultSelection
MCCDescription
MCCPlanDescription
MCCDailySpendLimitCount
MCCDailySpendLimitAmount
MCCWeeklySpendLimitCount
MCCWeeklySpendLimitAmount
MCCMonthlySpendLimitCount
MCCMonthlySpendLimitAmount

Confidential Page 423 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MCCYearlySpendLimitCount
MCCYearlySpendLimitAmount
InternationalUseAllowed
AllowedCashAccess
AllowedPINPurchases
ShowWarehouseTxnInSS
ShowWarehouseFees
ShowWarehouseACHDebit
ShowWarehouseACHCredit
ShowSpendRulesInSS
BusinessSpendThreshold
LowBusinessBalanceThresholdAmount
CardSpendThreshold
LowCardBalanceThresholdAmount
NumberOfCardTransaction
PINAttempts
MinimumAuthorizationCountThreshold
DeclinedAuthorization
AuthorizationTimeframeNumber
AuthorizationTimeframePeriod

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetBusinessSpendLimitsResponse xmlns="www.corecard.com">
<GetBusinessSpendLimitsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">78451475321452111A2</UniqueID>
<a:CardSingleTransactionSpendLimitAmount>0.00</a:CardSingleTransactionSpendLimitAmount>
<a:CardDailySpendLimitCount>10</a:CardDailySpendLimitCount>
<a:CardDailySpendLimitAmount>200.00</a:CardDailySpendLimitAmount>
<a:CardWeeklySpendLimitCount>80</a:CardWeeklySpendLimitCount>
<a:CardWeeklySpendLimitAmount>800.00</a:CardWeeklySpendLimitAmount>

Confidential Page 424 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardMonthlySpendLimitCount>150</a:CardMonthlySpendLimitCount>
<a:CardMonthlySpendLimitAmount>1500.00</a:CardMonthlySpendLimitAmount>
<a:CardYearlySpendLimitCount>250</a:CardYearlySpendLimitCount>
<a:CardYearlySpendLimitAmount>2500.00</a:CardYearlySpendLimitAmount>
<a:BusinessDailySpendLimitCount>50</a:BusinessDailySpendLimitCount>
<a:BusinessDailySpendLimitAmount>500.00</a:BusinessDailySpendLimitAmount>
<a:BusinessWeeklySpendLimitCount>100</a:BusinessWeeklySpendLimitCount>
<a:BusinessWeeklySpendLimitAmount>1000.00</a:BusinessWeeklySpendLimitAmount>
<a:BusinessMonthlySpendLimitCount>200</a:BusinessMonthlySpendLimitCount>
<a:BusinessMonthlySpendLimitAmount>2000.00</a:BusinessMonthlySpendLimitAmount>
<a:BusinessYearlySpendLimitCount>300</a:BusinessYearlySpendLimitCount>
<a:BusinessYearlySpendLimitAmount>3000.00</a:BusinessYearlySpendLimitAmount>
<a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>10</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Lodging</a:MCCDescription>
<a:MCCPlanDescription>Hotels, inns, motels &amp; resorts</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>11</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Utilities</a:MCCDescription>
<a:MCCPlanDescription>Telephone, internet, HVAC, plumbing, cable, electric &amp; other utilities</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>

Confidential Page 425 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>12</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Supplies</a:MCCDescription>
<a:MCCPlanDescription>Stationery, periodicals, office furniture, copy equipment, s/w stores &amp; other office
equipment</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>13</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Shipping</a:MCCDescription>
<a:MCCPlanDescription>Postage, deliveries, freight, trucking, courier, moving, storage &amp;
warehousing</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>14</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Cash</a:MCCDescription>
<a:MCCPlanDescription>Cash from ATM, bank teller &amp; other locations</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>

Confidential Page 426 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCMonthlySpendLimitCount i:nil="true" />


<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>15</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Professional Services</a:MCCDescription>
<a:MCCPlanDescription>Tax preparation, insurance, legal, accounting, direct marketing etc</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>16</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Miscellaneous</a:MCCDescription>
<a:MCCPlanDescription>Miscellaneous: categories not classified above</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>19</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Air Travel</a:MCCDescription>
<a:MCCPlanDescription />
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>

Confidential Page 427 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCWeeklySpendLimitCount i:nil="true" />


<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>20</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Car Rental</a:MCCDescription>
<a:MCCPlanDescription />
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>5</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Fuel</a:MCCDescription>
<a:MCCPlanDescription>Automated Fuel Dispenser</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>6</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Ground Travel</a:MCCDescription>
<a:MCCPlanDescription>Railways, buses, taxis, cruise, parking lots, garages, tolls, towing</a:MCCPlanDescription>

Confidential Page 428 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDailySpendLimitCount i:nil="true" />


<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>7</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Automotive</a:MCCDescription>
<a:MCCPlanDescription>Car &amp; Truck dealers, service, auto parts, truck stop, tire, car wash</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>8</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>
<a:MCCDescription>Meals</a:MCCDescription>
<a:MCCPlanDescription>Caterers, eating, drinking places, fast food restaurants, convenience stores</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
<a:MerchantCategories>
<a:MerchantCategoryCodePlan>9</a:MerchantCategoryCodePlan>
<a:DefaultSelection>1</a:DefaultSelection>

Confidential Page 429 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDescription>Entertainment</a:MCCDescription>
<a:MCCPlanDescription>Movies, theaters, bands, attractions, golf &amp; other recreational activities</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount i:nil="true" />
<a:MCCDailySpendLimitAmount>0.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount i:nil="true" />
<a:MCCWeeklySpendLimitAmount>0.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount i:nil="true" />
<a:MCCMonthlySpendLimitAmount>0.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount i:nil="true" />
<a:MCCYearlySpendLimitAmount>0.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategories>
</a:MerchantCategories>
<a:InternationalUseAllowed>0</a:InternationalUseAllowed>
<a:AllowedCashAccess>0</a:AllowedCashAccess>
<a:AllowedPINPurchases>0</a:AllowedPINPurchases>
<a:ShowWarehouseTxnInSS>0</a:ShowWarehouseTxnInSS>
<a:ShowWarehouseFees>0</a:ShowWarehouseFees>
<a:ShowWarehouseACHCredit>0</a:ShowWarehouseACHCredit>
<a:ShowWarehouseACHDebit>0</a:ShowWarehouseACHDebit>
<a:ShowSpendRulesInSS>1</a:ShowSpendRulesInSS>
<a:BusinessSpendThreshold>0.00</a:BusinessSpendThreshold>
<a:LowBusinessBalanceThresholdAmount>0.00</a:LowBusinessBalanceThresholdAmount>
<a:CardSpendThreshold>0.00</a:CardSpendThreshold>
<a:LowCardBalanceThresholdAmount>0.00</a:LowCardBalanceThresholdAmount>
<a:NumberOfCardTransaction>0</a:NumberOfCardTransaction>
<a:PINAttempts>0</a:PINAttempts>
<a:MinimumAuthorizationCountThreshold i:nil="true" />
<a:DeclinedAuthorization i:nil="true" />
<a:AuthorizationTimeframeNumber i:nil="true" />
<a:AuthorizationTimeframePeriod i:nil="true" />
</GetBusinessSpendLimitsResult>
</GetBusinessSpendLimitsResponse>
</s:Body>
</s:Envelope>

5.44 Get Business Transaction History API


API is to retrieve list of transaction with details of specified business account of spend card program..

Confidential Page 430 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.44.1 Dependencies
 Not Applicable

5.44.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
BusinessAccountNumber M
TransactionID O Transactions can be search by Transaction ID
valid value 0-9
E.g. :1478523695
FromDate O
ToDate O To Date is required with From Date
NoOfTransacction O
LastTransactionID O Transactions can be search by Last Transaction ID.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetBusinessTransactionH
istory</Action>
</s:Header>
<s:Body>
<GetBusinessTransactionHistory xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1542789547586547581</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 431 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:BusinessAccountNumber>3000000000000000874</d4p1:BusinessAccountNumber>
<d4p1:TransactionID i:nil="true" />
<d4p1:FromDate i:nil="true" />
<d4p1:ToDate i:nil="true" />
<d4p1:NoOfTransaction i:nil="true" />
<d4p1:LastTransactionID i:nil="true" />
</requestData>
</GetBusinessTransactionHistory>
</s:Body>
</s:Envelope>

5.44.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
LastTransactionDateTime
CurrentBalance

LastCreditDateTime
LastCreditAmount
TransactionHistoryList
TransactionHIstoryList
TransactionID
TransactionDateTime
TransactionDetail
TransactionDescription
TransactionAmount
ProductName
CurrentBalance

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />

Confidential Page 432 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Body>
<GetBusinessTransactionHistoryResponse xmlns="www.corecard.com">
<GetBusinessTransactionHistoryResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1542789547586547581</UniqueID>
<a:LastTransactionDateTime>2019-06-24T22:32:16</a:LastTransactionDateTime>
<a:CurrentBalance>8750.00</a:CurrentBalance>
<a:LastCreditDateTime>2019-06-01T00:00:00</a:LastCreditDateTime>
<a:LastCreditAmount>10000.00</a:LastCreditAmount>
<a:TransactionHistoryList>
<a:TransactionHistoryList>
<a:TransactionID>334632</a:TransactionID>
<a:TransactionDateTime>2019-06-24T22:32:16</a:TransactionDateTime>
<a:TransactionDetail>Transfer</a:TransactionDetail>
<a:TransactionDescription>Funding Adjustment To: harry canoen</a:TransactionDescription>
<a:TransactionAmount>-500.00</a:TransactionAmount>
<a:ProductName>Granite Preferred</a:ProductName>
<a:CurrentBalance>8750</a:CurrentBalance>
</a:TransactionHistoryList>
<a:TransactionHistoryList>
<a:TransactionID>334582</a:TransactionID>
<a:TransactionDateTime>2019-06-24T22:16:49</a:TransactionDateTime>
<a:TransactionDetail>Transfer</a:TransactionDetail>
<a:TransactionDescription>Funding Adjustment To: new</a:TransactionDescription>
<a:TransactionAmount>-500.00</a:TransactionAmount>
<a:ProductName>Granite Preferred</a:ProductName>
<a:CurrentBalance>9250</a:CurrentBalance>
</a:TransactionHistoryList>
<a:TransactionHistoryList>
<a:TransactionID>218672</a:TransactionID>
<a:TransactionDateTime>2019-06-01T23:38:37</a:TransactionDateTime>
<a:TransactionDetail>Transfer</a:TransactionDetail>
<a:TransactionDescription>Funding Adjustment To: harry canoen</a:TransactionDescription>
<a:TransactionAmount>-200.00</a:TransactionAmount>
<a:ProductName>Granite Preferred</a:ProductName>
<a:CurrentBalance>9750</a:CurrentBalance>

Confidential Page 433 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:TransactionHistoryList>
<a:TransactionHistoryList>
<a:TransactionID>218548</a:TransactionID>
<a:TransactionDateTime>2019-06-01T23:38:02</a:TransactionDateTime>
<a:TransactionDetail>FEE</a:TransactionDetail>
<a:TransactionDescription> Enrollment Fee</a:TransactionDescription>
<a:TransactionAmount>-50.00</a:TransactionAmount>
<a:ProductName>Granite Preferred</a:ProductName>
<a:CurrentBalance>9950</a:CurrentBalance>
</a:TransactionHistoryList>
<a:TransactionHistoryList>
<a:TransactionID>218543</a:TransactionID>
<a:TransactionDateTime>2019-06-01T23:38:02</a:TransactionDateTime>
<a:TransactionDetail>Load Core Money Account</a:TransactionDetail>
<a:TransactionDescription>49 - PRINCIPAL CREDIT</a:TransactionDescription>
<a:TransactionAmount>10000.00</a:TransactionAmount>
<a:ProductName>Granite Preferred</a:ProductName>
<a:CurrentBalance>10000</a:CurrentBalance>
</a:TransactionHistoryList>
</a:TransactionHistoryList>
</GetBusinessTransactionHistoryResult>
</GetBusinessTransactionHistoryResponse>
</s:Body>
</s:Envelope>

5.45 Get Card Detail API


API is to retrieve details of the cardholder for the specified cards. API can be used for single currency, multi
currency and spend card programs.

5.45.1 Dependencies
 Not Applicable

5.45.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

Confidential Page 434 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetCardDetail</Action>

</s:Header>

<s:Body>

<GetCardDetail xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuserone</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898888888887</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

Confidential Page 435 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ProxyNumber>1030</d4p1:ProxyNumber>

</requestData>

</GetCardDetail>

</s:Body>

</s:Envelope>

5.45.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AdditionalCard
CardDispatchDate
LastPlasticShipDate
NameOnCard
Address
AddressLine1
AddressLine2
City
State
PostalCode
Country
AccountDetail
InstitutionID
BusinessID
BusinessName
AgentID
ClientID
StoreID
AccountNumber
AccountType
AccountID
CurrentBalance
AvailableBalance
AccountManualStatusID
AccountManualStatusName
AccountGeneratedStatusID
AccountGeneratedStatusName
LastCreditAmount
LastCreditDate

Confidential Page 436 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


LastTransferAmount
LastTransactionDate
NextStatementDate
DisputesAmountNS
TotalOutStgAuthAmt
GenerateNewCardAllowed
LastBulkOFACCheckDate
OFACInquiryDate
OFACScore
LexisNexisInquiryDate
MTDCardExpense
RevertLostStolenAllowed
UserField1
UserField2
UserField3
UserField4
UserField5
UserField6
UserField7
UserField8
UserField9
UserField10
UserField11
UserField12
UserField13
UserField14
UserField15
OverDraftLimit
AvailableOverDraftLimit
BillingCycle
KYCStatusName
KYCCategoryValidityDurationLeft
CustomerSegment
CustomerDetail
CustomerID
WelcomePackReferenceNumber
Title
FirstName
MiddleName

Confidential Page 437 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


LastName
SecondLastName
DateofBirth
MotherMaidenName
EmailAddress1
EmailAddress2
AlertEmailAddress
HomePhoneCountryCode
HomePhoneNumber
HomePhoneExtension
WorkPhoneCountryCode
WorkPhoneNumber
WorkPhoneExtension
MobilePhoneCountryCode
MobileNumber
HomeFaxCountryCode
HomeFaxNumber
WorkFaxCountryCode
WorkFaxNumber
InstantIssued
Language
CustomerDetail
CustomerIDDetails
IDType
IDName
IDNumber
IDCategory
IDIssueDate
IDExpirationDate
IDCity
IDIssueState
IDIssueCountry
IDDescription
IDIssuingAuthority
Gender
BankingCustomerID
CardDetail
ProxyNumber
CardActivationDate

Confidential Page 438 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardExpiryDate
CardHandoverDate
CardHandoverToCH
CardTypeDescription
LastPlasticIssueDate
Decrypted Card Number Null value will be return due to compliance.
DecryptedDDANumber
CardType
CardTypeID
CardTypeName
UnusedBalanceVirtualCard
AllocatedBalanceVirtualCard
AvailableToAllocateVirtualCard
CardStatusID
CardStatusName
FraudSuspicious
CardManualStatusID
CardManualStatusName
MaskedCardNumber
NumberOfActiveVirtualCard
PINAttempts
RemainingAllowedCardholder
AllowedTxnsOnVirtualCard
RemainingAllowedTxnOnVirtualCard
RemainingAllowedVirtualCard
SecondaryCardType
CardGeneratedStatusID
CardGeneratedStatusName
VirtualCardExpiryOption
AvailableLimitSecondaryCard
CardLimitSecondaryCard
ResetAllowedOnVirtualCard
VirtualCardResetLimitAllowed
VirtualCardResetTxnAllowed
WaiveNewCardFee
WaiveVirtualCardFee
CardLockUnlockStatusID
CardLockUnlockStatusName
CardUserField1

Confidential Page 439 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardUserField2
CardUserField3
CardUserField4
CardUserField5
MaskedSACCode
SACCode
CardValidityEndDate
GracePeriodEndDate
OverseasMagStripeUse
FleetDetail
CDODefinitionVersion
CountriesPermitted Used to personalize data tag for Fleet Chip
DaysAndHoursPermitted
OfflineChecksMandated
RetriesPermittedList
ScriptUpdateMessage
FIACDefault
FIACDenial
FIACOnline
VehicleRegistrationNumber
FleetNumber
DriverName
DriverID
MaxFillVolume
FuelProductType
Mileage
FleetCardServiceProvider
ProductPermittedList
Track1ServiceEnhancementIndicator
Track1ServicePrompt
Track2ServiceEnhancementIndicator
Track2ServicePrompt
PlasticCode
ProductDetail
ProductID
ProductName
AccountStructure
PlanStructure
BillingCurrencyCodeNumeric

Confidential Page 440 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


PrimaryCurrencyCodeNumeric
ProgramManager
CurrencySymbolType
DateFormat
MinimumThresholdAmountForDispute
NameOnCardLength
NumberOfCardholdersAllowed
NumberOfVirtualCardAllowed
SubProductType
VirtualCardAllow
UserFieldTitle1
UserFieldTitle2
UserFieldTitle3
UserFieldTitle4
UserFieldTitle5
UserFieldTitle6
UserFieldTitle7
UserFieldTitle8
UserFieldTitle9
UserFieldTitle10
UserFieldTitle11
UserFieldTitle12
UserFieldTitle13
UserFieldTitle14
UserFieldTitle15
CardUserFieldTitle1
CardUserFieldTitle2
CardUserFieldTitle3
CardUserFieldTitle4
CardUserFieldTitle5
UserFieldType1
UserFieldType2
UserFieldType3
UserFieldType4
UserFieldType5
UserFieldType6
UserFieldType7
UserFieldType8
UserFieldType9

Confidential Page 441 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


UserFieldType10
UserFieldType11
UserFieldType12
UserFieldType13
UserFieldType14
UserFieldType15
CardUserFieldType1
CardUserFieldType2
CardUserFieldType3
CardUserFieldType4
CardUserFieldType5
UserFieldStatus1
UserFieldStatus2
UserFieldStatus3
UserFieldStatus4
UserFieldStatus5
UserFieldStatus6
UserFieldStatus7
UserFieldStatus8
UserFieldStatus9
UserFieldStatus10
UserFieldStatus11
UserFieldStatus12
UserFieldStatus13
UserFieldStatus14
UserFieldStatus15
CardUserFieldStatus1
CardUserFieldStatus2
CardUserFieldStatus3
CardUserFieldStatus4
CardUserFieldStatus5
UserInformation
FailedAccessCodeChangeAttempts
LastLoginDate
PasswordPolicy
UserLoginFailedAttempt
UserID
UserStatusID

Confidential Page 442 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetCardDetailResponse xmlns="www.corecard.com">

<GetCardDetailResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898888888887</UniqueID>

<a:AdditionalCard>

<a:CardDispatchDate i:nil="true" />

<a:LastPlasticShipDate i:nil="true" />

<a:NameOnCard>Pari aa</a:NameOnCard>

</a:AdditionalCard>

<a:Address>

<a:AddressLine1>dddd</a:AddressLine1>

<a:AddressLine2 i:nil="true" />

<a:City>abab</a:City>

<a:State>SG</a:State>

<a:PostalCode>111111</a:PostalCode>

<a:Country>SG</a:Country>

</a:Address>

<a:AccountDetail>

<a:InstitutionID>1100</a:InstitutionID>

<a:BusinessID>1003</a:BusinessID>

<a:BusinessName>BIZFleetcard2</a:BusinessName>

<a:AgentID i:nil="true" />

<a:ClientID>1000</a:ClientID>

<a:StoreID>1001</a:StoreID>

<a:AccountNumber>3000000000000000312</a:AccountNumber>

<a:AccountType>4</a:AccountType>

<a:AccountID>1030</a:AccountID>

Confidential Page 443 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrentBalance>-5.00</a:CurrentBalance>

<a:AvailableBalance>-5.00</a:AvailableBalance>

<a:AccountManualStatusID>2</a:AccountManualStatusID>

<a:AccountManualStatusName>Active</a:AccountManualStatusName>

<a:AccountGeneratedStatusID>2</a:AccountGeneratedStatusID>

<a:AccountGeneratedStatusName>Active</a:AccountGeneratedStatusName>

<a:LastCreditAmount>0.00</a:LastCreditAmount>

<a:LastCreditDate i:nil="true" />

<a:LastTransferAmount>0.00</a:LastTransferAmount>

<a:LastTransactionDate i:nil="true" />

<a:NextStatementDate>2014-11-30T00:00:00</a:NextStatementDate>

<a:DisputesAmountNS>0.00</a:DisputesAmountNS>

<a:TotalOutStgAuthAmt>0.00</a:TotalOutStgAuthAmt>

<a:GenerateNewCardAllowed>false</a:GenerateNewCardAllowed>

<a:LastBulkOFACCheckDate i:nil="true" />

<a:OFACInquiryDate i:nil="true" />

<a:OFACScore i:nil="true" />

<a:LexisNexisInquiryDate i:nil="true" />

<a:MTDCardExpense>0.00</a:MTDCardExpense>

<a:RevertLostStolenAllowed>false</a:RevertLostStolenAllowed>

<a:UserField1>10/10/2014</a:UserField1>

<a:UserField2>10.00</a:UserField2>

<a:UserField3>a1</a:UserField3>

<a:UserField4 i:nil="true" />

<a:UserField5>10.00</a:UserField5>

<a:UserField6 i:nil="true" />

<a:UserField7 i:nil="true" />

<a:UserField8 i:nil="true" />

<a:UserField9 i:nil="true" />

<a:UserField10 i:nil="true" />

<a:UserField11 i:nil="true" />

<a:UserField12 i:nil="true" />

<a:UserField13 i:nil="true" />

<a:UserField14 i:nil="true" />

<a:UserField15 i:nil="true" />

<a:AvailableOverDraftLimit>0</a:AvailableOverDraftLimit>

Confidential Page 444 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:OverDraftLimit>0</a:OverDraftLimit>

<a:BillingCycle>26</a: BillingCycle >

<a: KYCStatusName i:nil=”true”>

</a:AccountDetail>

<a:CustomerDetail>

<a:CustomerID>1070</a:CustomerID>

<a:WelcomePackReferenceNumber>1090</a:WelcomePackReferenceNumber>

<a:Title i:nil="true" />

<a:FirstName>Pari</a:FirstName>

<a:MiddleName i:nil="true" />

<a:LastName>aa</a:LastName>

<a:SecondLastName i:nil="true" />

<a:DateofBirth>1989-04-11T00:00:00</a:DateofBirth>

<a:MotherMaidenName i:nil="true" />

<a:EmailAddress1>paritoshi.nema@corecard.com</a:EmailAddress1>

<a:EmailAddress2 i:nil="true" />

<a:AlertEmailAddress i:nil="true" />

<a:HomePhoneCountryCode i:nil="true" />

<a:HomePhoneNumber>1111111111</a:HomePhoneNumber>

<a:HomePhoneExtension i:nil="true" />

<a:WorkPhoneCountryCode i:nil="true" />

<a:WorkPhoneNumber i:nil="true" />

<a:WorkPhoneExtension i:nil="true" />

<a:MobilePhoneCountryCode i:nil="true" />

<a:MobileNumber i:nil="true" />

<a:HomeFaxCountryCode i:nil="true" />

<a:HomeFaxNumber i:nil="true" />

<a:WorkFaxCountryCode i:nil="true" />

<a:WorkFaxNumber i:nil="true" />

<a:InstantIssued>1</a:InstantIssued>

<a:Language i:nil="true" />

<a:CustomerIDDetails>

<a:CustomerIDDetails>

<a:IDType>1</a:IDType>

<a:IDName>01</a:IDName>

<a:IDNumber>111111111</a:IDNumber>

Confidential Page 445 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:IDCategory>2</a:IDCategory>

<a:IDIssueDate i:nil="true" />

<a:IDExpirationDate i:nil="true" />

<a:IDCity i:nil="true" />

<a:IDIssueState i:nil="true" />

<a:IDIssueCountry i:nil="true" />

<a:IDDescription i:nil="true" />

<a:IDIssuingAuthority i:nil="true" />

</a:CustomerIDDetails>

</a:CustomerIDDetails>

</a:CustomerDetail>

<a:CardDetail>

<a:ProxyNumber>1030</a:ProxyNumber>

<a:CardActivationDate i:nil="true" />

<a:CardExpiryDate i:nil="true" />

<a:CardHandoverDate i:nil="true" />

<a:CardHandoverToCH i:nil="true" />

<a:CardTypeDescription>Primary Card</a:CardTypeDescription>

<a:LastPlasticIssueDate i:nil="true" />

<a:DecryptedCardNumber></a:DecryptedCardNumber>

<a:DecryptedDDANumber>82058922162757297</a:DecryptedDDANumber>

<a:CardType>

<a:CardTypeID>0</a:CardTypeID>

<a:CardTypeName>Primary</a:CardTypeName>

</a:CardType>

<a:UnusedBalanceVirtualCard>0.00</a:UnusedBalanceVirtualCard>

<a:AllocatedBalanceVirtualCard>0.00</a:AllocatedBalanceVirtualCard>

<a:AvailableToAllocateVirtualCard>0.00</a:AvailableToAllocateVirtualCard>

<a:CardStatusID>2</a:CardStatusID>

<a:CardStatusName>New Card Pending Activation</a:CardStatusName>

<a:FraudSuspicious>0</a:FraudSuspicious>

<a:CardManualStatusID>2</a:CardManualStatusID>

<a:CardManualStatusName>Active</a:CardManualStatusName>

<a:MaskedCardNumber>410124******3214</a:MaskedCardNumber>

<a:NumberOfActiveVirtualCard>0</a:NumberOfActiveVirtualCard>

<a:PINAttempts>0</a:PINAttempts>

Confidential Page 446 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:RemainingAllowedCardHolder>0</a:RemainingAllowedCardHolder>

<a:AllowedTxnsOnVirtualCard>0</a:AllowedTxnsOnVirtualCard>

<a:RemainingAllowedTxnOnVirtualCard>0</a:RemainingAllowedTxnOnVirtualCard>

<a:RemainingAllowedVirtualCard>0</a:RemainingAllowedVirtualCard>

<a:SecondaryCardType i:nil="true" />

<a:CardGeneratedStatusID>2</a:CardGeneratedStatusID>

<a:CardGeneratedStatusName>Active</a:CardGeneratedStatusName>

<a:VirtualCardExpiryOption i:nil="true" />

<a: AvailableLimitSecondaryCard >0.00</a: AvailableLimitSecondaryCard >

<a: CardLimitSecondaryCard >0.00</a: CardLimitSecondaryCard >

<a:ResetAllowedOnVirtualCard>false</a:ResetAllowedOnVirtualCard>

<a:VirtualCardResetLimitAllowed>false</a:VirtualCardResetLimitAllowed>

<a:VirtualCardResetTxnAllowed>false</a:VirtualCardResetTxnAllowed>

<a:WaiveNewCardFee>false</a:WaiveNewCardFee>

<a:WaiveVirtualCardFee>false</a:WaiveVirtualCardFee>

<a:CardLockUnlockStatusID>0</a:CardLockUnlockStatusID>

<a:CardLockUnlockStatusName>No</a:CardLockUnlockStatusName>

<a:CardUserField1>c1</a:CardUserField1>

<a:CardUserField2>c2</a:CardUserField2>

<a:CardUserField3>10/10/2014</a:CardUserField3>

<a:CardUserField4>10.00</a:CardUserField4>

<a:CardUserField5>0.00</a:CardUserField5>

<a:MaskedSACCode>****</a:MaskedSACCode>

<a:SACCode i:nil="true" />

<a:CardValidityEndDate>0925</a:CardValidityEndDate>

<a:GracePeriodEndDate>0925</a:GracePeriodEndDate>

</a:OverseasMagStripeUse i:nil="true" />


<a:FleetDetail>
<a:CDODefinitionVersion>1 </a:CDODefinitionVersion>

<a:CountriesPermitted i:nil="true" />

<a:DaysAndHoursPermitted i:nil="true" />

<a:OfflineChecksMandated i:nil="true" />

<a:RetriesPermittedList i:nil="true" />

<a:ScriptUpdateMessage i:nil="true" />

<a:FIACDefault i:nil="true" />

<a:FIACDenial i:nil="true" />

<a:FIACOnline i:nil="true" />

Confidential Page 447 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:VehicleRegistrationNumber i:nil="true" />

<a:FleetNumber i:nil="true" />

<a:DriverName i:nil="true" />

<a:DriverID i:nil="true" />

<a:MaxFillVolume i:nil="true" />

<a:FuelProductType i:nil="true" />

<a:Mileage i:nil="true" />

<a:FleetCardServiceProvider i:nil="true" />

<a:ProductPermittedList i:nil="true" />

<a:Track1ServiceEnhancementIndicator i:nil="true" />

<a:Track1ServicePrompt i:nil="true" />

<a:Track2ServiceEnhancementIndicator i:nil="true" />

<a:Track2ServicePrompt i:nil="true" />

</a:FleetDetail>

</a:CardDetail>

<a:ProductDetail>

<a:ProductID>1510</a:ProductID>

<a:ProductName>FleetCard2</a:ProductName>

<a:AccountStructure>5</a:AccountStructure>

<a:PlanStructure>1</a:PlanStructure>

<a:BillingCurrencyCodeNumeric>840</a:BillingCurrencyCodeNumeric>

<a:PrimaryCurrencyCodeNumeric>840</a:PrimaryCurrencyCodeNumeric>

<a:ProgramManager>1010</a:ProgramManager>

<a:CurrencySymbolType>1</a:CurrencySymbolType>

<a:DateFormat>dd/MMM/yyyy</a:DateFormat>

<a:MinimumThresholdAmountForDispute>0</a:MinimumThresholdAmountForDispute>

<a:NameOnCardLength>21</a:NameOnCardLength>

<a:NumberOfCardholdersAllowed i:nil="true" />

<a:NumberOfVirtualCardAllowed>0</a:NumberOfVirtualCardAllowed>

<a:SubProductType>27</a:SubProductType>

<a:VirtualCardAllow>false</a:VirtualCardAllow>

<a:UserFieldTitle1>TestDate</a:UserFieldTitle1>

<a:UserFieldTitle2>TestCurrency</a:UserFieldTitle2>

<a:UserFieldTitle3>AccountID</a:UserFieldTitle3>

<a:UserFieldTitle4>RegularID</a:UserFieldTitle4>

<a:UserFieldTitle5>Currency</a:UserFieldTitle5>

Confidential Page 448 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:UserFieldTitle6 i:nil="true" />

<a:UserFieldTitle7 i:nil="true" />

<a:UserFieldTitle8 i:nil="true" />

<a:UserFieldTitle9 i:nil="true" />

<a:UserFieldTitle10 i:nil="true" />

<a:UserFieldTitle11 i:nil="true" />

<a:UserFieldTitle12 i:nil="true" />

<a:UserFieldTitle13 i:nil="true" />

<a:UserFieldTitle14 i:nil="true" />

<a:UserFieldTitle15 i:nil="true" />

<a:CardUserFieldTitle1>DriverID</a:CardUserFieldTitle1>

<a:CardUserFieldTitle2>VehicleID</a:CardUserFieldTitle2>

<a:CardUserFieldTitle3>Date</a:CardUserFieldTitle3>

<a:CardUserFieldTitle4>Currency</a:CardUserFieldTitle4>

<a:CardUserFieldTitle5>ID</a:CardUserFieldTitle5>

<a:UserFieldType1>1</a:UserFieldType1>

<a:UserFieldType2>0</a:UserFieldType2>

<a:UserFieldType3>2</a:UserFieldType3>

<a:UserFieldType4>2</a:UserFieldType4>

<a:UserFieldType5>0</a:UserFieldType5>

<a:UserFieldType6 i:nil="true" />

<a:UserFieldType7 i:nil="true" />

<a:UserFieldType8 i:nil="true" />

<a:UserFieldType9 i:nil="true" />

<a:UserFieldType10 i:nil="true" />

<a:UserFieldType11>1</a:UserFieldType11>

<a:UserFieldType12 i:nil="true" />

<a:UserFieldType13 i:nil="true" />

<a:UserFieldType14 i:nil="true" />

<a:UserFieldType15 i:nil="true" />

<a:CardUserFieldType1>2</a:CardUserFieldType1>

<a:CardUserFieldType2>2</a:CardUserFieldType2>

<a:CardUserFieldType3>1</a:CardUserFieldType3>

<a:CardUserFieldType4>0</a:CardUserFieldType4>

<a:CardUserFieldType5>2</a:CardUserFieldType5>

<a:UserFieldStatus1>0</a:UserFieldStatus1>

Confidential Page 449 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:UserFieldStatus2>0</a:UserFieldStatus2>

<a:UserFieldStatus3>0</a:UserFieldStatus3>

<a:UserFieldStatus4>0</a:UserFieldStatus4>

<a:UserFieldStatus5>0</a:UserFieldStatus5>

<a:UserFieldStatus6>1</a:UserFieldStatus6>

<a:UserFieldStatus7>1</a:UserFieldStatus7>

<a:UserFieldStatus8>1</a:UserFieldStatus8>

<a:UserFieldStatus9>1</a:UserFieldStatus9>

<a:UserFieldStatus10>1</a:UserFieldStatus10>

<a:UserFieldStatus11>1</a:UserFieldStatus11>

<a:UserFieldStatus12>1</a:UserFieldStatus12>

<a:UserFieldStatus13>1</a:UserFieldStatus13>

<a:UserFieldStatus14>1</a:UserFieldStatus14>

<a:UserFieldStatus15>1</a:UserFieldStatus15>

<a:CardUserFieldStatus1>0</a:CardUserFieldStatus1>

<a:CardUserFieldStatus2>0</a:CardUserFieldStatus2>

<a:CardUserFieldStatus3>0</a:CardUserFieldStatus3>

<a:CardUserFieldStatus4>0</a:CardUserFieldStatus4>

<a:CardUserFieldStatus5>0</a:CardUserFieldStatus5>

</a:ProductDetail>

<a:UserInformation>

<a:FailedAccessCodeChangeAttempts>0</a:FailedAccessCodeChangeAttempts>

<a:LastLoginDate i:nil="true" />

<a:PasswordPolicy>3</a:PasswordPolicy>

<a:UserLoginFailedAttempt>0</a:UserLoginFailedAttempt>

<a:UserID>1030</a:UserID>

<a:UserStatusID>0</a:UserStatusID>

</a:UserInformation>

</GetCardDetailResult>

</GetCardDetailResponse>

</s:Body>

</s:Envelope>

Confidential Page 450 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.46 Get Cardholder Load Parameters API


API is to get quick load parameters from cardholder account and when any load parameter is not available
on account then value will be retrieved from program and copied to the cardholder account. API can be
used for single currency and multi currency programs.

5.46.1 Dependencies
 Not Applicable

5.46.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
<s:Header>
<a:Action s:mustUnderstand="1">www.corecard.com/ICoreCardServices/GetCardholderLoadParameters</a:Action>
<a:MessageID>urn:uuid:d274402d-bfef-4bc5-a068-1d282f0e75fd</a:MessageID>
<a:ReplyTo>
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
</s:Header>
<s:Body>
<GetCardholderLoadParameters xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

Confidential Page 451 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236254152A23652146</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
</requestdata>
</GetCardholderLoadParameters>
</s:Body>
</s:Envelope>

5.46.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
QuickLoadAmount1 Applicable For Single Currency Program
QuickLoadAmount2 Applicable For Single Currency Program
QuickLoadAmount3 Applicable For Single Currency Program
FavoriteLoadAmount Applicable For Single Currency Program
LastLoadAmount Applicable For Single Currency Program
QuickLoadParameters
QuickLoadParametersMulticurrency
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
QuickLoadAmount1 Quick Load Amount 1 For MultiCurrency Program
QuickLoadAmount2 Quick Load Amount 2 For MultiCurrency Program
QuickLoadAmount3 Quick Load Amount 3 For MultiCurrency Program
FavoriteLoadAmount Applicable For MultiCurrency Program
LastLoadAmount Applicable For MultiCurrency Program

Sample Output XML

Confidential Page 452 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetCardholderLoadParametersResponse xmlns="www.corecard.com">
<GetCardholderLoadParametersResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed
successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236254152A23652146</UniqueID>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
<a:FavoriteLoadAmount i:nil="true"/>
<a:LastLoadAmount i:nil="true"/>
<a:QuickLoadParameters>
<a:QuickLoadParametersMulticurrency>
<a:WalletCurrencyCodeNumeric>356</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>INR</a:WalletCurrencyCodeAlphabetic>
<a:QuickLoadAmount1>200.00</a:QuickLoadAmount1>
<a:QuickLoadAmount2>300.00</a:QuickLoadAmount2>
<a:QuickLoadAmount3>400.00</a:QuickLoadAmount3>
<a:FavoriteLoadAmount>300.00</a:FavoriteLoadAmount>
<a:LastLoadAmount>10.00</a:LastLoadAmount>
</a:QuickLoadParametersMulticurrency>
<a:QuickLoadParametersMulticurrency>
<a:WalletCurrencyCodeNumeric>702</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>SGD</a:WalletCurrencyCodeAlphabetic>
<a:QuickLoadAmount1>200.00</a:QuickLoadAmount1>
<a:QuickLoadAmount2>300.00</a:QuickLoadAmount2>
<a:QuickLoadAmount3>400.00</a:QuickLoadAmount3>
<a:FavoriteLoadAmount>300.00</a:FavoriteLoadAmount>
<a:LastLoadAmount>500.00</a:LastLoadAmount>
</a:QuickLoadParametersMulticurrency>
<a:QuickLoadParametersMulticurrency>
<a:WalletCurrencyCodeNumeric>840</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>USD</a:WalletCurrencyCodeAlphabetic>
<a:QuickLoadAmount1>200.00</a:QuickLoadAmount1>
<a:QuickLoadAmount2>300.00</a:QuickLoadAmount2>

Confidential Page 453 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:QuickLoadAmount3>400.00</a:QuickLoadAmount3>
<a:FavoriteLoadAmount>300.00</a:FavoriteLoadAmount>
<a:LastLoadAmount>200.00</a:LastLoadAmount>
</a:QuickLoadParametersMulticurrency>
<a:QuickLoadParametersMulticurrency>
<a:WalletCurrencyCodeNumeric>826</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>GBP</a:WalletCurrencyCodeAlphabetic>
<a:QuickLoadAmount1>200.00</a:QuickLoadAmount1>
<a:QuickLoadAmount2>300.00</a:QuickLoadAmount2>
<a:QuickLoadAmount3>400.00</a:QuickLoadAmount3>
<a:FavoriteLoadAmount>300.00</a:FavoriteLoadAmount>
<a:LastLoadAmount>200.00</a:LastLoadAmount>
</a:QuickLoadParametersMulticurrency>
<a:QuickLoadParametersMulticurrency>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>
<a:QuickLoadAmount1>200.00</a:QuickLoadAmount1>
<a:QuickLoadAmount2>300.00</a:QuickLoadAmount2>
<a:QuickLoadAmount3>400.00</a:QuickLoadAmount3>
<a:FavoriteLoadAmount>300.00</a:FavoriteLoadAmount>
<a:LastLoadAmount>200.00</a:LastLoadAmount>
</a:QuickLoadParametersMulticurrency>
<a:QuickLoadParametersMulticurrency>
<a:WalletCurrencyCodeNumeric>978</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>EUR</a:WalletCurrencyCodeAlphabetic>
<a:QuickLoadAmount1>200.00</a:QuickLoadAmount1>
<a:QuickLoadAmount2>300.00</a:QuickLoadAmount2>
<a:QuickLoadAmount3>400.00</a:QuickLoadAmount3>
<a:FavoriteLoadAmount>300.00</a:FavoriteLoadAmount>
<a:LastLoadAmount>200.00</a:LastLoadAmount>
</a:QuickLoadParametersMulticurrency>
</a:QuickLoadParameters>
</GetCardholderLoadParametersResult>
</GetCardholderLoadParametersResponse>
</s:Body>
</s:Envelope>

Confidential Page 454 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.47 Get Cardholder Notification API


API is to retrieve details of cardholder notification. API can be used for single currency, multi currency and
spend card programs.

5.47.1 Dependencies
 Not Applicable

5.47.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetCardholderNotification
</Action>
</s:Header>
<s:Body>
<GetCardholderNotification xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567897418523693</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 455 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1509084800117081456</d4p1:ProxyNumber>
</requestdata>
</GetCardholderNotification>
</s:Body>
</s:Envelope>

5.47.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
PrimaryCurrencyCodeNumeric
PrimaryCurrencyCodeAlphabetic
NotificationStatus
NotificationEmailAddress
MobileCarrier
Country
MobilePhoneCountryCode
MobileNumber
NotificationUpdateDate
NotificationList
Notification
NotificationCategory
NotificationSubCategory
NotificationOptInID
SelfServiceGroupID
SelfServiceGroupName
NotificationManagement
OperandID
OperandName
ThresholdAmount
StatusThreshold
FrequencyID
FrequencyName
AtWhatTime
WalletMessageList

Confidential Page 456 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


WalletMessage Applicable only for Low Wallet Balance Alert in case of
multicurrency
WalletCurrencyCodeNumeric
WalletThresholdAmount

ProductSSGAmount
ProductSSGThreshold
ProductFrequency
ProductAtWhatTime
ForcedAlertUpdateAllow
ThresholdUpdateAllow
ProductWalletMessageList
WalletMessage
WalletCurrencyCodeNumeric
WalletThresholdAmount

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetCardholderNotificationResponse xmlns="www.corecard.com">
<GetCardholderNotificationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567897418523693</UniqueID>
<a:PrimaryCurrencyCodeNumeric>702</a:PrimaryCurrencyCodeNumeric>
<a:PrimaryCurrencyCodeAlphabetic>SGD</a:PrimaryCurrencyCodeAlphabetic>
<a:NotificationStatus>2</a:NotificationStatus>
<a:NotificationEmailAddress>Pjohn.jan@abc.com</a:NotificationEmailAddress>
<a:MobileCarrier i:nil="true" />
<a:Country>SG</a:Country>
<a:MobilePhoneCountryCode>65</a:MobilePhoneCountryCode>
<a:MobileNumber>9893058820</a:MobileNumber>
<a:NotificationUpdateDate i:nil="true" />

Confidential Page 457 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:NotificationList>
<a:Notification>
<a:NotificationCategory>MONETARY</a:NotificationCategory>
<a:NotificationSubCategory>3</a:NotificationSubCategory>
<a:NotificationOptInID>1</a:NotificationOptInID>
<a:SelfServiceGroupID>1030</a:SelfServiceGroupID>
<a:SelfServiceGroupName>Monetary_Negative</a:SelfServiceGroupName>
<a:NotificationManagement>1</a:NotificationManagement>
<a:OperandID>LT</a:OperandID>
<a:OperandName>LESS THAN</a:OperandName>
<a:ThresholdAmount>0.00</a:ThresholdAmount>
<a:StatusThreshold i:nil="true" />
<a:FrequencyID i:nil="true" />
<a:FrequencyName i:nil="true" />
<a:AtWhatTime i:nil="true" />
<a:WalletMessageList i:nil="true" />
<a:ProductThreshold>0.00</a:ProductThreshold>
<a:ProductThresholdStatus i:nil="true" />
<a:ProductFrequency i:nil="true" />
<a:ProductAtWhatTime i:nil="true" />
<a:ForcedAlertUpdateAllow>1</a:ForcedAlertUpdateAllow>
<a:ThresholdUpdateAllow i:nil="true" />
<a:ProductWalletMessageList i:nil="true" />
</a:Notification>
<a:Notification>
<a:NotificationCategory>MONETARY</a:NotificationCategory>
<a:NotificationSubCategory>1</a:NotificationSubCategory>
<a:NotificationOptInID>0</a:NotificationOptInID>
<a:SelfServiceGroupID>1031</a:SelfServiceGroupID>
<a:SelfServiceGroupName>Monetary_low</a:SelfServiceGroupName>
<a:NotificationManagement>2</a:NotificationManagement>
<a:OperandID i:nil="true" />
<a:OperandName i:nil="true" />
<a:ThresholdAmount i:nil="true" />
<a:StatusThreshold i:nil="true" />
<a:FrequencyID i:nil="true" />
<a:FrequencyName i:nil="true" />
<a:AtWhatTime i:nil="true" />
<a:WalletMessageList i:nil="true" />
<a:ProductThreshold i:nil="true" />

Confidential Page 458 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ProductThresholdStatus i:nil="true" />


<a:ProductFrequency i:nil="true" />
<a:ProductAtWhatTime i:nil="true" />
<a:ForcedAlertUpdateAllow i:nil="true" />
<a:ThresholdUpdateAllow i:nil="true" />
<a:ProductWalletMessageList i:nil="true" />
</a:Notification>
<a:Notification>
<a:NotificationCategory>MONETARY</a:NotificationCategory>
<a:NotificationSubCategory>3</a:NotificationSubCategory>
<a:NotificationOptInID>0</a:NotificationOptInID>
<a:SelfServiceGroupID>1032</a:SelfServiceGroupID>
<a:SelfServiceGroupName>Wallet to wallet transfer</a:SelfServiceGroupName>
<a:NotificationManagement>2</a:NotificationManagement>
<a:OperandID>LT</a:OperandID>
<a:OperandName>LESS THAN</a:OperandName>
<a:ThresholdAmount>0.00</a:ThresholdAmount>
<a:StatusThreshold i:nil="true" />
<a:FrequencyID i:nil="true" />
<a:FrequencyName i:nil="true" />
<a:AtWhatTime i:nil="true" />
<a:WalletMessageList i:nil="true" />
<a:ProductThreshold>0.00</a:ProductThreshold>
<a:ProductThresholdStatus i:nil="true" />
<a:ProductFrequency i:nil="true" />
<a:ProductAtWhatTime i:nil="true" />
<a:ForcedAlertUpdateAllow i:nil="true" />
<a:ThresholdUpdateAllow i:nil="true" />
<a:ProductWalletMessageList i:nil="true" />
</a:Notification>
<a:Notification>
<a:NotificationCategory>Period</a:NotificationCategory>
<a:NotificationSubCategory i:nil="true" />
<a:NotificationOptInID>1</a:NotificationOptInID>
<a:SelfServiceGroupID>1026</a:SelfServiceGroupID>
<a:SelfServiceGroupName>Period_Daily</a:SelfServiceGroupName>
<a:NotificationManagement>0</a:NotificationManagement>
<a:OperandID i:nil="true" />
<a:OperandName>GREATER THAN</a:OperandName>
<a:ThresholdAmount>0.00</a:ThresholdAmount>

Confidential Page 459 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:StatusThreshold i:nil="true" />


<a:FrequencyID>1</a:FrequencyID>
<a:FrequencyName>Daily</a:FrequencyName>
<a:AtWhatTime>12 Noon</a:AtWhatTime>
<a:WalletMessageList i:nil="true" />
<a:ProductThreshold i:nil="true" />
<a:ProductThresholdStatus i:nil="true" />
<a:ProductFrequency>1</a:ProductFrequency>
<a:ProductAtWhatTime>12 Noon</a:ProductAtWhatTime>
<a:ForcedAlertUpdateAllow i:nil="true" />
<a:ThresholdUpdateAllow i:nil="true" />
<a:ProductWalletMessageList i:nil="true" />
</a:Notification>
<a:Notification>
<a:NotificationCategory>Period</a:NotificationCategory>
<a:NotificationSubCategory i:nil="true" />
<a:NotificationOptInID>1</a:NotificationOptInID>
<a:SelfServiceGroupID>1028</a:SelfServiceGroupID>
<a:SelfServiceGroupName>Period_Monthly</a:SelfServiceGroupName>
<a:NotificationManagement>1</a:NotificationManagement>
<a:OperandID i:nil="true" />
<a:OperandName>GREATER THAN</a:OperandName>
<a:ThresholdAmount>0.00</a:ThresholdAmount>
<a:StatusThreshold i:nil="true" />
<a:FrequencyID>3</a:FrequencyID>
<a:FrequencyName>Monthly</a:FrequencyName>
<a:AtWhatTime>9 AM</a:AtWhatTime>
<a:WalletMessageList i:nil="true" />
<a:ProductThreshold i:nil="true" />
<a:ProductThresholdStatus i:nil="true" />
<a:ProductFrequency>3</a:ProductFrequency>
<a:ProductAtWhatTime>9 AM</a:ProductAtWhatTime>
<a:ForcedAlertUpdateAllow>1</a:ForcedAlertUpdateAllow>
<a:ThresholdUpdateAllow i:nil="true" />
<a:ProductWalletMessageList i:nil="true" />
</a:Notification>
</a:NotificationList>
</GetCardholderNotificationResult>
</GetCardholderNotificationResponse>
</s:Body>

Confidential Page 460 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.48 Get Cardholder Spend Limits API


API is to retrieve card level spend rules & limits of cardholder. API can be used for single currency, multi
currency and spend card programs.

5.48.1 Dependencies
 Not Applicable

5.48.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetCardHoldersSpendLim
its</Action>

</s:Header>

<s:Body>

<GetCardHoldersSpendLimits xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">biznew</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2114444444444444448</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 461 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1050</d4p1:ProxyNumber>

</requestData>

</GetCardHoldersSpendLimits>

</s:Body>

</s:Envelope>

5.48.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardSingleTransactionLimit
CardDailySpendLimitCount
CardDailySpendLimitAmount
CardWeeklySpendLimitCount
CardWeeklySpendLimitAmount
CardMonthlySpendLimitCount
CardMonthlySpendLimitAmount
CardYearlySpendLimitCount
CardYearlySpendLimitAmount
BypassCardMonetaryLimit
BypassCardMonetaryPeriod
BypassMerchantCategory
BypassMerchantCategoryPeriod
InternationalUseAllowed
ShareSpendLimit
AllowedCashAccess
BypassBusinessBudgetLimit
BypassBusinessBudgetPeriod
BillingCurrencyCodeAlphabetic
BillingCurrencyCodeNumeric

Confidential Page 462 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MerchantCategories
MerchantCategoryList
MerchantCategoryCodePlan
DefaultSelection
MCCDescription
MCCPlanDescription
MCCDailySpendLimitCount
MCCDailySpendLimitAmount
MCCWeeklySpendLimitCount
MCCWeeklySpendLimitAmount
MCCMonthlySpendLimitCount
MCCMonthlySpendLimitAmount
MCCYearlySpendLimitCount
MCCYearlySpendLimitAmount

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetCardHoldersSpendLimitsResponse xmlns="www.corecard.com">

<GetCardHoldersSpendLimitsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2114444444444444448</UniqueID>

<a:CardSingleTransactionLimit>50.00</a:CardSingleTransactionLimit>

<a:CardDailySpendLimitCount>3</a:CardDailySpendLimitCount>

<a:CardDailySpendLimitAmount>200.00</a:CardDailySpendLimitAmount>

<a:CardWeeklySpendLimitCount>3</a:CardWeeklySpendLimitCount>

<a:CardWeeklySpendLimitAmount>700.00</a:CardWeeklySpendLimitAmount>

<a:CardMonthlySpendLimitCount>3</a:CardMonthlySpendLimitCount>

<a:CardMonthlySpendLimitAmount>1300.00</a:CardMonthlySpendLimitAmount>

<a:CardYearlySpendLimitCount>3</a:CardYearlySpendLimitCount>

<a:CardYearlySpendLimitAmount>1700.00</a:CardYearlySpendLimitAmount>

Confidential Page 463 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:BypassCardMonetaryLimit>1</a:BypassCardMonetaryLimit>

<a:BypassCardMonetaryPeriod i:nil="true" />

<a:BypassMerchantCategory>1</a:BypassMerchantCategory>

<a:BypassMerchantCategoryPeriod>1</a:BypassMerchantCategoryPeriod>

<a:InternationalUseAllowed>1</a:InternationalUseAllowed>

<a:ShareSpendLimit>0</a:ShareSpendLimit>

<a:AllowedCashAccess>0</a:AllowedCashAccess>

<a:BypassBusinessBudgetLimit>1</a:BypassBusinessBudgetLimit>

<a:BypassBusinessBudgetPeriod i:nil="true" />

<a:BillingCurrencyCodeAlphabetic>USD</a:BillingCurrencyCodeAlphabetic>

<a:BillingCurrencyCodeNumeric>840</a:BillingCurrencyCodeNumeric>

<a:MerchantCategories>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>10</a:MerchantCategoryCodePlan>

<a:DefaultSelection>0</a:DefaultSelection>

<a:MCCDescription>Lodging</a:MCCDescription>

<a:MCCPlanDescription>Hotels, inns, motels &amp; resorts</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount>2</a:MCCDailySpendLimitCount>

<a:MCCDailySpendLimitAmount>100.00</a:MCCDailySpendLimitAmount>

<a:MCCWeeklySpendLimitCount>2</a:MCCWeeklySpendLimitCount>

<a:MCCWeeklySpendLimitAmount>300.00</a:MCCWeeklySpendLimitAmount>

<a:MCCMonthlySpendLimitCount>2</a:MCCMonthlySpendLimitCount>

<a:MCCMonthlySpendLimitAmount>600.00</a:MCCMonthlySpendLimitAmount>

<a:MCCYearlySpendLimitCount>2</a:MCCYearlySpendLimitCount>

<a:MCCYearlySpendLimitAmount>900.00</a:MCCYearlySpendLimitAmount>

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>11</a:MerchantCategoryCodePlan>

<a:DefaultSelection>0</a:DefaultSelection>

<a:MCCDescription>Utilities</a:MCCDescription>

<a:MCCPlanDescription>Telephone, internet, HVAC, plumbing, cable, electric &amp; other utilities</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount>2</a:MCCDailySpendLimitCount>

<a:MCCDailySpendLimitAmount>100.00</a:MCCDailySpendLimitAmount>

<a:MCCWeeklySpendLimitCount>2</a:MCCWeeklySpendLimitCount>

<a:MCCWeeklySpendLimitAmount>700.00</a:MCCWeeklySpendLimitAmount>

<a:MCCMonthlySpendLimitCount>2</a:MCCMonthlySpendLimitCount>

Confidential Page 464 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCMonthlySpendLimitAmount>700.00</a:MCCMonthlySpendLimitAmount>

<a:MCCYearlySpendLimitCount>2</a:MCCYearlySpendLimitCount>

<a:MCCYearlySpendLimitAmount>900.00</a:MCCYearlySpendLimitAmount>

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>12</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Supplies</a:MCCDescription>

<a:MCCPlanDescription>Stationery, periodicals, office furniture, copy equipment, s/w stores &amp; other office
equipment</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>13</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Shipping</a:MCCDescription>

<a:MCCPlanDescription>Postage, deliveries, freight, trucking, courier, moving, storage &amp;


warehousing</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>14</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

Confidential Page 465 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDescription>Cash</a:MCCDescription>

<a:MCCPlanDescription>Cash from ATM, bank teller &amp; other locations</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>16</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Miscellaneous</a:MCCDescription>

<a:MCCPlanDescription>Miscellaneous: categories not classified above</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>18</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Air Travel</a:MCCDescription>

<a:MCCPlanDescription />

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

Confidential Page 466 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>19</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Car Rental</a:MCCDescription>

<a:MCCPlanDescription />

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>5</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Fuel</a:MCCDescription>

<a:MCCPlanDescription>Automated Fuel Dispenser</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>6</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Ground Travel</a:MCCDescription>

<a:MCCPlanDescription>Railways, buses, taxis, cruise, parking lots, garages, tolls, towing</a:MCCPlanDescription>

Confidential Page 467 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>7</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Automotive</a:MCCDescription>

<a:MCCPlanDescription>Car &amp; Truck dealers, service, auto parts, truck stop, tire, car wash</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount>200.00</a:MCCWeeklySpendLimitAmount>

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>8</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Meals</a:MCCDescription>

<a:MCCPlanDescription>Caterers, eating, drinking places, fast food restaurants, convenience stores</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

Confidential Page 468 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>15</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Professional Services</a:MCCDescription>

<a:MCCPlanDescription>Tax preparation, insurance, legal, accounting, direct marketing etc</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

<a:MerchantCategoriesList>

<a:MerchantCategoryCodePlan>9</a:MerchantCategoryCodePlan>

<a:DefaultSelection>1</a:DefaultSelection>

<a:MCCDescription>Entertainment</a:MCCDescription>

<a:MCCPlanDescription>Movies, theaters, bands, attractions, golf &amp; other recreational activities</a:MCCPlanDescription>

<a:MCCDailySpendLimitCount i:nil="true" />

<a:MCCDailySpendLimitAmount i:nil="true" />

<a:MCCWeeklySpendLimitCount i:nil="true" />

<a:MCCWeeklySpendLimitAmount i:nil="true" />

<a:MCCMonthlySpendLimitCount i:nil="true" />

<a:MCCMonthlySpendLimitAmount i:nil="true" />

<a:MCCYearlySpendLimitCount i:nil="true" />

<a:MCCYearlySpendLimitAmount i:nil="true" />

</a:MerchantCategoriesList>

</a:MerchantCategories>

</GetCardHoldersSpendLimitsResult>

</GetCardHoldersSpendLimitsResponse>

</s:Body>

</s:Envelope>

Confidential Page 469 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.49 Get CVC API


API is to retrieve the CVC2 for the specified card. API can be used for single currency, multi currency and
spend card programs.

5.49.1 Dependencies
 Not Applicable

5.49.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetCVC</Action>

</s:Header>

<s:Body>

<GetCVC xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111128</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 470 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

</request>

</GetCVC>

</s:Body>

</s:Envelope>

5.49.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CVC2
CardNumber
CardExpiryDate

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetCVCResponse xmlns="www.corecard.com">

<GetCVCResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111128</UniqueID>

<a:CVC2>204</a:CVC2>

< a:CardNumber>5242164758966547 < /a:CardNumber>

< a:CardExpiryDate>1114< /a:CardExpiryDate>

</GetCVCResult>

</GetCVCResponse>

</s:Body>

Confidential Page 471 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.50 Get Fees API


API is to retrieve the list of all applicable fees from the service charge mapped on the program. This does
not includes business level fees. API can be used for single currency, multi currency and spend card
programs.

5.50.1 Dependencies
 Not Applicable

5.50.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
ProductID C Either Product ID or one of Account/Card/Proxy
number is required
AccountNumber C Either Product ID or one of Account/Card/Proxy
number is required
CardNumber C Either Product ID or one of Account/Card/Proxy
number is required
ProxyNumber C Either Product ID or one of Account/Card/Proxy
number is required

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetFees</Action>
</s:Header>
<s:Body>
<GetFees xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9685741425367535482</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

Confidential Page 472 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:ProductID>1519</d4p1:ProductID>
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
</requestData>
</GetFees>
</s:Body>
</s:Envelope>

5.50.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ServiceChargeID
ServiceChargeName
PrimaryCurrencyCodeNumeric
PrimaryCurrencyCodeAlphabetic
PromotionalServiceChargePlan
MultiCurrencySupport
OverdraftFees
FeeTiming
FeeFrequency
FeeMaximumAmount1
FeeMaximumAmount2
FeeMinimumAmount
FeeMaximumYearToDate
FeeTransactionCode
FeeTransactionCodeName
FeeCalculationBasis
FeeAmount

Confidential Page 473 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FeePercent
ConsiderAgedOffPreAuth
FeeAmountForcedPostTxn
LateFees
FeeTiming
FeeAssessOn
FeeTransactionCode
FeeTransactionCodeName
FeeCalculationBasis
FeeAmount
FeePercent
MonthlyFees
AssessMonthlyFee
FeeAssessOn
FeeTransactionCode
FeeTransactionCodeName
FeeCalculationBasis
FeeAmount
FeePercent
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
FeeEligibility
AnnualFees
FeeTiming
FeeAssessOn
FeeCardholderOptions
FeeAmountPrimary
FeeAmountSecondary
FeeTransactionCode
FeeTransactionCodeName
FeeMonth
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
TransactionFeesList
TransactionFees
FeeName
FeeType

Confidential Page 474 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FeeAssessOn
FeeStatus
FeeTransactionCode
FeeTransactionCodeName
TransactionCodeList
TransactionCode
TransactionCodeInternal
TransactionCodeInternalName
MerchantFeePlanGroup
NumberForFree
TimeFrame
FreeCounterTiming
Recurring
Duration
DurationPeriod
DeleteIfZeroBalance
TierBasis
TierPeriod
TranFeeCurrencyList
TranFeeCurrency
CurrencyCodeNumeric
CurrencyCodeAlphabetic
FeeCalculationMethod
FeeAmount
FeePercent
TierLimit1
TierLimit2
TierLimit3
TierLimit4
TierLimit5
TierAmount1
TierAmount2
TierAmount3
TierAmount4
TierAmount5
TierPercent1
TierPercent2
TierPercent3
TierPercent4

Confidential Page 475 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TierPercent5
MinimumFeeAmount
MaximumFeeAmount
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
MulticurrencyFeesList
MultiCurrencyFees
FeeType
CurrencyCodeNumeric
CurrencyCodeAlphabetic
FeeTransactionCode
FeeTransactionCodeName
FeeCalculationMethod
FeeAmount
FeePercent
AuthorizationFeesList
AuthorizationFees
FeeName
FeeType
FeeStatus
FeeTransactionCode
FeeTransactionCodeName
TransactionCodeInternal
TransactionCodeInternalName
MerchantFeePlanGroup
NumberForFree
TimeFrame
AuthFeeCurrencyList
AuthFeeCurrency
CurrencyCodeNumeric
CurrencyCodeAlphabetic
FeeCalculationMethod
FeeAmount
FeePercent
MinimumFeeAmount
MaximumFeeAmount
FeeWarehousing
WarehousedFeeTransactionCode

Confidential Page 476 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


WarehousedFeeTransactionCodeName
CardFeesList
CardFees
FeeType
FeeTiming
FeeAssessOn
FeeTransactionCode
FeeTransactionCodeName
NumberForFree
TimeFrame
FeeAmount
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
ActiveInactiveFeesList
ActiveInactiveFees
FeeAssessOn
FeeStatus
FeeLevel
Cardholder
Assessment
FirstFeeTiming
FirstFeePeriod
SubsequentFeeTiming
SubsequentFeePeriod
FeeGenerationOverride
CycleDueLimit
DaysOverdraftLimit
ApplyForClosedAccounts
FeeAmount
FeeTransactionCode
FeeTransactionCodeName
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
FeeEligibility
ServiceFeesList
ServiceFees
FeeType

Confidential Page 477 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FeeAssessOn
DeliveryMechanism
FeeTransactionCode
FeeTransactionCodeName
ReversalFeeTransactionCode
ReversalFeeTransactionCodeName
NumberForFree
TimeFrame
FeeAmount
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
ManualFeesList
ManualFees
FeeName
FeeTransactionCode
FeeTransactionCodeName
FeeAmount
CurrencyCodeNumeric
CurrencyCodeAlphabetic
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
MessageFeesList
MessageFees
MessageCategory
MessageType
FeeTransactionCode
FeeTransactionCodeName
NumberForFree
TimeFrame
FeeAmount
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName
StatusChangeFeesList
StatusChangeFees
FeeTiming
Status

Confidential Page 478 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FeeTransactionCode
FeeTransactionCodeName
NumberForFree
TimeFrame
FeeAmount
FeeWarehousing
WarehousedFeeTransactionCode
WarehousedFeeTransactionCodeName

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetFeesResponse xmlns="www.corecard.com">
<GetFeesResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed
successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">968574A425367535482</UniqueID>
<a:ServiceChargeID>11</a:ServiceChargeID>
<a:ServiceChargeName>WireCardSCTwo</a:ServiceChargeName>
<a:PrimaryCurrencyCodeNumeric>356</a:PrimaryCurrencyCodeNumeric>
<a:PrimaryCurrencyCodeAlphabetic>INR</a:PrimaryCurrencyCodeAlphabetic>
<a:PromotionalServiceChargePlan>1</a:PromotionalServiceChargePlan>
<a:MultiCurrencySupport>0</a:MultiCurrencySupport>
<a:OverDraftFees>
<a:FeeTiming>0</a:FeeTiming>
<a:FeeFrequency>0</a:FeeFrequency>
<a:FeeMaximumAmount1>0.00</a:FeeMaximumAmount1>
<a:FeeMaximumAmount2 i:nil="true"/>
<a:FeeMinimumAmount>0.00</a:FeeMinimumAmount>
<a:FeeMaximumYearToDate>0.00</a:FeeMaximumYearToDate>
<a:FeeTransactionCode i:nil="true"/>
<a:FeeTransactionCodeName i:nil="true"/>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
<a:FeeAmount>0.00</a:FeeAmount>

Confidential Page 479 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeePercent>0.00</a:FeePercent>
<a:ConsiderAgedOffPreAuth i:nil="true"/>
<a:FeeAmountForcedPostTxn>0.00</a:FeeAmountForcedPostTxn>
</a:OverDraftFees>
<a:LateFees>
<a:FeeTiming>0</a:FeeTiming>
<a:FeeAssessOn i:nil="true"/>
<a:FeeTransactionCode i:nil="true"/>
<a:FeeTransactionCodeName i:nil="true"/>
<a:FeeCalculationBasis i:nil="true"/>
<a:FeeAmount>0.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:LateFees>
<a:MonthlyFees>
<a:AssessMonthlyFee>1</a:AssessMonthlyFee>
<a:FeeAssessOn i:nil="true"/>
<a:FeeTransactionCode i:nil="true"/>
<a:FeeTransactionCodeName i:nil="true"/>
<a:FeeCalculationBasis i:nil="true"/>
<a:FeeAmount>0.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:FeeWarehousing i:nil="true"/>
<a:WarehousedFeeTransactionCode i:nil="true"/>
<a:WarehousedFeeTransactionCodeName i:nil="true"/>
<a:FeeEligibility>0</a:FeeEligibility>
</a:MonthlyFees>
<a:AnnualFees>
<a:FeeTiming>0</a:FeeTiming>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeCardholderOptions>1</a:FeeCardholderOptions>
<a:FeeAmountPrimary>0.00</a:FeeAmountPrimary>
<a:FeeAmountSecondary>0.00</a:FeeAmountSecondary>
<a:FeeTransactionCode i:nil="true"/>
<a:FeeTransactionCodeName i:nil="true"/>
<a:FeeMonth>3</a:FeeMonth>
<a:FeeWarehousing>4</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode i:nil="true"/>
<a:WarehousedFeeTransactionCodeName i:nil="true"/>
</a:AnnualFees>
<a:TransactionFeesList>

Confidential Page 480 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionFees>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>416</a:FeeTransactionCode>
<a:FeeTransactionCodeName>416 = ATM Withdrawal Fee - Domestic</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>ATM Withdrawal-DOM</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>ATM Withdrawal-DOM = ATM Withdrawal-
Domestic</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>

Confidential Page 481 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>

Confidential Page 482 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>

Confidential Page 483 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>

Confidential Page 484 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>416</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>416 = ATM Withdrawal Fee -
Domestic</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>

Confidential Page 485 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeName>Balance Inquiry Fee</a:FeeName>


<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>414</a:FeeTransactionCode>
<a:FeeTransactionCodeName>414 = ATM Balance Inquiry</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>403</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>403 = ATM BALANCE INQUIRY</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>

Confidential Page 486 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>

Confidential Page 487 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>

Confidential Page 488 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>

Confidential Page 489 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.200</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>414</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>414 = ATM Balance Inquiry</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>

Confidential Page 490 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>40</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>40 = PURCHASE DEBIT</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 491 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 492 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 493 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 494 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>06</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>06 = TRANSACTION FEE
DEBIT_01</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>06</a:FeeTransactionCode>

Confidential Page 495 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>


<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>6148</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>6148 = Manual W2W</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 496 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 497 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 498 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 499 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>06</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>06 = TRANSACTION FEE
DEBIT_01</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:TransactionCodeList>

Confidential Page 500 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionCode>
<a:TransactionCodeInternal>38</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>38 = LOAD REVERSAL</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 501 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 502 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 503 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 504 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>06</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>06 = TRANSACTION FEE
DEBIT_01</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>37</a:TransactionCodeInternal>

Confidential Page 505 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionCodeInternalName>37 = LOAD</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>

Confidential Page 506 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>

Confidential Page 507 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>

Confidential Page 508 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>

Confidential Page 509 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>06</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>06 = TRANSACTION FEE
DEBIT_01</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>416</a:FeeTransactionCode>
<a:FeeTransactionCodeName>416 = ATM Withdrawal Fee - Domestic</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>30</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>30 = CASH ADVANCE DEBIT</a:TransactionCodeInternalName>
</a:TransactionCode>

Confidential Page 510 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis>0</a:TierBasis>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 511 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>2.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 512 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 513 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 514 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>7.300</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>416</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>416 = ATM Withdrawal Fee -
Domestic</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Cash Deposit Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Cash Deposit Fee = Cash Deposit Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Cash Deposit</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Cash Deposit = Cash Deposit</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>

Confidential Page 515 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 516 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 517 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 518 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 519 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 520 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Cash Deposit Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Cash Deposit Fee = Cash Deposit
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Internet Banking Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Internet Banking Fee = Internet Banking Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Internet Banking</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Internet Banking = Internet Banking</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 521 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 522 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 523 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 524 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 525 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Internet Banking Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Internet Banking Fee = Internet Banking
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Credit Card Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Credit Card Fee = Credit Card Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Credit Card</a:TransactionCodeInternal>

Confidential Page 526 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionCodeInternalName>Credit Card = Credit Card</a:TransactionCodeInternalName>


</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>

Confidential Page 527 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>

Confidential Page 528 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>

Confidential Page 529 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>

Confidential Page 530 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>

Confidential Page 531 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Credit Card Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Credit Card Fee = Credit Card
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Debit Card Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Debit Card Fee = Debit Card Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Debit Card</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Debit Card = Debit Card</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 532 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 533 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 534 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 535 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 536 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Debit Card Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Debit Card Fee = Debit Card
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Payment Gateway Fee</a:FeeTransactionCode>

Confidential Page 537 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeTransactionCodeName>Payment Gateway Fee = Payment Gateway Fee</a:FeeTransactionCodeName>


<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Payment Gateway</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Payment Gateway = Payment Gateway</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 538 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 539 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 540 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 541 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 542 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Payment Gateway Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Payment Gateway Fee = Payment Gateway
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Local Network Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Local Network Fee = Local Network Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>37</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>37 = LOAD</a:TransactionCodeInternalName>
</a:TransactionCode>
<a:TransactionCode>
<a:TransactionCodeInternal>Local Network</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Local Network = Local Network</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>

Confidential Page 543 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 544 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 545 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 546 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 547 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Local Network Fee</a:WarehousedFeeTransactionCode>

Confidential Page 548 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WarehousedFeeTransactionCodeName>Local Network Fee = Local Network


Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>check Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>check Fee = check Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>9537</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>9537 = POS Load</a:TransactionCodeInternalName>
</a:TransactionCode>
<a:TransactionCode>
<a:TransactionCodeInternal>Check</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Check = Check</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>

Confidential Page 549 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>

Confidential Page 550 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>

Confidential Page 551 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>

Confidential Page 552 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>

Confidential Page 553 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>check Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>check Fee = check Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Debit Account Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Debit Account Fee = Debit Account Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Debit Account</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Debit Account = Debit Account</a:TransactionCodeInternalName>
</a:TransactionCode>

Confidential Page 554 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 555 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 556 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 557 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 558 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 559 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Debit Account Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Debit Account Fee = Debit Account
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Samsung Pay Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Samsung Pay Fee = Samsung Pay Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Samsung Pay</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Samsung Pay = Samsung Pay</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 560 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 561 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 562 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 563 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 564 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Samsung Pay Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Samsung Pay Fee = Samsung Pay
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>paytm Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>paytm Fee = paytm Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>

Confidential Page 565 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionCode>
<a:TransactionCodeInternal>Paytm</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Paytm = Paytm</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 566 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 567 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 568 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 569 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 570 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>paytm Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>paytm Fee = paytm Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Google Pay (Tez) Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Google Pay (Tez) Fee = Google Pay (Tez) Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Google Pay (Tez)</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Google Pay (Tez) = Google Pay (Tez)</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>

Confidential Page 571 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>

Confidential Page 572 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>

Confidential Page 573 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>

Confidential Page 574 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>

Confidential Page 575 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Google Pay (Tez) Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Google Pay (Tez) Fee = Google Pay (Tez)
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>

Confidential Page 576 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeTransactionCode>Cash Deposit Fee</a:FeeTransactionCode>


<a:FeeTransactionCodeName>Cash Deposit Fee = Cash Deposit Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Cash Deposit REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Cash Deposit REV = Cash Deposit REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>

Confidential Page 577 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>

Confidential Page 578 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>

Confidential Page 579 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>

Confidential Page 580 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>

Confidential Page 581 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Cash Deposit Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Cash Deposit Fee = Cash Deposit
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Internet Banking Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Internet Banking Fee = Internet Banking Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Internet Banking REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Internet Banking REV = Internet Banking
REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>

Confidential Page 582 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 583 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 584 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 585 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 586 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Internet Banking Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Internet Banking Fee = Internet Banking
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>

Confidential Page 587 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionFees>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Credit Card Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Credit Card Fee = Credit Card Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Credit Card REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Credit Card REV = Credit Card REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 588 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 589 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 590 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 591 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 592 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Credit Card Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Credit Card Fee = Credit Card
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Debit Card Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Debit Card Fee = Debit Card Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Debit Card REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Debit Card REV = Debit Card REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>

Confidential Page 593 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>

Confidential Page 594 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>

Confidential Page 595 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>

Confidential Page 596 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>

Confidential Page 597 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>

Confidential Page 598 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WarehousedFeeTransactionCode>Debit Card Fee</a:WarehousedFeeTransactionCode>


<a:WarehousedFeeTransactionCodeName>Debit Card Fee = Debit Card
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Payment Gateway Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Payment Gateway Fee = Payment Gateway Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Payment Gateway REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Payment Gateway REV = Payment Gateway
REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>

Confidential Page 599 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>

Confidential Page 600 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>

Confidential Page 601 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>

Confidential Page 602 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>

Confidential Page 603 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Payment Gateway Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Payment Gateway Fee = Payment Gateway
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Local Network Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Local Network Fee = Local Network Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Local Network REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Local Network REV = Local Network REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>

Confidential Page 604 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>

Confidential Page 605 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>

Confidential Page 606 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>

Confidential Page 607 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>

Confidential Page 608 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>

Confidential Page 609 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Local Network Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Local Network Fee = Local Network
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>check Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>check Fee = check Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Check REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Check REV = Check REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>

Confidential Page 610 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>

Confidential Page 611 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>

Confidential Page 612 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>

Confidential Page 613 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>

Confidential Page 614 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>check Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>check Fee = check Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Debit Account Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Debit Account Fee = Debit Account Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Debit Account REV</a:TransactionCodeInternal>

Confidential Page 615 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionCodeInternalName>Debit Account REV = Debit Account REV</a:TransactionCodeInternalName>


</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>

Confidential Page 616 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>

Confidential Page 617 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>

Confidential Page 618 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>

Confidential Page 619 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>

Confidential Page 620 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Debit Account Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Debit Account Fee = Debit Account
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Samsung Pay Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Samsung Pay Fee = Samsung Pay Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Samsung Pay REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Samsung Pay REV = Samsung Pay REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 621 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 622 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>

Confidential Page 623 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>

Confidential Page 624 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>

Confidential Page 625 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Samsung Pay Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Samsung Pay Fee = Samsung Pay
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>paytm Fee</a:FeeTransactionCode>

Confidential Page 626 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeTransactionCodeName>paytm Fee = paytm Fee</a:FeeTransactionCodeName>


<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Paytm REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Paytm REV = Paytm REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 627 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 628 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>

Confidential Page 629 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>

Confidential Page 630 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>

Confidential Page 631 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>paytm Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>paytm Fee = paytm Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
<a:TransactionFees>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeType>2</a:FeeType>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>0</a:FeeStatus>
<a:FeeTransactionCode>Google Pay (Tez) Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Google Pay (Tez) Fee = Google Pay (Tez) Fee</a:FeeTransactionCodeName>
<a:TransactionCodeList>
<a:TransactionCode>
<a:TransactionCodeInternal>Google Pay (Tez) REV</a:TransactionCodeInternal>
<a:TransactionCodeInternalName>Google Pay (Tez) REV = Google Pay (Tez)
REV</a:TransactionCodeInternalName>
</a:TransactionCode>
</a:TransactionCodeList>
<a:MerchantFeePlanGroup i:nil="true"/>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FreeCounterTiming i:nil="true"/>
<a:Recurring>0</a:Recurring>
<a:Duration i:nil="true"/>
<a:DurationPeriod i:nil="true"/>
<a:DeleteIfZeroBalance i:nil="true"/>
<a:TierBasis i:nil="true"/>
<a:TierPeriod i:nil="true"/>
<a:TranFeeCurrencyList>

Confidential Page 632 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 633 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>

Confidential Page 634 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>

Confidential Page 635 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>048</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>BHD</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>

Confidential Page 636 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
<a:TranFeeCurrency>
<a:CurrencyCodeNumeric>392</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>JPY</a:CurrencyCodeAlphabetic>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
<a:TierLimit1 i:nil="true"/>
<a:TierLimit2 i:nil="true"/>
<a:TierLimit3 i:nil="true"/>
<a:TierLimit4 i:nil="true"/>
<a:TierLimit5 i:nil="true"/>
<a:TierAmount1>0.00</a:TierAmount1>
<a:TierAmount2>0.00</a:TierAmount2>
<a:TierAmount3>0.00</a:TierAmount3>
<a:TierAmount4>0.00</a:TierAmount4>
<a:TierAmount5>0.00</a:TierAmount5>
<a:TierPercent1>0.00</a:TierPercent1>
<a:TierPercent2>0.00</a:TierPercent2>
<a:TierPercent3>0.00</a:TierPercent3>
<a:TierPercent4>0.00</a:TierPercent4>
<a:TierPercent5>0.00</a:TierPercent5>
<a:MinimumFeeAmount>0.00</a:MinimumFeeAmount>
<a:MaximumFeeAmount>0.00</a:MaximumFeeAmount>
</a:TranFeeCurrency>
</a:TranFeeCurrencyList>
<a:FeeWarehousing>0</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Google Pay (Tez) Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Google Pay (Tez) Fee = Google Pay (Tez)
Fee</a:WarehousedFeeTransactionCodeName>
</a:TransactionFees>
</a:TransactionFeesList>
<a:MulticurrencyFeesList>

Confidential Page 637 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>

Confidential Page 638 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>1</a:FeeType>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>

Confidential Page 639 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>356</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>INR</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>036</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>AUD</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>USD</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>978</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>EUR</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>

Confidential Page 640 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>826</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>GBP</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
<a:MulticurrencyFees>
<a:FeeType>0</a:FeeType>
<a:CurrencyCodeNumeric>764</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>THB</a:CurrencyCodeAlphabetic>
<a:FeeTransactionCode>06</a:FeeTransactionCode>
<a:FeeTransactionCodeName>06 = TRANSACTION FEE DEBIT_01</a:FeeTransactionCodeName>
<a:FeeCalculationMethod>1</a:FeeCalculationMethod>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeePercent>0.00</a:FeePercent>
</a:MulticurrencyFees>
</a:MulticurrencyFeesList>
<a:AuthorizationFeesList i:nil="true"/>
<a:CardFeesList>
<a:CardFees>
<a:FeeType>2</a:FeeType>
<a:FeeTiming>0</a:FeeTiming>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeTransactionCode>448</a:FeeTransactionCode>
<a:FeeTransactionCodeName>448 = Card Replacement Fee</a:FeeTransactionCodeName>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeWarehousing>1</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>448</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>448 = Card Replacement Fee</a:WarehousedFeeTransactionCodeName>
</a:CardFees>
<a:CardFees>
<a:FeeType>0</a:FeeType>
<a:FeeTiming>8</a:FeeTiming>
<a:FeeAssessOn>0</a:FeeAssessOn>

Confidential Page 641 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeTransactionCode>Card Issuing Fee</a:FeeTransactionCode>


<a:FeeTransactionCodeName>Card Issuing Fee = Card Issuing Fee</a:FeeTransactionCodeName>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeWarehousing>2</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Card Issuing Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Card Issuing Fee = Card Issuing
Fee</a:WarehousedFeeTransactionCodeName>
</a:CardFees>
<a:CardFees>
<a:FeeType>7</a:FeeType>
<a:FeeTiming>0</a:FeeTiming>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeTransactionCode>5006</a:FeeTransactionCode>
<a:FeeTransactionCodeName>5006 = Wallet Creation Fees</a:FeeTransactionCodeName>
<a:NumberForFree>2</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeWarehousing>5</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>5006</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>5006 = Wallet Creation Fees</a:WarehousedFeeTransactionCodeName>
</a:CardFees>
<a:CardFees>
<a:FeeType>8</a:FeeType>
<a:FeeTiming>0</a:FeeTiming>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeTransactionCode>452</a:FeeTransactionCode>
<a:FeeTransactionCodeName>452 = Closure/Cancellation Fee</a:FeeTransactionCodeName>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeWarehousing>5</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>452</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>452 = Closure/Cancellation
Fee</a:WarehousedFeeTransactionCodeName>
</a:CardFees>
<a:CardFees>
<a:FeeType>6</a:FeeType>
<a:FeeTiming>0</a:FeeTiming>

Confidential Page 642 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeTransactionCode>Card Issuing Fee</a:FeeTransactionCode>
<a:FeeTransactionCodeName>Card Issuing Fee = Card Issuing Fee</a:FeeTransactionCodeName>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeWarehousing>5</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>Card Issuing Fee</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>Card Issuing Fee = Card Issuing
Fee</a:WarehousedFeeTransactionCodeName>
</a:CardFees>
</a:CardFeesList>
<a:ActiveInactiveFeesList>
<a:ActiveInactiveFees>
<a:FeeAssessOn>0</a:FeeAssessOn>
<a:FeeStatus>1</a:FeeStatus>
<a:FeeLevel>0</a:FeeLevel>
<a:Cardholder>0</a:Cardholder>
<a:Assessment>0</a:Assessment>
<a:FirstFeeTiming>0</a:FirstFeeTiming>
<a:FirstFeePeriod>2</a:FirstFeePeriod>
<a:SubsequentFeeTiming>1</a:SubsequentFeeTiming>
<a:SubsequentFeePeriod>0</a:SubsequentFeePeriod>
<a:FeeGenerationOverride>0</a:FeeGenerationOverride>
<a:CycleDueLimit>0.00</a:CycleDueLimit>
<a:DaysOverdraftLimit>0.00</a:DaysOverdraftLimit>
<a:ApplyForClosedAccounts>0</a:ApplyForClosedAccounts>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeTransactionCode>446</a:FeeTransactionCode>
<a:FeeTransactionCodeName>446 = Card Inactive Fee</a:FeeTransactionCodeName>
<a:FeeWarehousing>1</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>446</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>446 = Card Inactive Fee</a:WarehousedFeeTransactionCodeName>
<a:FeeEligibility>0</a:FeeEligibility>
</a:ActiveInactiveFees>
</a:ActiveInactiveFeesList>
<a:ServiceFeesList i:nil="true"/>
<a:ManualFeesList i:nil="true"/>
<a:MessageFeesList>
<a:MessageFees>

Confidential Page 643 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MessageCategory>1</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree i:nil="true"/>
<a:TimeFrame i:nil="true"/>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeWarehousing>2</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>2</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>3</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>4</a:MessageCategory>
<a:MessageType>2</a:MessageType>

Confidential Page 644 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>0</a:TimeFrame>
<a:FeeAmount>4.400</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>0</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>5.500</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>17</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>1.200</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>19</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>

Confidential Page 645 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>1.500</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>15</a:MessageCategory>
<a:MessageType>2</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>1</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>0</a:NumberForFree>
<a:TimeFrame>2</a:TimeFrame>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeWarehousing>2</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>2</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>

Confidential Page 646 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>3</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>4</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>4.400</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>0</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>0</a:TimeFrame>
<a:FeeAmount>5.500</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>

Confidential Page 647 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>17</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>1.200</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>19</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>1.500</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>
<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service
Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
<a:MessageFees>
<a:MessageCategory>15</a:MessageCategory>
<a:MessageType>0</a:MessageType>
<a:FeeTransactionCode>MON-ACT-CARDF</a:FeeTransactionCode>
<a:FeeTransactionCodeName>MON-ACT-CARDF = Monthly Service Fee</a:FeeTransactionCodeName>
<a:NumberForFree>1</a:NumberForFree>
<a:TimeFrame>1</a:TimeFrame>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeWarehousing>3</a:FeeWarehousing>
<a:WarehousedFeeTransactionCode>MON-ACT-CARDF</a:WarehousedFeeTransactionCode>

Confidential Page 648 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WarehousedFeeTransactionCodeName>MON-ACT-CARDF = Monthly Service


Fee</a:WarehousedFeeTransactionCodeName>
</a:MessageFees>
</a:MessageFeesList>
<a:StatusChangeFeesList i:nil="true"/>
</GetFeesResult>
</GetFeesResponse>
</s:Body>
</s:Envelope>

5.51 Get Funding Card Details API


API is to retrieve funding card details of cardholder which can be further used for payment gateway. API can
be used for single currency and multi currency programs..

5.51.1 Dependencies
 Not Applicable

5.51.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetFundingCardDetails</
Action>
</s:Header>
<s:Body>

Confidential Page 649 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<GetFundingCardDetails xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">6655665566556655662</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
</requestdata>
</GetFundingCardDetails>
</s:Body>
</s:Envelope>

5.51.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
FundingCardsList
FundingCardDetailsRecord
MaskedFundingCardNumber
FundingCardTokenNumber
FundingCardNickName
FundingCardType
FundingCardExpiryMonth
FundingCardExpiryYear
DefaultFundingCard

Confidential Page 650 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TokenUniqueIdentifier
FundingCardCreatedDate
FundingCardModifiedDate

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetFundingCardDetailsResponse xmlns="www.corecard.com">
<GetFundingCardDetailsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">6655665566556655662</UniqueID>
<a:FundingCardsList>
<a:FundingCardDetailsRecord>
<a:MaskedFundingCardNumber>437749******0011</a:MaskedFundingCardNumber>
<a:FundingCardTokenNumber>123456</a:FundingCardTokenNumber>
<a:FundingCardNickName>Piyu</a:FundingCardNickName>
<a:FundingCardType>Primary Card</a:FundingCardType>
<a:FundingCardExpiryMonth>01</a:FundingCardExpiryMonth>
<a:FundingCardExpiryYear>2016</a:FundingCardExpiryYear>
<a:DefaultFundingCard>Yes</a:DefaultFundingCard>
<a:TokenUniqueIdentifier>3b05638d-882d-47b5-8ab3-4c092f8c8e3c</a:TokenUniqueIdentifier>
<a:FundingCardCreatedDate>2019-02-26T12:56:00</a:FundingCardCreatedDate>
<a:FundingCardModifiedDate>2019-02-26T13:06:30</a:FundingCardModifiedDate>
</a:FundingCardDetailsRecord>
</a:FundingCardsList>
</GetFundingCardDetailsResult>
</GetFundingCardDetailsResponse>
</s:Body>
</s:Envelope>

Confidential Page 651 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.52 Get Loyalty Program Detail API


API is to retrieve loyaly program available with cardholder account. API can be used for single currency,
multi currency and spend card programs.

5.52.1 Dependencies
 Not Applicable

5.52.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetLoyaltyProgramDetail
</Action>
</s:Header>
<s:Body>
<GetLoyaltyProgramDetail xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1598756423111111112</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 652 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1509084800117081456</d4p1:ProxyNumber>
</requestData>
</GetLoyaltyProgramDetail>
</s:Body>
</s:Envelope>

5.52.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
DisbursementRatio
LoyaltyPrograms
LoyaltyProgram
LoyaltyProgrammeID
LoyaltyProgrammeName
DisbursementFrequencyID
DisbursementFrequencyName
LoyaltyProgramPoints

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetLoyaltyProgramDetailResponse xmlns="www.corecard.com">
<GetLoyaltyProgramDetailResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

Confidential Page 653 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1598756423111111112</UniqueID>
<a:DisbursementRatio>1.00</a:DisbursementRatio>
<a:LoyaltyPrograms>
<a:LoyaltyPrograms>
<a:LoyaltyProgrammeID>3</a:LoyaltyProgrammeID>
<a:LoyaltyProgrammeName>Loyalty</a:LoyaltyProgrammeName>
<a:DisbursementFrequencyID>16</a:DisbursementFrequencyID>
<a:DisbursementFrequencyName>Daily</a:DisbursementFrequencyName>
<a:LoyaltyProgramPoints>0.00</a:LoyaltyProgramPoints>
</a:LoyaltyPrograms>
</a:LoyaltyPrograms>
</GetLoyaltyProgramDetailResult>
</GetLoyaltyProgramDetailResponse>
</s:Body>
</s:Envelope>

5.53 Get Product Parameter API


API is to retrieve program parameters defined on program. API can be used for single currency, multi
currency and spend card programs..

5.53.1 Dependencies
 Not Applicable

5.53.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
ProductID M Product ID represents unique identity of Product
E.g. : 1511

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetProductParameters</
Action>
</s:Header>
<s:Body>

Confidential Page 654 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<GetProductParameters xmlns="www.corecard.com">
<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9638527411151511111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:ProductID>1519</d4p1:ProductID>
</request>
</GetProductParameters>
</s:Body>
</s:Envelope>

5.53.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
GeneralProgramInformation
ProductID Product ID represents unique identity of Product
E.g. : 1511
BillingCurrencyCode
ProgramManager
Issuer
CardScheme
ProgramType
ExtendedBin
UtilizeCustomAccountIDs Will Program Utilize Cutom Account Ids?
1 - Enabled
2 - Disabled

Confidential Page 655 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CustomAccountIDTitle
ReceivePrintedStatement
UtilizeLoadSuspenseAccount Will Program Utilize Load Suspense Account?
StudentChoice
RequireCIPProcessing
RequireSecondLevelCIP
ProgramActivityReportedTo
AcceptedIDDocuments
InternationalUseAllowed
UtilizeCardUpgrade
CardUpgradeProgramName
DecimalizationTable
CardsUtilizePIN
UtilizeInstantIssueCards
ProgramManagerTaxID
PrimaryCurrencyCodeNumeric
PrimaryCurrencyCodeAlphabetic
BankAccount
PMFeeSettleAcctNumber
PooledFundsAcct
PMOutOfBankAcctNumber
PMLoadFundingAcctNumber
PMAdjustandNegativeBalanceAccotNum
PMReserveAcctNumber
ProgramManagerContactInformation Program Manager Contact Information
FirstName
LastName
AddressLine1
AddressLine2 Program Manager Contact Information: Address Line
Two
City Program Manager Contact Information: City
State Program Manager Contact Information: State
Country Program Manager Contact Information: Country
PostalCode Program Manager Contact Information: Postal Code
EmailAddress Program Manager Contact Information: Email Address
ProgramContactInformation
FirstName
LastName
AddressLine1 Contact Information

Confidential Page 656 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


AddressLine2
City Contact Information: City
State Contact Information: State
Country Contact Information: Country
PostalCode Contact Information: Postal Code
CustomerServicePhoneNumber
CollectionsPhoneNumber
FaxNumber
EmailAddress
CardPlasticGeneral
CardPlasticVendor
FullfillmentVendor
CardTerm
FixedCardExpiryDate
CardTermMonths
ReIssueMonths
PreIssueMonths
CardIssueProductionID
CardProgramProductionID
SupOwnPartIDinEmbossing
SuppOwnStoreIDinEmbossing
Is4thLineEmbosRequired
VirtualCardAllowed
VirtualCardAllowedFromSS
CardActivation
ActivationActiveInCI
AllowActivationINCM
CardValidFieldINCM
CardReplaceFieldINCM
AllowActivationINSS
CardValidFieldINSS
CardReplaceFieldINSS
AllowActivationINIVR
CardValidFieldINIVR
CardReplaceFieldINIVR
Track1DiscretionaryDataSettings
CardSequenceNumPos1
CardSequenceNumPos2
CVNStartPosition

Confidential Page 657 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


PINOffsetStartPosition
Track2DiscretionaryDataSettings
Track2CardSeqNumPos1
Track2CardSeqNumPos2
Track2CVNStartPosition
Track2PINOffsetStartPosition
CardUpgradeGeneralCard
StatusOnOldCard
StatusChangeEvent
CardUpgradeThroughSelfService
AllowCardUpgradeSS
CardUpgradeProductSS
FeeApplicationSS
ManualCardUpgrade
AllowManCardUpgrade
FeeApplication
ManualCardUpgradeProduct
AutomaticCardUpgrade
AutoAllowCardUpgrade
AutoCardUpgradeProduct
AutoCardUpgradeEvent
AutoFeeApplication
Authorization
PINTryLimit
PreAuthVariance
PreAuthorizationAging
PreAuthAgingApproved
PreAuthAgingDeclined
AFDOverrideTriggerMin
AFDOverrideAmountMin
AFDOverrideTriggerMax
AFDOverrideAmountMax
IDinOpenToBuy
SplAuthLimitOrFraud
PINVerificationMethod
PINLength
MoneyTransfer
IsUtiliseMoneyTransfer
MaxC2CTransferLimit

Confidential Page 658 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MaxC2CTransferLimitTo
TransferToBankAccount
CardToCardTransfer
InternationalUseAllowed
RemittanceVelocity
LimitationAndVelocities
ATMWithdrawlLimit
CardBalanceLimit
OnlineOrTelePurchaseLimit
CashLoadsLimit
InPersonPurchaseLimit
TransferCardToCardLimit
CardToBankAccountLimit
DailyLimitOfATMPOSACHDebit
GeneralAccountAndCardSetup
CardBalanceLimit
NoOfCardholdersAllowed
OutstandCardsAllowed
NameAddressAtSignup
AccountStructure
Activation
OverdraftParameters
ODAllowed
ODProtectionBuffer
ODVarianceTier1
ODVarianceTier2
ODVarianceTier3
ODVarianceTier4
ODFeesAllowedtoCauseOD
FeeODVariance
PrePaidLoadParameters
MinLoadAmount
MaxLoadAmount
ReloadsAllowed Prepaid : Prepaid Load Parameters
Reloads Allowed
MaxNumOfReloads
BusinessMaxLoadAmount
LoadVelocityCheckBy
MaxNumberOfReloads1

Confidential Page 659 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MaxNumberOfReloadsFrequency1
MaxNumberOfReloads2
MaxNumberOfReloadsFrequency2
MaxNumberOfReloads3
MaxNumberOfReloadsFrequency3
MaxAmountOfReloads1
MaxAmountOfReloadsFrequency1
MaxAmountOfReloads2
MaxAmountOfReloadsFrequency2
MaxAmountOfReloads3
MaxAmountOfReloadsFrequency3
AllowLoadThroughSupplementaryCard
AllowUnLoadThroughSupplementaryCard
LoadAmountCollection
UnloadRefundAmount
CardClosureRefund
AllowQuickLoad
QuickLoadAmount1
QuickLoadAmount2 Applicable For Single Currency Program
QuickLoadAmount3 Applicable For Single Currency Program
QuickLoadAmountsList
QuickLoadAmountsList
WalletCurrencyCodeNumeric
QuickLoadAmount1
QuickLoadAmount2
QuickLoadAmount3
AutomaticOverDraftActivation
ODLoadMinimums
ODMaxLoadGap
ODNumofQualifyLoads
AutomatedReports
AutomatedReports
AutoReportName
AutoDeliveryFrequency
AutoDeliveryMethod
ACHOriginators
ACHOriginators
AutoACHOriginator
IVR

Confidential Page 660 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CustServIVRNumber
CustServTransferOutNumber
CustServCardText
CustServIVRMarketingMsg
CSIVRMarketingMsgInSpanish
WebSelfService
NumOfQuesOffered
NumOfQuesAsked
NumOfAnsRequired
AttemptsAllowed
SecurityQuestions
SecurityQuestions
QuestionID
SecurityQuestion
SSWebsiteURL
SSPasswordFormat
DefaultSSAccessCodeFormat
ResetAccessCodeNotification
IVRandSSAccessCode
SSAccessCodeFormatType
PasswordPolicy
SelfServiceParameter
UserIDSelection
ResetUserIDNotification
LostStolenProcessing
AllowCardReissueonLostStolen
AutoCloseOnLostStolenIVR
LostStolenRevertAllowed
SSMenuItems
SSMenuItems
MenuName
SubMenuName
ControlUsed
ControlUsedSec
CardHolderAlerts
CardHolderAlerts
AlertName
TypeOfDelivery
Category

Confidential Page 661 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FeesOnProduct
FeesOnProduct
FeeName
FeeCurrency
FeeAmount
FeeCalculationBasis
BusinessSpendLimits
BusinessDailySpendLimitCount
BusinessDailySpendLimitAmount
BusinessWeeklySpendLimtCount
BusinessWeeklySpendLimtAmount
BusinessMonthlySpendLimitCount
BusinessMonthlySpendLimitAmount
BusinessYearlySpendLimitCount
BusinessYearlySpendLimitAmount
CardSpendLimit
CardSingleTransactionLimit
CardDailySpendLimitCount
CardDailySpendLimitAmount
CardWeeklySpendLimitCount
CardWeeklySpendLimitAmount
CardMonthlySpendLimitCount
CardMonthlySpendLimitAmount
CardYearlySpendLimitCount
CardYearlySpendLimitAmount
MerchantCategories
MerchantCategorie
SKey SKey
MerchantCategoryCodePlan
DefaultSelection
MCCDescription
DefaultDescription
MCCPlanDescription
MCCDailySpendLimitCount
MCCDailySpendLimitAmount
MCCWeeklySpendLimitCount
MCCWeeklySpendLimitAmount
MCCMonthlySpendLimitCount
MCCMonthlySpendLimitAmount

Confidential Page 662 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MCCYearlySpendLimitCount
MCCYearlySpendLimitAmount
LoadLimits
LoadLimits
Skey SKey
RuleDescription
Source
SourceType
BillingCurrencyCode
Count
Amount
TimeframeMode
TimeFrame
TimeFrameNumber
ResponseCode
Status
BlockedCountries
BlockedCountries
CountryCode
CountryName
SourceAndResponseCodes
SourceAndResponseCodes
Skey SKey
SourceName
SourceResponseCode
MultiCurrencyDetail
WalletPriorityOverideAtCard
SACActivationCodeDetail
SACActivationCodeRequired
GenerationMethod
Length
SACActivationCodeDisplay
SACActivationCodeInEmbossingFile
KYCRelatedParameters
EnableKYCUpgrade
DefaultKYCCategory
KYCCategory
KycCategoryData
KYCCategoryLabel

Confidential Page 663 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


KYCCategoryStatus
CardActivation
EmbossingRestriction
UsageRestriction
AllowCashTransactions
UnloadsAllowed Reserved for future use
ReloadsAllowed
MaximumCardBalanceLimit
CustomerInformationUpdateAllowed
CaptureAddressDetails
CaptureIDDetails
CaptureContactDetails
CapturePersonalDetails
CategoryValidityMonths
NewCategoryAfterValidity
LocalWalletInLocalCurrency
WalletGroupAllowed 0 – Local Currency Wallet Not Allowed
1 – Local Currency Wallet Allowed
MaximumBalanceLimit
MaximumAmountReloadLimits
Daily
Weekly
Monthly
Yearly
LifeTime
CardToCardTransferAllowed
CardToAccountTransferAllowed 0 – No
1 – Yes
SpendAllowed
CashAccessAllowed
CashTransactionLimit
PerTransaction
Daily
Monthly
Yearly
UnloadsAllowed
ForeignWalletInBillingCurrency
WalletGroupAllowed
MaximumBalanceLimit

Confidential Page 664 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MaximumAmountReloadLimits
Daily
Weekly
Monthly
Yearly
LifeTime
CardToCardTransferAllowed
CardToAccountTransferAllowed 0 – No
1 – Yes
SpendAllowed
CashAccessAllowed
CashTransactionLimit
PerTransaction
Daily
Monthly
Yearly
UnloadsAllowed
UnLoadRules
UnLoadRule
RuleDescription
RuleFrequency
LocalAmount
BillingAmount
GroupLevelLimitsApplicable
ValidityPeriod
SetCardValidityPeriod
InitialCardValidityPeriod
AllowExtOutsideInitialValidity
MaxExtensionInMonths
PrefundLoadLimitDetail
EnablePrefundLoad
AllowAutoReset
AllowUnLoadsToUpdate
CurrencyCodeNumeric
CurrencyCodeAlphabetic
PreFundLimitAmount
ExhaustedLimitAmount
WalletPrefundLimitDetail
WalletPrefundLoadLimitDetail

Confidential Page 665 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


AllowToUpdatePreFundLimit
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
UnloadLimits
UnloadLimit
Skey SKey
RuleDescription
Source
SourceType
Qualifier
BillingCurrency
Amount
Count
TimeframeMode
TimeFrame
TimeFrameNumber
ResponseCode
Status
UnloadGroup
GroupUnloadLimit
Skey SKey
SourceName
ResponseCode

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<GetProductParametersResponse xmlns="www.corecard.com">
<GetProductParametersResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed
successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234568528528528521</UniqueID>
<a:GeneralProgramInformation>
<a:ProductID>1519</a:ProductID>

Confidential Page 666 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:BillingCurrencyCode>702</a:BillingCurrencyCode>
<a:ProgramManager>1010</a:ProgramManager>
<a:Issuer>1100</a:Issuer>
<a:CardScheme>1119</a:CardScheme>
<a:ProgramType>10</a:ProgramType>
<a:ExtendedBin>43774900</a:ExtendedBin>
<a:UtilizeCustomAccountIDs i:nil="true"/>
<a:CustomAccountIDTitle i:nil="true"/>
<a:ReceivePrintedStatement>4</a:ReceivePrintedStatement>
<a:UtilizeLoadSuspenseAccount i:nil="true"/>
<a:StudentChoice>1</a:StudentChoice>
<a:RequireCIPProcessing>1</a:RequireCIPProcessing>
<a:RequireSecondLevelCIP>1</a:RequireSecondLevelCIP>
<a:ProgramActivityReportedTo i:nil="true"/>
<a:AcceptedIDDocuments>01</a:AcceptedIDDocuments>
<a:InternationalUseAllowed>0</a:InternationalUseAllowed>
<a:UtilizeCardUpgrade>1</a:UtilizeCardUpgrade>
<a:CardUpgradeProgramName i:nil="true"/>
<a:DecimalizationTable>5000</a:DecimalizationTable>
<a:CardsUtilizePIN>1</a:CardsUtilizePIN>
<a:UtilizeInstantIssueCards i:nil="true"/>
<a:ProgramManagerTaxID i:nil="true"/>
<a:PrimaryCurrencyCodeNumeric>356</a:PrimaryCurrencyCodeNumeric>
<a:PrimaryCurrencyCodeAlphabetic>INR</a:PrimaryCurrencyCodeAlphabetic>
</a:GeneralProgramInformation>
<a:BankAccount>
<a:PMFeeSettleAcctNumber>1741</a:PMFeeSettleAcctNumber>
<a:PooledFundsAcct>1742</a:PooledFundsAcct>
<a:PMOutOfBankAcctNumber i:nil="true"/>
<a:PMLoadFundingAcctNumber i:nil="true"/>
<a:PMAdjustandNegativeBalanceAccotNum>1743</a:PMAdjustandNegativeBalanceAccotNum>
<a:PMReserveAcctNumber i:nil="true"/>
</a:BankAccount>
<a:ProgramManagerContactInformation>
<a:FirstName>SCPM</a:FirstName>
<a:LastName>SCPM</a:LastName>
<a:AddressLine1>1 mcea way</a:AddressLine1>
<a:AddressLine2 i:nil="true"/>
<a:City>Singapore</a:City>
<a:State>SG</a:State>

Confidential Page 667 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Country>SG</a:Country>
<a:PostalCode>12345</a:PostalCode>
<a:EmailAddress i:nil="true"/>
</a:ProgramManagerContactInformation>
<a:ProgramContactInformation>
<a:FirstName i:nil="true"/>
<a:LastName i:nil="true"/>
<a:AddressLine1>Add Line1</a:AddressLine1>
<a:AddressLine2 i:nil="true"/>
<a:City>Singapore</a:City>
<a:State>SG</a:State>
<a:Country>SG</a:Country>
<a:PostalCode>12345</a:PostalCode>
<a:CustomerServicePhoneNumber i:nil="true"/>
<a:CollectionsPhoneNumber i:nil="true"/>
<a:FaxNumber i:nil="true"/>
<a:EmailAddress>abc@corecard.in</a:EmailAddress>
</a:ProgramContactInformation>
<a:CardPlasticGeneral>
<a:CardPlasticVendor>15</a:CardPlasticVendor>
<a:FullfillmentVendor>1119</a:FullfillmentVendor>
<a:CardTerm>0</a:CardTerm>
<a:FixedCardExpiryDate i:nil="true"/>
<a:CardTermMonths>12</a:CardTermMonths>
<a:ReIssueMonths>2</a:ReIssueMonths>
<a:PreIssueMonths i:nil="true"/>
<a:CardIssueProductionID i:nil="true"/>
<a:CardProgramProductionID i:nil="true"/>
<a:SupOwnPartIDinEmbossing i:nil="true"/>
<a:SuppOwnStoreIDinEmbossing i:nil="true"/>
<a:Is4thLineEmbosRequired>0</a:Is4thLineEmbosRequired>
<a:VirtualCardAllowed>1</a:VirtualCardAllowed>
<a:VirtualCardAllowedFromSS>1</a:VirtualCardAllowedFromSS>
</a:CardPlasticGeneral>
<a:CardActivation>
<a:ActivationActiveInCI>0</a:ActivationActiveInCI>
<a:AllowActivationINCM>0</a:AllowActivationINCM>
<a:CardValidFieldINCM>1|1</a:CardValidFieldINCM>
<a:CardReplaceFieldINCM i:nil="true"/>
<a:AllowActivationINSS>0</a:AllowActivationINSS>

Confidential Page 668 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardValidFieldINSS>18,7,23</a:CardValidFieldINSS>
<a:CardReplaceFieldINSS>13</a:CardReplaceFieldINSS>
<a:AllowActivationINIVR>0</a:AllowActivationINIVR>
<a:CardValidFieldINIVR>17,14,15</a:CardValidFieldINIVR>
<a:CardReplaceFieldINIVR i:nil="true"/>
</a:CardActivation>
<a:Track1DiscretionaryDataSettings>
<a:CardSequenceNumPos1>1</a:CardSequenceNumPos1>
<a:CardSequenceNumPos2>2</a:CardSequenceNumPos2>
<a:CVNStartPosition>3</a:CVNStartPosition>
<a:PINOffsetStartPosition>6</a:PINOffsetStartPosition>
</a:Track1DiscretionaryDataSettings>
<a:Track2DiscretionaryDataSettings>
<a:Track2CardSeqNumPos1>1</a:Track2CardSeqNumPos1>
<a:Track2CardSeqNumPos2>2</a:Track2CardSeqNumPos2>
<a:Track2CVNStartPosition>3</a:Track2CVNStartPosition>
<a:Track2PINOffsetStartPosition>6</a:Track2PINOffsetStartPosition>
</a:Track2DiscretionaryDataSettings>
<a:CardUpgradeGeneralCard>
<a:StatusOnOldCard>0</a:StatusOnOldCard>
<a:StatusChangeEvent>0</a:StatusChangeEvent>
</a:CardUpgradeGeneralCard>
<a:CardUpgradeThroughSelfService>
<a:AllowCardUpgradeSS>1</a:AllowCardUpgradeSS>
<a:CardUpgradeProductSS i:nil="true"/>
<a:FeeApplicationSS i:nil="true"/>
</a:CardUpgradeThroughSelfService>
<a:ManualCardUpgrade>
<a:AllowManCardUpgrade>1</a:AllowManCardUpgrade>
<a:FeeApplication i:nil="true"/>
<a:ManualCardUpgradeProduct i:nil="true"/>
</a:ManualCardUpgrade>
<a:AutomaticCardUpgrade>
<a:AutoAllowCardUpgrade>1</a:AutoAllowCardUpgrade>
<a:AutoCardUpgradeProduct i:nil="true"/>
<a:AutoCardUpgradeEvent i:nil="true"/>
<a:AutoFeeApplication i:nil="true"/>
</a:AutomaticCardUpgrade>
<a:Authorization>
<a:PINTryLimit>3</a:PINTryLimit>

Confidential Page 669 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:PreAuthVariance>2.000</a:PreAuthVariance>
<a:PreAuthorizationAging>2,3</a:PreAuthorizationAging>
<a:PreAuthAgingApproved>2</a:PreAuthAgingApproved>
<a:PreAuthAgingDeclined>2</a:PreAuthAgingDeclined>
<a:AFDOverrideTriggerMin i:nil="true"/>
<a:AFDOverrideAmountMin i:nil="true"/>
<a:AFDOverrideTriggerMax i:nil="true"/>
<a:AFDOverrideAmountMax i:nil="true"/>
<a:IDinOpenToBuy i:nil="true"/>
<a:SplAuthLimitOrFraud>No</a:SplAuthLimitOrFraud>
<a:PINVerificationMethod>1</a:PINVerificationMethod>
<a:PINLength>4</a:PINLength>
</a:Authorization>
<a:MoneyTransfer>
<a:IsUtiliseMoneyTransfer>No</a:IsUtiliseMoneyTransfer>
<a:MaxC2CTransferLimit i:nil="true"/>
<a:MaxC2CTransferLimitTo i:nil="true"/>
<a:TransferToBankAccount i:nil="true"/>
<a:CardToCardTransfer i:nil="true"/>
<a:InternationalUseAllowed>0</a:InternationalUseAllowed>
<a:RemittanceVelocity i:nil="true"/>
</a:MoneyTransfer>
<a:LimitationAndVelocities>
<a:ATMWithdrawlLimit i:nil="true"/>
<a:CardBalanceLimit>500000.00</a:CardBalanceLimit>
<a:OnlineOrTelePurchaseLimit i:nil="true"/>
<a:CashLoadsLimit i:nil="true"/>
<a:InPersonPurchaseLimit i:nil="true"/>
<a:TransferCardToCardLimit i:nil="true"/>
<a:CardToBankAccountLimit i:nil="true"/>
<a:DailyLimitOfATMPOSACHDebit i:nil="true"/>
</a:LimitationAndVelocities>
<a:GeneralAccountAndCardSetup>
<a:CardBalanceLimit>500000.00</a:CardBalanceLimit>
<a:NoOfCardholdersAllowed i:nil="true"/>
<a:OutstandCardsAllowed i:nil="true"/>
<a:NameAddressAtSignup>0</a:NameAddressAtSignup>
<a:AccountStructure>5</a:AccountStructure>
<a:Activation>1</a:Activation>
</a:GeneralAccountAndCardSetup>

Confidential Page 670 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:OverdraftParameters>
<a:ODAllowed>0</a:ODAllowed>
<a:ODProtectionBuffer i:nil="true"/>
<a:ODVarianceTier1 i:nil="true"/>
<a:ODVarianceTier2 i:nil="true"/>
<a:ODVarianceTier3 i:nil="true"/>
<a:ODVarianceTier4 i:nil="true"/>
<a:ODFeesAllowedtoCauseOD>0</a:ODFeesAllowedtoCauseOD>
<a:FeeODVariance>0.00</a:FeeODVariance>
</a:OverdraftParameters>
<a:PrePaidLoadParameters>
<a:MinLoadAmount i:nil="true"/>
<a:MaxLoadAmount i:nil="true"/>
<a:ReloadsAllowed>1</a:ReloadsAllowed>
<a:MaxNumOfReloads i:nil="true"/>
<a:BusinessMaxLoadAmount i:nil="true"/>
<a:LoadVelocityCheckBy i:nil="true"/>
<a:MaxNumberOfReloads1 i:nil="true"/>
<a:MaxNumberOfReloadsFrequency1 i:nil="true"/>
<a:MaxNumberOfReloads2 i:nil="true"/>
<a:MaxNumberOfReloadsFrequency2 i:nil="true"/>
<a:MaxNumberOfReloads3 i:nil="true"/>
<a:MaxNumberOfReloadsFrequency3 i:nil="true"/>
<a:MaxAmountOfReloads1 i:nil="true"/>
<a:MaxAmountOfReloadsFrequency1 i:nil="true"/>
<a:MaxAmountOfReloads2 i:nil="true"/>
<a:MaxAmountOfReloadsFrequency2 i:nil="true"/>
<a:MaxAmountOfReloads3 i:nil="true"/>
<a:MaxAmountOfReloadsFrequency3 i:nil="true"/>
<a:AllowLoadThroughSupplementaryCard>0</a:AllowLoadThroughSupplementaryCard>
<a:AllowUnLoadThroughSupplementaryCard>0</a:AllowUnLoadThroughSupplementaryCard>
<a:LoadAmountCollection>1</a:LoadAmountCollection>
<a:UnloadRefundAmount>2</a:UnloadRefundAmount>
<a:CardClosureRefund>1</a:CardClosureRefund>
<a:AllowQuickLoad>0</a:AllowQuickLoad>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
<a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>

Confidential Page 671 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WalletCurrencyCodeNumeric>702</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>356</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>840</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>978</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>826</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>764</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>

Confidential Page 672 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>392</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
<a:QuickLoadAmountsList>
<a:WalletCurrencyCodeNumeric>048</a:WalletCurrencyCodeNumeric>
<a:QuickLoadAmount1 i:nil="true"/>
<a:QuickLoadAmount2 i:nil="true"/>
<a:QuickLoadAmount3 i:nil="true"/>
</a:QuickLoadAmountsList>
</a:QuickLoadAmountsList>
</a:PrePaidLoadParameters>
<a:AutomaticOverDraftActivation>
<a:ODLoadMinimums i:nil="true"/>
<a:ODMaxLoadGap i:nil="true"/>
<a:ODNumofQualifyLoads i:nil="true"/>
</a:AutomaticOverDraftActivation>
<a:AutomatedReports i:nil="true"/>
<a:ACHOriginators i:nil="true"/>
<a:IVR>
<a:CustServIVRNumber i:nil="true"/>
<a:CustServTransferOutNumber>0</a:CustServTransferOutNumber>
<a:CustServCardText i:nil="true"/>
<a:CustServIVRMarketingMsg i:nil="true"/>
<a:CSIVRMarketingMsgInSpanish i:nil="true"/>
</a:IVR>
<a:WebSelfService>
<a:NumOfQuesOffered>5</a:NumOfQuesOffered>
<a:NumOfQuesAsked>5</a:NumOfQuesAsked>
<a:NumOfAnsRequired>1</a:NumOfAnsRequired>
<a:AttemptsAllowed>3</a:AttemptsAllowed>
<a:SecurityQuestions>
<a:SecurityQuestions>
<a:QuestionID>11</a:QuestionID>
<a:SecurityQuestion>What is the last name of your favorite teacher?</a:SecurityQuestion>
</a:SecurityQuestions>
<a:SecurityQuestions>

Confidential Page 673 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:QuestionID>5</a:QuestionID>
<a:SecurityQuestion>What is the name of the elementary school you attended?</a:SecurityQuestion>
</a:SecurityQuestions>
<a:SecurityQuestions>
<a:QuestionID>3</a:QuestionID>
<a:SecurityQuestion>What was the make of your first car?</a:SecurityQuestion>
</a:SecurityQuestions>
<a:SecurityQuestions>
<a:QuestionID>2</a:QuestionID>
<a:SecurityQuestion>What was the name of your favorite childhood pet?</a:SecurityQuestion>
</a:SecurityQuestions>
<a:SecurityQuestions>
<a:QuestionID>4</a:QuestionID>
<a:SecurityQuestion>What was the first name of your closest childhood friend?</a:SecurityQuestion>
</a:SecurityQuestions>
</a:SecurityQuestions>
<a:SSWebsiteURL i:nil="true"/>
</a:WebSelfService>
<a:SSPasswordFormat>
<a:DefaultSSAccessCodeFormat>1</a:DefaultSSAccessCodeFormat>
<a:ResetAccessCodeNotification>1</a:ResetAccessCodeNotification>
<a:IVRandSSAccessCode>2</a:IVRandSSAccessCode>
<a:SSAccessCodeFormatType>2</a:SSAccessCodeFormatType>
<a:PasswordPolicy>SelfService User</a:PasswordPolicy>
</a:SSPasswordFormat>
<a:SelfServiceParameter>
<a:UserIDSelection>3</a:UserIDSelection>
<a:ResetUserIDNotification>1</a:ResetUserIDNotification>
</a:SelfServiceParameter>
<a:LostStolenProcessing>
<a:AllowCardReissueonLostStolen>0</a:AllowCardReissueonLostStolen>
<a:AutoCloseOnLostStolenIVR i:nil="true"/>
<a:LostStolenRevertAllowed>2</a:LostStolenRevertAllowed>
</a:LostStolenProcessing>
<a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>

Confidential Page 674 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Card Summary</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Statement</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Recent Activity/Transaction History</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Alerts</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Lost/Stolen Card</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Cardholder Agreement</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Change PIN</a:SubMenuName>

Confidential Page 675 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Change Password</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Help</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Change IVR Access Code</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>SpendAnalysis</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Virtual Cards</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Expense Rules</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>

Confidential Page 676 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Family Cards</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Supplementary Card</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Card</a:MenuName>
<a:SubMenuName>Download Dispute Form</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Bills</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Bills</a:MenuName>
<a:SubMenuName>Pay Bills Now</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Info</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Info</a:MenuName>
<a:SubMenuName>Edit My Info</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>

Confidential Page 677 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName>Card to Card</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName>Card to Bank</a:SubMenuName>
<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName>Send Remittance</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName>Remittance Status</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName>Wallet To Wallet Transfers</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Move Money</a:MenuName>
<a:SubMenuName>Load Card</a:SubMenuName>

Confidential Page 678 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ControlUsed>0</a:ControlUsed>
<a:ControlUsedSec>0</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Choice</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>My Choice</a:MenuName>
<a:SubMenuName>Edit My Choice</a:SubMenuName>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Alert Summary</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Expense Analysis</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Contact Us</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
<a:SSMenuItems>
<a:MenuName>Logout</a:MenuName>
<a:SubMenuName i:nil="true"/>
<a:ControlUsed>1</a:ControlUsed>
<a:ControlUsedSec>1</a:ControlUsedSec>
</a:SSMenuItems>
</a:SSMenuItems>

Confidential Page 679 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardHolderAlerts i:nil="true"/>
<a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>

Confidential Page 680 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 681 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Balance Inquiry Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>

Confidential Page 682 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Purchase Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>

Confidential Page 683 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet to Wallet Transfer Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 684 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>UnLoad Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.00</a:FeeAmount>

Confidential Page 685 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Load Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>

Confidential Page 686 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>ATM Withdrawal Fee ( Domestic)</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 687 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>

Confidential Page 688 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>

Confidential Page 689 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 690 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>

Confidential Page 691 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>

Confidential Page 692 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 693 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>

Confidential Page 694 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>

Confidential Page 695 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 696 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>

Confidential Page 697 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>

Confidential Page 698 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 699 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_LoadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>

Confidential Page 700 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Cash Deposit_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>

Confidential Page 701 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Internet Banking_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 702 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>

Confidential Page 703 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Credit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>

Confidential Page 704 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Card_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 705 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Payment Gateway_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>

Confidential Page 706 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Local Network_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>

Confidential Page 707 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Check_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 708 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>

Confidential Page 709 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Debit Account_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>

Confidential Page 710 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Samsung Pay_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 711 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Paytm_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>2.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.100</a:FeeAmount>

Confidential Page 712 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>5.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>6.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>BHD</a:FeeCurrency>
<a:FeeAmount>7.112</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Google Pay (Tez)_UnloadFee</a:FeeName>
<a:FeeCurrency>JPY</a:FeeCurrency>
<a:FeeAmount>8.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Card Replacement Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Card Issuing Fee</a:FeeName>

Confidential Page 713 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Wallet Creation Fees</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Closure/Cancellation Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Card Issuing Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>10.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Card Inactive Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Period sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Monetary sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 714 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Message Fees for Security sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Cards sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>4.400</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Status sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>5.500</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for OTP Cardholders sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for OTP 3D Secure sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.500</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Pull Alerts sent VIA SMS</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Period sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.100</a:FeeAmount>

Confidential Page 715 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Monetary sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Security sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>3.300</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Cards sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>4.400</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Status sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>5.500</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for OTP Cardholders sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for OTP 3D Secure sent VIA E-mail</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>1.500</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Message Fees for Pull Alerts sent VIA E-mail</a:FeeName>

Confidential Page 716 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.200</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>

Confidential Page 717 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeesOnProduct>
<a:FeeName>Non-Supported Wallet Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>SGD</a:FeeCurrency>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>INR</a:FeeCurrency>
<a:FeeAmount>2.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>AUD</a:FeeCurrency>
<a:FeeAmount>3.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>USD</a:FeeCurrency>
<a:FeeAmount>4.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>EUR</a:FeeCurrency>
<a:FeeAmount>5.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>GBP</a:FeeCurrency>
<a:FeeAmount>6.00</a:FeeAmount>

Confidential Page 718 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
<a:FeesOnProduct>
<a:FeeName>Sweep Fee</a:FeeName>
<a:FeeCurrency>THB</a:FeeCurrency>
<a:FeeAmount>7.00</a:FeeAmount>
<a:FeeCalculationBasis>0</a:FeeCalculationBasis>
</a:FeesOnProduct>
</a:FeesOnProduct>
<a:BusinessSpendlimits>
<a:BusinessDailySpendLimitCount i:nil="true"/>
<a:BusinessDailySpendLimitAmount>0.00</a:BusinessDailySpendLimitAmount>
<a:BusinessWeeklySpendLimitCount i:nil="true"/>
<a:BusinessWeeklySpendLimitAmount>0.00</a:BusinessWeeklySpendLimitAmount>
<a:BusinessMonthlySpendLimitCount i:nil="true"/>
<a:BusinessMonthlySpendLimitAmount>0.00</a:BusinessMonthlySpendLimitAmount>
<a:BusinessYearlySpendLimitCount i:nil="true"/>
<a:BusinessYearlySpendLimitAmount>0.00</a:BusinessYearlySpendLimitAmount>
</a:BusinessSpendlimits>
<a:CardSpendLimit>
<a:AgingLevel>0</a:AgingLevel>
<a:CardSingleTransactionLimit>200.00</a:CardSingleTransactionLimit>
<a:CardDailySpendLimitCount>4</a:CardDailySpendLimitCount>
<a:CardDailySpendLimitAmount>475.00</a:CardDailySpendLimitAmount>
<a:CardWeeklySpendLimitCount>6</a:CardWeeklySpendLimitCount>
<a:CardWeeklySpendLimitAmount>600.00</a:CardWeeklySpendLimitAmount>
<a:CardMonthlySpendLimitCount>10</a:CardMonthlySpendLimitCount>
<a:CardMonthlySpendLimitAmount>1150.00</a:CardMonthlySpendLimitAmount>
<a:CardYearlySpendLimitCount>12</a:CardYearlySpendLimitCount>
<a:CardYearlySpendLimitAmount>1500.00</a:CardYearlySpendLimitAmount>
</a:CardSpendLimit>
<a:MerchantCategories>
<a:MerchantCategorie>
<a:SKey>28</a:SKey>
<a:MerchantCategoryCodePlan>9</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Entertainment</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Movies, theaters, bands, attractions, golf &amp; other recreational
activities</a:MCCPlanDescription>

Confidential Page 719 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>29</a:SKey>
<a:MerchantCategoryCodePlan>11</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Utilities</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Telephone, internet, HVAC, plumbing, cable, electric &amp; other
utilities</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>30</a:SKey>
<a:MerchantCategoryCodePlan>10</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Lodging</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Hotels, inns, motels &amp; resorts</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>

Confidential Page 720 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>31</a:SKey>
<a:MerchantCategoryCodePlan>12</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Supplies</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Stationery, periodicals, office furniture, copy equipment, s/w stores &amp; other office
equipment</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>32</a:SKey>
<a:MerchantCategoryCodePlan>13</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Shipping</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Postage, deliveries, freight, trucking, courier, moving, storage &amp;
warehousing</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>33</a:SKey>
<a:MerchantCategoryCodePlan>14</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>

Confidential Page 721 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDescription>Cash</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Cash from ATM, bank teller &amp; other locations</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>34</a:SKey>
<a:MerchantCategoryCodePlan>15</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Professional Services</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Tax preparation, insurance, legal, accounting, direct marketing etc</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>35</a:SKey>
<a:MerchantCategoryCodePlan>16</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Miscellaneous</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Miscellaneous: categories not classified above</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>

Confidential Page 722 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>36</a:SKey>
<a:MerchantCategoryCodePlan>4</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>HPS AFD</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Automated Fuel Dispensers</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>37</a:SKey>
<a:MerchantCategoryCodePlan>5</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Fuel</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Automated Fuel Dispenser</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>38</a:SKey>
<a:MerchantCategoryCodePlan>6</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>

Confidential Page 723 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCDescription>Ground Travel</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Railways, buses, taxis, cruise, parking lots, garages, tolls, towing</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>39</a:SKey>
<a:MerchantCategoryCodePlan>7</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Automotive</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Car &amp; Truck dealers, service, auto parts, truck stop, tire, car
wash</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>
<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
<a:MerchantCategorie>
<a:SKey>40</a:SKey>
<a:MerchantCategoryCodePlan>8</a:MerchantCategoryCodePlan>
<a:Default_Selection>1</a:Default_Selection>
<a:MCCDescription>Meals</a:MCCDescription>
<a:DefaultDescription i:nil="true"/>
<a:MCCPlanDescription>Caterers, eating, drinking places, fast food restaurants, convenience
stores</a:MCCPlanDescription>
<a:MCCDailySpendLimitCount>3</a:MCCDailySpendLimitCount>
<a:MCCDailySpendLimitAmount>400.00</a:MCCDailySpendLimitAmount>
<a:MCCWeeklySpendLimitCount>5</a:MCCWeeklySpendLimitCount>

Confidential Page 724 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MCCWeeklySpendLimitAmount>500.00</a:MCCWeeklySpendLimitAmount>
<a:MCCMonthlySpendLimitCount>7</a:MCCMonthlySpendLimitCount>
<a:MCCMonthlySpendLimitAmount>850.00</a:MCCMonthlySpendLimitAmount>
<a:MCCYearlySpendLimitCount>10</a:MCCYearlySpendLimitCount>
<a:MCCYearlySpendLimitAmount>1250.00</a:MCCYearlySpendLimitAmount>
</a:MerchantCategorie>
</a:MerchantCategories>
<a:LoadLimits i:nil="true"/>
<a:BlockedCountries>
<a:BlockedCountries>
<a:CountryCode>250</a:CountryCode>
<a:CountryName>France</a:CountryName>
</a:BlockedCountries>
<a:BlockedCountries>
<a:CountryCode>410</a:CountryCode>
<a:CountryName>South Korea</a:CountryName>
</a:BlockedCountries>
<a:BlockedCountries>
<a:CountryCode>434</a:CountryCode>
<a:CountryName>Libyan Arab Jamahiriya</a:CountryName>
</a:BlockedCountries>
<a:BlockedCountries>
<a:CountryCode>729</a:CountryCode>
<a:CountryName>Sudan</a:CountryName>
</a:BlockedCountries>
</a:BlockedCountries>
<a:SourceAndResponseCodes i:nil="true"/>
<a:MultiCurrencyDetail>
<a:WalletPriorityOverideAtCard>1</a:WalletPriorityOverideAtCard>
</a:MultiCurrencyDetail>
<a:SACActivationCodeDetail>
<a:SACActivationCodeRequired>0</a:SACActivationCodeRequired>
<a:GenerationMethod i:nil="true"/>
<a:Length i:nil="true"/>
<a:SACActivationCodeDisplay i:nil="true"/>
<a:SACActivationCodeInEmbossingFile i:nil="true"/>
</a:SACActivationCodeDetail>
<a:KYCRelatedParameters>
<a:EnableKYCUpgrade>1</a:EnableKYCUpgrade>
<a:DefaultKYCCategory>0</a:DefaultKYCCategory>

Confidential Page 725 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:KYCCategory>
<a:KYCCategoryData>
<a:KYCCategoryLabel>KYC_Rglr_Category_$1</a:KYCCategoryLabel>
<a:KYCCategoryStatus>1</a:KYCCategoryStatus>
<a:CardActivation>1</a:CardActivation>
<a:EmbossingRestriction>1</a:EmbossingRestriction>
<a:UsageRestriction>0</a:UsageRestriction>
<a:AllowCashTransactions i:nil="true"/>
<a:UnloadsAllowed i:nil="true"/>
<a:ReloadsAllowed>1</a:ReloadsAllowed>
<a:MaximumCardBalanceLimit>500000.00</a:MaximumCardBalanceLimit>
<a:CustomerInformationUpdateAllowed>1</a:CustomerInformationUpdateAllowed>
<a:CaptureAddressDetails>1</a:CaptureAddressDetails>
<a:CaptureIDDetails>1</a:CaptureIDDetails>
<a:CaptureContactDetails>1</a:CaptureContactDetails>
<a:CapturePersonalDetails>1</a:CapturePersonalDetails>
<a:CategoryValidityMonths>LifeTime</a:CategoryValidityMonths>
<a:NewCategoryAfterValidity>None</a:NewCategoryAfterValidity>
<a:LocalWalletInLocalCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed i:nil="true"/>
<a:CardToAccountTransferAllowed i:nil="true"/>
<a:SpendAllowed i:nil="true"/>
<a:CashAccessAllowed i:nil="true"/>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed i:nil="true"/>
</a:LocalWalletInLocalCurrency>

Confidential Page 726 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ForeignWalletInBillingCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed>0</a:CardToCardTransferAllowed>
<a:CardToAccountTransferAllowed>1</a:CardToAccountTransferAllowed>
<a:SpendAllowed>1</a:SpendAllowed>
<a:CashAccessAllowed>1</a:CashAccessAllowed>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed>1</a:UnloadsAllowed>
</a:ForeignWalletInBillingCurrency>
<a:UnLoadRules i:nil="true"/>
</a:KYCCategoryData>
<a:KYCCategoryData>
<a:KYCCategoryLabel>KYC_1#_Full_KYC</a:KYCCategoryLabel>
<a:KYCCategoryStatus>1</a:KYCCategoryStatus>
<a:CardActivation>1</a:CardActivation>
<a:EmbossingRestriction>1</a:EmbossingRestriction>
<a:UsageRestriction>0</a:UsageRestriction>
<a:AllowCashTransactions i:nil="true"/>
<a:UnloadsAllowed i:nil="true"/>
<a:ReloadsAllowed>1</a:ReloadsAllowed>
<a:MaximumCardBalanceLimit>500000.00</a:MaximumCardBalanceLimit>
<a:CustomerInformationUpdateAllowed>1</a:CustomerInformationUpdateAllowed>
<a:CaptureAddressDetails>1</a:CaptureAddressDetails>
<a:CaptureIDDetails>1</a:CaptureIDDetails>
<a:CaptureContactDetails>1</a:CaptureContactDetails>
<a:CapturePersonalDetails>1</a:CapturePersonalDetails>
<a:CategoryValidityMonths>LifeTime</a:CategoryValidityMonths>

Confidential Page 727 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:NewCategoryAfterValidity>None</a:NewCategoryAfterValidity>
<a:LocalWalletInLocalCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed i:nil="true"/>
<a:CardToAccountTransferAllowed i:nil="true"/>
<a:SpendAllowed i:nil="true"/>
<a:CashAccessAllowed i:nil="true"/>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed i:nil="true"/>
</a:LocalWalletInLocalCurrency>
<a:ForeignWalletInBillingCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed>0</a:CardToCardTransferAllowed>
<a:CardToAccountTransferAllowed>0</a:CardToAccountTransferAllowed>
<a:SpendAllowed>1</a:SpendAllowed>
<a:CashAccessAllowed>1</a:CashAccessAllowed>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>

Confidential Page 728 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed>1</a:UnloadsAllowed>
</a:ForeignWalletInBillingCurrency>
<a:UnLoadRules i:nil="true"/>
</a:KYCCategoryData>
<a:KYCCategoryData>
<a:KYCCategoryLabel>KYC Category Two</a:KYCCategoryLabel>
<a:KYCCategoryStatus>1</a:KYCCategoryStatus>
<a:CardActivation>1</a:CardActivation>
<a:EmbossingRestriction>1</a:EmbossingRestriction>
<a:UsageRestriction>1</a:UsageRestriction>
<a:AllowCashTransactions i:nil="true"/>
<a:UnloadsAllowed i:nil="true"/>
<a:ReloadsAllowed>0</a:ReloadsAllowed>
<a:MaximumCardBalanceLimit>5000.00</a:MaximumCardBalanceLimit>
<a:CustomerInformationUpdateAllowed>1</a:CustomerInformationUpdateAllowed>
<a:CaptureAddressDetails>0</a:CaptureAddressDetails>
<a:CaptureIDDetails>1</a:CaptureIDDetails>
<a:CaptureContactDetails>0</a:CaptureContactDetails>
<a:CapturePersonalDetails>1</a:CapturePersonalDetails>
<a:CategoryValidityMonths>LifeTime</a:CategoryValidityMonths>
<a:NewCategoryAfterValidity>None</a:NewCategoryAfterValidity>
<a:LocalWalletInLocalCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed i:nil="true"/>
<a:CardToAccountTransferAllowed i:nil="true"/>
<a:SpendAllowed i:nil="true"/>
<a:CashAccessAllowed i:nil="true"/>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>

Confidential Page 729 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed i:nil="true"/>
</a:LocalWalletInLocalCurrency>
<a:ForeignWalletInBillingCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed>0</a:CardToCardTransferAllowed>
<a:CardToAccountTransferAllowed>0</a:CardToAccountTransferAllowed>
<a:SpendAllowed>1</a:SpendAllowed>
<a:CashAccessAllowed>0</a:CashAccessAllowed>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed>1</a:UnloadsAllowed>
</a:ForeignWalletInBillingCurrency>
<a:UnLoadRules i:nil="true"/>
</a:KYCCategoryData>
<a:KYCCategoryData>
<a:KYCCategoryLabel>Partially KYC</a:KYCCategoryLabel>
<a:KYCCategoryStatus>1</a:KYCCategoryStatus>
<a:CardActivation>1</a:CardActivation>
<a:EmbossingRestriction>1</a:EmbossingRestriction>
<a:UsageRestriction>1</a:UsageRestriction>
<a:AllowCashTransactions i:nil="true"/>
<a:UnloadsAllowed i:nil="true"/>
<a:ReloadsAllowed>0</a:ReloadsAllowed>
<a:MaximumCardBalanceLimit>1000.00</a:MaximumCardBalanceLimit>

Confidential Page 730 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CustomerInformationUpdateAllowed>0</a:CustomerInformationUpdateAllowed>
<a:CaptureAddressDetails>0</a:CaptureAddressDetails>
<a:CaptureIDDetails>0</a:CaptureIDDetails>
<a:CaptureContactDetails>0</a:CaptureContactDetails>
<a:CapturePersonalDetails>1</a:CapturePersonalDetails>
<a:CategoryValidityMonths>LifeTime</a:CategoryValidityMonths>
<a:NewCategoryAfterValidity>None</a:NewCategoryAfterValidity>
<a:LocalWalletInLocalCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed i:nil="true"/>
<a:CardToAccountTransferAllowed i:nil="true"/>
<a:SpendAllowed i:nil="true"/>
<a:CashAccessAllowed i:nil="true"/>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed i:nil="true"/>
</a:LocalWalletInLocalCurrency>
<a:ForeignWalletInBillingCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed>0</a:CardToCardTransferAllowed>

Confidential Page 731 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardToAccountTransferAllowed>0</a:CardToAccountTransferAllowed>
<a:SpendAllowed>1</a:SpendAllowed>
<a:CashAccessAllowed>0</a:CashAccessAllowed>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed>1</a:UnloadsAllowed>
</a:ForeignWalletInBillingCurrency>
<a:UnLoadRules i:nil="true"/>
</a:KYCCategoryData>
<a:KYCCategoryData>
<a:KYCCategoryLabel>KYC Four</a:KYCCategoryLabel>
<a:KYCCategoryStatus>1</a:KYCCategoryStatus>
<a:CardActivation>0</a:CardActivation>
<a:EmbossingRestriction>0</a:EmbossingRestriction>
<a:UsageRestriction>1</a:UsageRestriction>
<a:AllowCashTransactions i:nil="true"/>
<a:UnloadsAllowed i:nil="true"/>
<a:ReloadsAllowed>0</a:ReloadsAllowed>
<a:MaximumCardBalanceLimit>500.00</a:MaximumCardBalanceLimit>
<a:CustomerInformationUpdateAllowed>0</a:CustomerInformationUpdateAllowed>
<a:CaptureAddressDetails>0</a:CaptureAddressDetails>
<a:CaptureIDDetails>0</a:CaptureIDDetails>
<a:CaptureContactDetails>0</a:CaptureContactDetails>
<a:CapturePersonalDetails>0</a:CapturePersonalDetails>
<a:CategoryValidityMonths>LifeTime</a:CategoryValidityMonths>
<a:NewCategoryAfterValidity>None</a:NewCategoryAfterValidity>
<a:LocalWalletInLocalCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>

Confidential Page 732 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardToCardTransferAllowed i:nil="true"/>
<a:CardToAccountTransferAllowed i:nil="true"/>
<a:SpendAllowed i:nil="true"/>
<a:CashAccessAllowed i:nil="true"/>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed i:nil="true"/>
</a:LocalWalletInLocalCurrency>
<a:ForeignWalletInBillingCurrency>
<a:WalletGroupAllowed i:nil="true"/>
<a:MaximumBalanceLimit i:nil="true"/>
<a:MaximumAmountReloadLimits>
<a:Daily i:nil="true"/>
<a:Weekly i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
<a:LifeTime i:nil="true"/>
</a:MaximumAmountReloadLimits>
<a:CardToCardTransferAllowed>0</a:CardToCardTransferAllowed>
<a:CardToAccountTransferAllowed>0</a:CardToAccountTransferAllowed>
<a:SpendAllowed>1</a:SpendAllowed>
<a:CashAccessAllowed>0</a:CashAccessAllowed>
<a:CashTransactionLimit>
<a:PerTransaction i:nil="true"/>
<a:Daily i:nil="true"/>
<a:Monthly i:nil="true"/>
<a:Yearly i:nil="true"/>
</a:CashTransactionLimit>
<a:UnloadsAllowed>0</a:UnloadsAllowed>
</a:ForeignWalletInBillingCurrency>
<a:UnLoadRules i:nil="true"/>
</a:KYCCategoryData>
</a:KYCCategory>
<a:GroupLevelLimitsApplicable>0</a:GroupLevelLimitsApplicable>
</a:KYCRelatedParameters>
<a:ValidityPeriod>

Confidential Page 733 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SetCardValidityPeriod>0</a:SetCardValidityPeriod>
<a:InitialCardValidityPeriod i:nil="true"/>
<a:AllowExtOutsideInitialValidity i:nil="true"/>
<a:MaxExtensionInMonths i:nil="true"/>
</a:ValidityPeriod>
<a:PreFundLoadLimitDetail>
<a:EnablePreFundLoad>0</a:EnablePreFundLoad>
<a:AllowAutoReset>0</a:AllowAutoReset>
<a:AllowUnLoadsToUpdate>0</a:AllowUnLoadsToUpdate>
<a:CurrencyCodeNumeric i:nil="true"/>
<a:CurrencyCodeAlphabetic i:nil="true"/>
<a:PreFundLimitAmount i:nil="true"/>
<a:ExhaustedLimitAmount i:nil="true"/>
<a:WalletPrefundLimitDetail i:nil="true"/>
</a:PreFundLoadLimitDetail>
<a:UnloadLimits/>
<a:UnloadGroup/>
</GetProductParametersResult>
</GetProductParametersResponse>
</s:Body>
</s:Envelope>

5.54 Get Secret Key API


API is to generate keys for encrypted PIN block generation. API can be used for single currency, multi
currency and spend card programs..

5.54.1 Dependencies
 Not Applicable

5.54.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
SecretKeyType O

Confidential Page 734 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetSecretKey</Action>

</s:Header>

<s:Body>

<GetSecretKey xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">demoserviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">aaaaaaoaaaraapaaaa4</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1001</d4p1:ProxyNumber>

<d4p1:SecretKeyType ></d4p1:SecreteKeyType >

</requestData>

</GetSecretKey>

</s:Body>

</s:Envelope>

Confidential Page 735 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.54.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
SessionKey This Key is use for 3DES encryption.
UniqueKey This is the unique ID corresponding to RSA key pair.
PublicKey
XORKey
KeyCheckValue

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetSecretKeyResponse xmlns="www.corecard.com">

<GetSecretKeyResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">aaaaaaoaaaraapaaaa4</UniqueID>

<a:SessionKey>C116C762A1F19DE93D37B576CED680F1</a:SessionKey>

<a:UniqueKey>6</a:UniqueKey>

<a:PublicKey>-----BEGIN PUBLIC KEY-----


MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5mxLBYoVuC7sgw9TUorBVH6PX
TfrdRaaw+dXRoSL26TDD2BeNy+zBQ8NCfl7r3j3Si/U4EmLxc39f96yVGgm5zMPj
WQHowTYIYHfUbN5wZpEovTaVOpsmGe9UXtJ48PY7TjItWvc1jlJpgRPReQ9qkM5S
UPR4arjuSuekJvwOvQIDAQAB
-----END PUBLIC KEY-----
</a:PublicKey>

<a:XORKey>284000000002</a:XORKey>

<a:KeyCheckValue></a: KeyCheckValue >

</GetSecretKeyResult>

</GetSecretKeyResponse>

</s:Body>

</s:Envelope>

Confidential Page 736 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.55 Get Transaction Detail API


API is to get the details of the specified transaction. API can be used for single currency, multi currency and
spend card programs.

5.55.1 Dependencies
 Not Applicable

5.55.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
TransactionID M Transactions can be searched by Transaction ID of
Transaction.
This is Transaction ID of Transaction posted in Core
Issue Core Card System,
Tranid of Ccard_Primary or Tranid of Auth_Primary
E.g. : 147852369
ShowRelatedTransaction O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetTransactionDetail</Act
ion>

</s:Header>

<s:Body>

<GetTransactionDetail xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

Confidential Page 737 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11111p1111o1aa11119</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber>3000000000000000130</d4p1:AccountNumber>

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1012</d4p1:ProxyNumber>

<d4p1:TransactionID>37000</d4p1:TransactionID>

<d4p1:ShowRelatedTransaction>0</d4p1:ShowRelatedTransaction>

</requestData>

</GetTransactionDetail>

</s:Body>

</s:Envelope>

5.55.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
GeneralDetails
TransactionID
PostDateTime
TransactionDateTime
CMTTranType Transaction Type of Transaction
It represents logic modules
E.g. : 40 = Purchase
30 = Cash Advance
37 = Load
38 = Unload etc.

Confidential Page 738 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TransactionDescription
PostingFlag
PostingReference
DebitCreditIndicator
TransactionAmount
CurrentBalance
AvailableBalance
TransactionCodeInternal
TransactionCodeInternalName
MerchantName
CardAcceptorNameLocation
StoreNumber
PostingTransactionSourceCode
PostingTransactionSourceName
OriginalTransactionSourceCode
OriginalTransactionSourceName
PhysicalSource
MessageIndicatorCode
MessageIndicatorName
ReversalTransactionID
EffectiveDateTime
LogicModuleCode
LogicModuleName
CurrencyCodeNumeric
CurrencyCodeName
UserID
ExcludeFlagCode
ExcludeFlagName
IsAuthorization
FeeWaived
WaivedFeeAmount
InvoiceNumber
PaymentMethod
Channel
ExternalTransactionReferenceNumber
TransactionGroupID
RecipientDetail
UniqueRecipientIdentifier
RecipientName

Confidential Page 739 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


NickName
RecipientAccountNumber
AccountHoldingInstitutionName Recipient Account Holding Institute Name
TransactionRemarks
PreAuthDetails
PreAuthDetail
AuthorizationGeneral
Repeat
TransactionID
SystemTraceAuditNumber
PostDateTime
ProcessingCode
ProcessingCodeName
SettlementDateTime
AdditionalResponseData
RecordData
AVSAuthCheckCode
AVSAuthCheckCodeName
AuthExpirationDateTime
CardSequenceNumber
MessageTypeIdentifier
MessageTypeIdentifierName
RetrievalReferenceNumber
LocalTransactionDateTime
ExpirationDateTime
ConversionDateTime
AdviceReasonCode
AdviceReasonCodeName
FinancialNetworkCode
TransactionLifeCycleUniqueID
InterChangeGroupIdentifier
SpecialTransactionCategory
RequestResponseCode
ProcessingCodeFromAccountType
ProcessingCodeFromAccountTypeDescription
ProcessingCodeToAccountType
ProcessingCodeToAccountTypeDescription
Decision
AuthorizationCode

Confidential Page 740 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


InternalResponseCode
InternalResponseCodeName
ForcedPost
AuthorizationStatus
AuthorizationStatusName
ResponseCode
ResponseCodeName
AVSResponseCode
CVVResponseCode
CVVResponseName
CVVResponsePaywave
CVVResponsePaywaveDescription
TransactionSource
OriginalDataElement
OriginalMessageTypeCode
OriginalMessageTypeName
OriginalSystemTraceAuditNumber
OriginalAcquireInstitutionIDCode
OriginalForwardingID
OriginalSequenceNumber
OriginalCaptureDateTime
OriginalTransmissionDateTime
OriginalDateTime
DecisionControlLogs
DecisionControlLog
ControlID
ControlName
Response
AddressVerificationDetail
AddressLine1
PostalCode
CalculatedCardholderAVSData
ReceivedAVSData
ReceivedZipCode
OnUsTransactionsOriginatingPartyName
OnUsTransactionsSettlementPartyCode
TransactionRemarks
POSMerchant
Merchant

Confidential Page 741 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TransactionCurrencyCodeNumeric
MerchantTypeCode
MerchantTypeName
MerchantName
MerchantCity
MerchantCountry
MerchantCountryName
MerchantState
MerchantAddress
POSConditionCode
POSConditionCodeName
CardAccepterTerminalIDCode
CardAccepterIDCode
CardAccepterNameLocation
AcquirerTraceData
MasterCardAssignedID
POSEntryMode
POSEntryModeName
POSPINCaptureCode
POSPINCaptureCodeName
PINSignatureAuthorizationIdentifier
CardExpiryDate
HoldAmount
HoldDatetime
AcquirerInstitutionIDCode
ForwardingInstitutionIDCode
ForwardingInstitutionCountryCode
NationalPOSGeographicData
AuthorizationAgentInstitutionIDCode
ClientTransactionID
BillerTransactionID
TransactionGroupID
LinkedTransactionID
DataCode
CardDataInputCapabilityCode
CardDataInputCapabilityName
CardholderAuthCapblityCode
CardholderAuthCapabilityName
CardholderAuthMethodCode

Confidential Page 742 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardholderAuthMethodName
CardholderAuthEntityCode
CardholderAuthEntityName
CardCaptureCapabilityCode
CardCaptureCapabilityName
CardDataOutputCapabilityCode
CardDataOutputCapabilityName
OperatingEnvironmentCode
OperatingEnvironmentName
TerminalOutputCapabilityCode
TerminalOutputCapabilityName
CardholderPresentCode
CardholderPresentName
TerminalOperatorCode
TerminalOperatorName
CardPresentCode
CardPresentName
TerminalTypeCode
TerminalTypeName
CardDataInputMode
CardDataInputModeName
POSGeographicData
Country Two Character Country Code should be passed in the
request and not Country Name.
Please refer Appendix and the Country Code table
Code - Name mapping.
E.g. : US
Valid values are A-Z, a-z
CountryName
State
PostalCode Postal Code
CountyCode
EntryMode
PanEntryMode
PanEntryModeName
PANEntryCapabilityCode
PANEntryCapabilityName
AuthorizationAmount
TransactionCurrencyCodeNumeric

Confidential Page 743 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TransactionCurrencyCodeName
BillingCurrencyCodeNumeric
BillingCurrencyCodeName
SettlementCurrencyCodeNumeric
SettlementCurrencyCodeName
TransactionAmount
TransactionSourceAmount
BillingAmount
BillingFee
TransactionProcessingFeeAmount
SettlementProcessingFeeAmount
AdditionalFeeAmount
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
CashBackAmount
SettlementAmount
AdditionalAmounts
AdditionalAmount
CurrencyCodeNumeric
AmountType
Amount
ReplacementAmount
ActualAmountTransaction
ActualAmountSettlement
ActualAmountBilling
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
EMVParameter
AuthorizationData
TransactionType_EMV
TransactionAmount
TerminalCountryCode
TransactionCashBackAmount
TerminalTransactionDate
OfflinePendingIncrement

Confidential Page 744 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CurrencyCode
ApplicationCryptogram
AuthorizationResponseCryptogram
Script1
Script2
ScriptResults
CryptogramAndCVMResults
CardAuthenticationResult
CryptogramInformationData
CVMResults
PINValidationMethodCode
PINValidationMethodDesc
TerminalInformation
TerminalSerialNumber
TerminalTransactionCounter
TerminalTypeCode
TerminalTypeName
EntryCapabilities
SecurityCapabilities
CVMCapabilities
TerminalVerificationResults
OfflineAuthNotPerformed
SDAFailed
DDAFailed
CVFailed
PINPadUnavailable
PINNotEntered
ChipDataMissing
PANInTermExceptionFile
DDAorACGenerationFailed
UnrecognizedCVM
PINTryLimitExceeded
OnlinePINEntered
ChipAndTerminalAreDifferentVersion
ServiceNotAllowedForCard
ExpiredApplication
ApplicationInactive
NewCard
TerminalRiskManagementInformation

Confidential Page 745 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TransactionExceedsFloorLimit
LowerConsecutiveOfflineLimitExceeded
UpperConsecutiveOfflineLimitExceeded
TxnSelectedRandomlyForOnlineProcessing
MerchantForcedTxnOnline
DefaultTDOLUsed
IssuerApplicationWasUnsuccessful
ScriptProcFailBeforeFinalGenerateAC
ScriptProcFailAfterFinalGenerateAC
CardVerificationResults
IssuerApplicationData
AppTransactionCounter
PrevAppTranCounter
VISACCDIssuerData
ApplicationInterchangeProfile
EMVSchemeType
DerivationKeyIndex
CryptogramVersion
CommandsCount
FirstGenerateAC
SecondGenerateAC
IssuerDiscretionaryData
AuthenticationFailed
TranNotCompleted
OfflinePINVerificationPerformed
PINTryLimitExceededCVR
OfflinePINVerificationFailed
CountersExceeded
UnableToGoOnline
NewCardCVR
IssuerScriptFailed
AuthenticationNotPerformed
DynDataAuthenticationFailed
ApplicationBlocked
DynDataAuthenticationPerformed
OfflineAuthenticationFailed
ExternalAuthorizationResponse
Rejected
OverwrittenDecision

Confidential Page 746 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


DecisionArray
FieldOrigin
FieldTag
FieldName
ErrorCode
ErrorDescription
Overwritten
CompletionDetails
CompletionDetail
AuthorizationGeneral
Repeat
TransactionID
SystemTraceAuditNumber
PostDateTime
ProcessingCode
ProcessingCodeName
SettlementDateTime
AdditionalResponseData
RecordData
AVSAuthCheckCode
AVSAuthCheckCodeName
AuthExpirationDateTime
CardSequenceNumber
MessageTypeIdentifier
MessageTypeIdentifierName
RetrievalReferenceNumber
LocalTransactionDateTime
ExpirationDateTime
ConversionDateTime
AdviceReasonCode
AdviceReasonCodeName
FinancialNetworkCode
TransactionLifeCycleUniqueID
InterChangeGroupIdentifier
SpecialTransactionCategory
RequestResponseCode
ProcessingCodeFromAccountType
ProcessingCodeFromAccountTypeDescription
ProcessingCodeToAccountType

Confidential Page 747 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


ProcessingCodeToAccountTypeDescription
Decision
AuthorizationCode
InternalResponseCode
InternalResponseCodeName
ForcedPost
AuthorizationStatus
AuthorizationStatusName
ResponseCode
ResponseCodeName
AVSResponseCode
CVVResponseCode
CVVResponseName
CVVResponsePaywave
CVVResponsePaywaveDescription
TransactionSource
OriginalDataElement
OriginalMessageTypeCode
OriginalMessageTypeName
OriginalSystemTraceAuditNumber
OriginalAcquireInstitutionIDCode
OriginalForwardingID
OriginalSequenceNumber
OriginalCaptureDateTime
OriginalTransmissionDateTime
OriginalDateTime
DecisionControlLogs
DecisionControlLog
ControlID
ControlName
Response
AddressVerificationDetail
AddressLine1
PostalCode
CalculatedCardholderAVSData
ReceivedAVSData
ReceivedZipCode
POSMerchant
Merchant

Confidential Page 748 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TransactionCurrencyCodeNumeric
MerchantTypeCode
MerchantTypeName
MerchantName
MerchantCity
MerchantCountry
MerchantCountryName
MerchantState
MerchantAddress
POSConditionCode
POSConditionCodeName
CardAccepterTerminalIDCode
CardAccepterIDCode
CardAccepterNameLocation
AcquirerTraceData
MasterCardAssignedID
POSEntryMode
POSEntryModeName
POSPINCaptureCode
POSPINCaptureCodeName
PINSignatureAuthorizationIdentifier
CardExpiryDate
HoldAmount
HoldDatetime
AcquirerInstitutionIDCode
ForwardingInstitutionIDCode
ForwardingInstitutionCountryCode
NationalPOSGeographicData
AuthorizationAgentInstitutionIDCode
DataCode
CardDataInputCapabilityCode
CardDataInputCapabilityName
CardholderAuthCapblityCode
CardholderAuthCapabilityName
CardholderAuthMethodCode
CardholderAuthMethodName
CardholderAuthEntityCode
CardholderAuthEntityName
CardCaptureCapabilityCode

Confidential Page 749 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardCaptureCapabilityName
CardDataOutputCapabilityCode
CardDataOutputCapabilityName
OperatingEnvironmentCode
OperatingEnvironmentName
TerminalOutputCapabilityCode
TerminalOutputCapabilityName
CardholderPresentCode
CardholderPresentName
TerminalOperatorCode
TerminalOperatorName
CardPresentCode
CardPresentName
TerminalTypeCode
TerminalTypeName
CardDataInputMode
CardDataInputModeName
POSGeographicData
Country
CountryName
State
PostalCode
CountyCode
EntryMode
PanEntryMode
PanEntryModeName
PANEntryCapabilityCode
PANEntryCapabilityName
AuthorizationAmount
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeName
BillingCurrencyCodeNumeric
BillingCurrencyCodeName
SettlementCurrencyCodeNumeric
SettlementCurrencyCodeName
TransactionAmount
TransactionSourceAmount
BillingAmount
BillingFee

Confidential Page 750 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TransactionProcessingFeeAmount
SettlementProcessingFeeAmount
AdditionalFeeAmount
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
CashBackAmount
SettlementAmount
AdditionalAmounts
AdditionalAmount
CurrencyCodeNumeric
AmountType
Amount
ReplacementAmount
ActualAmountTransaction
ActualAmountSettlement
ActualAmountBilling
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
EMVParameter
AuthorizationData
TransactionType_EMV
TransactionAmount
TerminalCountryCode
TransactionCashBackAmount
TerminalTransactionDate
OfflinePendingIncrement
CurrencyCode
ApplicationCryptogram
AuthorizationResponseCryptogram
Script1
Script2
ScriptResults
CryptogramAndCVMResults
CardAuthenticationResult
CryptogramInformationData

Confidential Page 751 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CVMResults
PINValidationMethodCode
PINValidationMethodDesc
TerminalInformation
TerminalSerialNumber
TerminalTransactionCounter
TerminalTypeCode
TerminalTypeName
EntryCapabilities
SecurityCapabilities
CVMCapabilities
TerminalVerificationResults
OfflineAuthNotPerformed
SDAFailed
DDAFailed
CVFailed
PINPadUnavailable
PINNotEntered
ChipDataMissing
PANInTermExceptionFile
DDAorACGenerationFailed
UnrecognizedCVM
PINTryLimitExceeded
OnlinePINEntered
ChipAndTerminalAreDifferentVersion
ServiceNotAllowedForCard
ExpiredApplication
ApplicationInactive
NewCard
TerminalRiskManagementInformation
TransactionExceedsFloorLimit
LowerConsecutiveOfflineLimitExceeded
UpperConsecutiveOfflineLimitExceeded
TxnSelectedRandomlyForOnlineProcessing
MerchantForcedTxnOnline
DefaultTDOLUsed
IssuerApplicationWasUnsuccessful
ScriptProcFailBeforeFinalGenerateAC
ScriptProcFailAfterFinalGenerateAC

Confidential Page 752 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardVerificationResults
IssuerApplicationData
AppTransactionCounter
PrevAppTranCounter
VISACCDIssuerData
ApplicationInterchangeProfile
EMVSchemeType
DerivationKeyIndex
CryptogramVersion
CommandsCount
FirstGenerateAC
SecondGenerateAC
IssuerDiscretionaryData
AuthenticationFailed
TranNotCompleted
OfflinePINVerificationPerformed
PINTryLimitExceededCVR
OfflinePINVerificationFailed
CountersExceeded
UnableToGoOnline
NewCardCVR
IssuerScriptFailed
AuthenticationNotPerformed
DynDataAuthenticationFailed
ApplicationBlocked
DynDataAuthenticationPerformed
OfflineAuthenticationFailed
ExternalAuthorizationResponse
Rejected
OverwrittenDecision
DecisionArray
FieldOrigin
FieldTag
FieldName
ErrorCode
ErrorDescription
Overwritten

SettlementDetails

Confidential Page 753 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


SettlementMerchant
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeName
CardAccepterIDCode
MerchantName
MerchantCity
MerchantCategoryCode
OriginalTransactionDateTime
TransactionAmount
MerchantStateOrCountry
AuthorizationDateTime
ApprovalCode
SystemTraceAuditNumber
AcquirerInstitutionIDCode
ForwardingInstitutionIDCode
ForwardingInstitutionCountryCode
SettlementPOS
TransactionID
OriginalPostDateTime
ProcessingCode
ProcessingCodeName
PANEntryMode
PANEntryModeName
PINEntryMode
PINEntryModeName
POSDeviceAttendanceIndicatorCode
POSDeviceAttendanceIndicatorName
POSPartialApprovalIndicatorCode
POSPartialApprovalIndicatorName
POSCardholderPresenceIndicatorCode
POSCardholderPresenceIndicatorName
POSDeviceLocationIndicatorCode
POSDeviceLocationIndicatorName
POSCardCaptureCapabilityIndicatorCode
POSCardCaptureCapabilityIndicatorName
POSTransactionStatusIndicatorCode
POSTransactionStatusIndicatorName
POSTransactionSecurityIndicatorCode
POSTransactionSecurityIndicatorName

Confidential Page 754 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


POSDeviceCDataInputModeCapIndicatorCode
POSDeviceCDataInputModeCapIndicatorName
NetworkReferenceID
MessageTypeIdentifier
ResponseCode
ResponseCodeName
NationalPOSGeographicData
AuthorizationAgentInstitutionIDCode
RelatedTransactions
AccountNumber
ProxyNumber
CardNumber4Digits
TransactionID
PostDateTime
TransactionDateTime
CMTTranType Transaction Type of Transaction
It represents logic modules
E.g. : 40 = Purchase
30 = Cash Advance
37 = Load
38 = Unload etc.
Please refer Appendix Transaction Type and Logic
Module tables
TransactionAmount Transaction Amount posted on account.
TransactionCodeInternal
PostingReference
TransactionDescription
TransactionSource
TransactionCurrencyCodeNumeric

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetTransactionDetailResponse xmlns="www.corecard.com">

<GetTransactionDetailResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

Confidential Page 755 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11111p1111o1aa11119</UniqueID>

<a:GeneralDetail>

<a:TransactionID>37001</a:TransactionID>

<a:PostDateTime>2014-10-14T12:26:03</a:PostDateTime>

<a:TransactionDateTime>2014-10-14T12:26:03</a:TransactionDateTime>

<a:CMTTranType>40</a:CMTTranType>

<a:TransactionDescription>40 - PURCHASE DEBIT</a:TransactionDescription>

<a:PostingFlag>1</a:PostingFlag>

<a:PostingReference>Transaction posted successfully</a:PostingReference>

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:TransactionAmount>50.00</a:TransactionAmount>

<a:CurrentBalance>1950.00</a:CurrentBalance>

<a:AvailableBalance>1950.00</a:AvailableBalance>

<a:TransactionCodeInternal>2040</a:TransactionCodeInternal>

<a:TransactionCodeInternalName>40 = PURCHASE DEBIT</a:TransactionCodeInternalName>

<a:MerchantName>ACQUIRER NAME</a:MerchantName>

<a:CardAcceptorNameLocation>ACQUIRER NAME CITY NAME US</a:CardAcceptorNameLocation>

<a:StoreNumber i:nil="true" />

<a:PostingTransactionSourceCode>17</a:PostingTransactionSourceCode>

<a:PostingTransactionSourceName>Visa SMS</a:PostingTransactionSourceName>

<a:OriginalTransactionSourceCode>17</a:OriginalTransactionSourceCode>

<a:OriginalTransactionSourceName>Visa SMS</a:OriginalTransactionSourceName>

<a:PhysicalSource>VS</a:PhysicalSource>

<a:MessageIndicatorCode>1</a:MessageIndicatorCode>

<a:MessageIndicatorName>SMS</a:MessageIndicatorName>

<a:ReversalTransactionID i:nil="true" />

<a:EffectiveDateTime>2014-10-14T12:26:03</a:EffectiveDateTime>

<a:LogicModuleCode>40</a:LogicModuleCode>

<a:LogicModuleName>PURCHASE DEBIT</a:LogicModuleName>

<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>

<a:CurrencyCodeName>Singapore Dollar</a:CurrencyCodeName>

<a:UserID />

<a:ExcludeFlagCode>0</a:ExcludeFlagCode>

Confidential Page 756 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ExcludeFlagName />

<a:IsAuthorization>Yes</a:IsAuthorization>

<a:FeeWaived>No</a:FeeWaived>

<a:WaivedFeeAmount>0.00</a:WaivedFeeAmount>

<a:InvoiceNumber i:nil="true" />

<a:PaymentMethod>00</a:PaymentMethod>

</a:GeneralDetail>

<a:PreAuthDetails i:nil="true" />

<a:CompletionDetails>

<a:CompletionDetail>

<a:AuthorizationGeneral>

<a:Repeat>No</a:Repeat>

<a:TransactionID>37000</a:TransactionID>

<a:SystemTraceAuditNumber>100001</a:SystemTraceAuditNumber>

<a:PostDateTime>2014-10-14T12:25:51</a:PostDateTime>

<a:ProcessingCode>00</a:ProcessingCode>

<a:ProcessingCodeName>Goods/Service purchase POS transaction only</a:ProcessingCodeName>

<a:SettlementDateTime>2014-10-15T00:00:00</a:SettlementDateTime>

<a:AdditionalResponseData />

<a:RecordData />

<a:AVSAuthCheckCode i:nil="true" />

<a:AVSAuthCheckCodeName />

<a:AuthExpirationDateTime i:nil="true" />

<a:CardSequenceNumber>00</a:CardSequenceNumber>

<a:MessageTypeIdentifier>0200</a:MessageTypeIdentifier>

<a:MessageTypeIdentifierName>Financial Request</a:MessageTypeIdentifierName>

<a:RetrievalReferenceNumber>100000000001</a:RetrievalReferenceNumber>

<a:LocalTransactionDateTime>2014-10-11T00:00:00</a:LocalTransactionDateTime>

<a:ExpirationDateTime>2015-10-31T00:00:00</a:ExpirationDateTime>

<a:ConversionDateTime i:nil="true" />

<a:AdviceReasonCode />

<a:AdviceReasonCodeName i:nil="true" />

<a:FinancialNetworkCode />

<a:TransactionLifeCycleUniqueID>1000</a:TransactionLifeCycleUniqueID>

<a:InterChangeGroupIdentifier />

<a:SpecialTransactionCategory />

Confidential Page 757 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:RequestResponseCode />

<a:Decision>

<a:AuthorizationCode>422676</a:AuthorizationCode>

<a:InternalResponseCode>00</a:InternalResponseCode>

<a:InternalResponseCodeName>Successful approval</a:InternalResponseCodeName>

<a:ForcedPost>NO</a:ForcedPost>

<a:AuthorizationStatus>2</a:AuthorizationStatus>

<a:AuthorizationStatusName>Matched</a:AuthorizationStatusName>

<a:ResponseCode>00</a:ResponseCode>

<a:ResponseCodeName>Approved or Completed successfully</a:ResponseCodeName>

<a:AVSResponseCode />

<a:CVVResponseCode />

<a:CVVResponseName />

<a:CVVResponsePaywave>M</a:CVVResponsePaywave>

<a:CVVResponsePaywaveDescription>Successful</a:CVVResponsePaywaveDescription>

<a:TransactionSource>MD</a:TransactionSource>

</a:Decision>

<a:OriginalDataElement>

<a:OriginalMessageTypeCode />

<a:OriginalMessageTypeName />

<a:OriginalSystemTraceAuditNumber i:nil="true" />

<a:OriginalAcquireInstitutionIDCode i:nil="true" />

<a:OriginalForwardingID i:nil="true" />

<a:OriginalSequenceNumber i:nil="true" />

<a:OriginalCaptureDateTime i:nil="true" />

<a:OriginalTransmissionDateTime i:nil="true" />

<a:OriginalDateTime i:nil="true" />

</a:OriginalDataElement>

<a:DecisionControlLogs i:nil="true" />

</a:AuthorizationGeneral>

<a:POSMerchant>

<a:Merchant>

<a:TransactionCurrencyCodeNumeric i:nil="true" />

<a:TransactionCurrencyCodeAlphabetic i:nil="true" />

<a:MerchantTypeCode>7011</a:MerchantTypeCode>

<a:MerchantTypeName>Hotels, Motels, Resorts</a:MerchantTypeName>

Confidential Page 758 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MerchantName>ACQUIRER NAME</a:MerchantName>

<a:MerchantCity>CITY NAME</a:MerchantCity>

<a:MerchantCountry>US</a:MerchantCountry>

<a:MerchantCountryName>United States</a:MerchantCountryName>

<a:MerchantState />

<a:MerchantAddress>CARD ACCEPTOR ACQUIRER NAME CITY NAME US</a:MerchantAddress>

<a:POSConditionCode>00</a:POSConditionCode>

<a:POSConditionCodeName>Normal transaction of this type</a:POSConditionCodeName>

<a:CardAccepterTerminalIDCode i:nil="true" />

<a:CardAccepterIDCode>CARD ACCEPTOR</a:CardAccepterIDCode>

<a:CardAccepterNameLocation>ACQUIRER NAME CITY NAME US</a:CardAccepterNameLocation>

<a:AcquirerTraceData />

<a:MasterCardAssignedID />

<a:POSEntryMode>90</a:POSEntryMode>

<a:POSEntryModeName i:nil="true" />

<a:POSPINCaptureCode i:nil="true" />

<a:POSPINCaptureCodeName />

<a:PINSignatureAuthorizationIdentifier>Signature</a:PINSignatureAuthorizationIdentifier>

<a:CardExpirationDate>1510</a:CardExpirationDate>

<a:HoldAmount>0.00</a:HoldAmount>

<a:HoldDateTime i:nil="true" />

<a:AcquirerInstitutionIDCode i:nil="true" />

<a:ForwardingInstitutionIDCode i:nil="true" />

<a:ForwardingInstitutionCountryCode i:nil="true" />

<a:NationalPOSGeographicData i:nil="true" />

<a:AuthorizationAgentInstitutionIDCode i:nil="true" />

</a:Merchant>

<a:DataCode>

<a:CardDataInputCapabilityCode />

<a:CardDataInputCapabilityName />

<a:CardholderAuthCapabilityCode />

<a:CardholderAuthCapabilityName />

<a:CardholderAuthMethodCode i:nil="true" />

<a:CardholderAuthMethodName />

<a:CardholderAuthEntityCode />

<a:CardholderAuthEntityName />

Confidential Page 759 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardCaptureCapabilityCode />

<a:CardCaptureCapabilityName />

<a:CardDataOutputCapabilityCode />

<a:CardDataOutputCapabilityName />

<a:OperatingEnvironmentCode />

<a:OperatingEnvironmentName />

<a:TerminalOutputCapabilityCode />

<a:TerminalOutputCapabilityName />

<a:CardholderPresentCode />

<a:CardholderPresentName />

<a:TerminalOperatorCode />

<a:TerminalOperatorName />

<a:CardPresentCode>1</a:CardPresentCode>

<a:CardPresentName />

<a:TerminalTypeCode>4</a:TerminalTypeCode>

<a:TerminalTypeName>Electronics cash register</a:TerminalTypeName>

<a:CardDataInputMode />

<a:CardDataInputModeName />

</a:DataCode>

<a:POSGeographicData>

<a:Country>US</a:Country>

<a:CountryName>United States</a:CountryName>

<a:State />

<a:PostalCode />

<a:CountyCode />

</a:POSGeographicData>

<a:EntryMode>

<a:PanEntryMode>90</a:PanEntryMode>

<a:PanEntryModeName>Mag stripe read-track 1/2 included</a:PanEntryModeName>

<a:PANEntryCapabilityCode>0</a:PANEntryCapabilityCode>

<a:PANEntryCapabilityName>Unknown or Terminal not used</a:PANEntryCapabilityName>

</a:EntryMode>

</a:POSMerchant>

<a:AuthorizationAmount>

<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric>

<a:TransactionCurrencyCodeName>Singapore Dollar</a:TransactionCurrencyCodeName>

Confidential Page 760 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:BillingCurrencyCodeNumeric>702</a:BillingCurrencyCodeNumeric>

<a:BillingCurrencyCodeName>Singapore Dollar</a:BillingCurrencyCodeName>

<a:SettlementCurrencyCodeNumeric />

<a:SettlementCurrencyCodeName />

<a:TransactionAmount>50.00</a:TransactionAmount>

<a:TransactionSourceAmount>50.00</a:TransactionSourceAmount>

<a:BillingAmount>50.00</a:BillingAmount>

<a:BillingFee>0.00</a:BillingFee>

<a:TransactionProcessingFeeAmount>0.00</a:TransactionProcessingFeeAmount>

<a:SettlementProcessingFeeAmount>0.00</a:SettlementProcessingFeeAmount>

<a:AdditionalFeeAmount>0.00</a:AdditionalFeeAmount>

<a:TransactionFeeIndicator>D</a:TransactionFeeIndicator>

<a:TransactionFeeAmount>0.00</a:TransactionFeeAmount>

<a:SettlementFeeIndicator />

<a:SettlementFeeAmount>0.00</a:SettlementFeeAmount>

<a:CashBackAmount>0.00</a:CashBackAmount>

<a:SettlementAmount>0.00</a:SettlementAmount>

<a:AdditionalAmounts>

<a:AdditionalAmount>

<a:CurrencyCodeNumeric i:nil="true" />

<a:AmountType />

<a:Amount>0.000</a:Amount>

</a:AdditionalAmount>

<a:AdditionalAmount>

<a:CurrencyCodeNumeric i:nil="true" />

<a:AmountType />

<a:Amount>0.000</a:Amount>

</a:AdditionalAmount>

<a:AdditionalAmount>

<a:CurrencyCodeNumeric i:nil="true" />

<a:AmountType />

<a:Amount>0.000</a:Amount>

</a:AdditionalAmount>

<a:AdditionalAmount>

<a:CurrencyCodeNumeric i:nil="true" />

<a:AmountType />

Confidential Page 761 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Amount>0.000</a:Amount>

</a:AdditionalAmount>

<a:AdditionalAmount>

<a:CurrencyCodeNumeric i:nil="true" />

<a:AmountType />

<a:Amount>0.000</a:Amount>

</a:AdditionalAmount>

<a:AdditionalAmount>

<a:CurrencyCodeNumeric i:nil="true" />

<a:AmountType />

<a:Amount>0.000</a:Amount>

</a:AdditionalAmount>

</a:AdditionalAmounts>

<a:ReplacementAmount>

<a:ActualAmountTransaction>0.00</a:ActualAmountTransaction>

<a:ActualAmountSettlement>0.00</a:ActualAmountSettlement>

<a:ActualAmountBilling>0.00</a:ActualAmountBilling>

<a:TransactionFeeIndicator />

<a:TransactionFeeAmount>0.00</a:TransactionFeeAmount>

<a:SettlementFeeIndicator />

<a:SettlementFeeAmount>0.00</a:SettlementFeeAmount>

</a:ReplacementAmount>

</a:AuthorizationAmount>

<a: ExternalAuthorizationResponse i:nil="true" />

</a:CompletionDetail>

</a:CompletionDetails>

<a:SettlementDetails i:nil="true" />

<a:RelatedTransactions>

<a:RelatedTransaction>

<a:AccountNumber>3000000000000000130</a:AccountNumber>

<a:ProxyNumber>1012</a:ProxyNumber>

<a:CardNumber4Digits>0011</a:CardNumber4Digits>

<a:TransactionID>37002</a:TransactionID>

<a:PostDateTime>2014-10-14T12:26:06</a:PostDateTime>

<a:TransactionDateTime>2014-10-14T12:26:06</a:TransactionDateTime>

<a:CMTTranType>06</a:CMTTranType>

Confidential Page 762 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionAmount>1.100</a:TransactionAmount>

<a:TransactionCodeInternal>2006</a:TransactionCodeInternal>

<a:PostingReference>Transaction Posted Successfully</a:PostingReference>

<a:TransactionDescription>06 - TRANSACTION FEE DEBIT_01</a:TransactionDescription>

<a:TransactionSource>4</a:TransactionSource>

<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric>

</a:RelatedTransaction>

</a:RelatedTransactions>

</GetTransactionDetailResult>

</GetTransactionDetailResponse>

</s:Body>

</s:Envelope>

5.56 Get Transaction Detail Fleet Card API


API is to get the details of the specified transaction for fleet card program.

5.56.1 Dependencies
 Not Applicable

5.56.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
TransactionID M Transactions can be searched by Transaction ID
of Transaction.
This is Transaction ID of Transaction posted in
Core Issue Core Card System,
Tranid of Ccard_Primary or Tranid of
Auth_Primary
E.g. : 147852369
ShowRelatedTransaction O

Confidential Page 763 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetTransactionDetailFleet
Card</Action>

</s:Header>

<s:Body>

<GetTransactionDetailFleetCard xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111112222222222233</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1020</d4p1:ProxyNumber>

<d4p1:TransactionID>41001</d4p1:TransactionID>

<d4p1:ShowRelatedTransaction i:nil="true" />

</requestData>

</GetTransactionDetailFleetCard>

</s:Body>

</s:Envelope>

Confidential Page 764 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.56.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
GeneralDetails
TransactionID
PostDateTime
TransactionDateTime
CMTTranType Transaction Type of Transaction
It represents logic modules
E.g. : 40 = Purchase
30 = Cash Advance
37 = Load
38 = Unload etc.
TransactionDescription
PostingFlag
PostingReference
DebitCreditIndicator
TransactionAmount
CurrentBalance
AvailableBalance
TransactionCodeInternal
TransactionCodeInternalName
MerchantName
CardAcceptorNameLocation
StoreNumber
PostingTransactionSourceCode
PostingTransactionSourceName
OriginalTransactionSourceCode
OriginalTransactionSourceName
PhysicalSource
MessageIndicatorCode
MessageIndicatorName
ReversalTransactionID
EffectiveDateTime
LogicModuleCode
LogicModuleName
CurrencyCodeNumeric
CurrencyCodeName
UserID
ExcludeFlagCode

Confidential Page 765 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


ExcludeFlagName
IsAuthorization
FeeWaived
WaivedFeeAmount
InvoiceNumber
PaymentMethod
Channel
ExternalTransactionReferenceNumber
TransactionGroupID
RecipientDetail
UniqueRecipientIdentifier
RecipientName
NickName
RecipientAccountNumber
AccountHoldingInstitutionName Recipient Account Holding Institute Name
TransactionRemark
PreAuthDetails
PreAuthDetail
AuthorizationGeneral
Repeat
TransactionID
SystemTraceAuditNumber
PostDateTime
ProcessingCode
ProcessingCodeName
SettlementDateTime
AdditionalResponseData
RecordData
AVSAuthCheckCode
AVSAuthCheckCodeName
AuthExpirationDateTime
CardSequenceNumber
MessageTypeIdentifier
MessageTypeIdentifierName
RetrievalReferenceNumber
LocalTransactionDateTime
ExpirationDateTime
ConversionDateTime
AdviceReasonCode

Confidential Page 766 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


AdviceReasonCodeName
FinancialNetworkCode
TransactionLifeCycleUniqueID
InterChangeGroupIdentifier
SpecialTransactionCategory
RequestResponseCode
ProcessingCodeFromAccountType
ProcessingCodeFromAccountTypeDescription
ProcessingCodeToAccountType
ProcessingCodeToAccountTypeDescription
Decision
AuthorizationCode
InternalResponseCode
InternalResponseCodeName
ForcedPost
AuthorizationStatus
AuthorizationStatusName
ResponseCode
ResponseCodeName
AVSResponseCode
CVVResponseCode
CVVResponseName
CVVResponsePaywave
CVVResponsePaywaveDescription
TransactionSource
OriginalDataElement
OriginalMessageTypeCode
OriginalMessageTypeName
OriginalSystemTraceAuditNumber
OriginalAcquireInstitutionIDCode
OriginalForwardingID
OriginalSequenceNumber
OriginalCaptureDateTime
OriginalTransmissionDateTime
OriginalDateTime
DecisionControlLogs
DecisionControlLog
ControlID
ControlName

Confidential Page 767 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


Response
AddressVerificationDetail
AddressLine1
PostalCode
CalculatedCardholderAVSData
ReceivedAVSData
ReceivedZipCode
POSMerchant
Merchant
TransactionCurrencyCodeNumeric
MerchantTypeCode
MerchantTypeName
MerchantName
MerchantCity
MerchantCountry
MerchantCountryName
MerchantState
MerchantAddress
POSConditionCode
POSConditionCodeName
CardAccepterTerminalIDCode
CardAccepterIDCode
CardAccepterNameLocation
AcquirerTraceData
MasterCardAssignedID
POSEntryMode
POSEntryModeName
POSPINCaptureCode
POSPINCaptureCodeName
PINSignatureAuthorizationIdentifier
CardExpiryDate
HoldAmount
HoldDatetime
AcquirerInstitutionIDCode
ForwardingInstitutionIDCode
ForwardingInstitutionCountryCode
NationalPOSGeographicData
AuthorizationAgentInstitutionIDCode
ClientTransactionID

Confidential Page 768 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


BillerTransactionID
TransactionGroupID
LinkedTransactionID
DataCode
CardDataInputCapabilityCode
CardDataInputCapabilityName
CardholderAuthCapblityCode
CardholderAuthCapabilityName
CardholderAuthMethodCode
CardholderAuthMethodName
CardholderAuthEntityCode
CardholderAuthEntityName
CardCaptureCapabilityCode
CardCaptureCapabilityName
CardDataOutputCapabilityCode
CardDataOutputCapabilityName
OperatingEnvironmentCode
OperatingEnvironmentName
TerminalOutputCapabilityCode
TerminalOutputCapabilityName
CardholderPresentCode
CardholderPresentName
TerminalOperatorCode
TerminalOperatorName
CardPresentCode
CardPresentName
TerminalTypeCode
TerminalTypeName
CardDataInputMode
CardDataInputModeName
POSGeographicData
Country
CountryName
State
PostalCode
CountyCode
EntryMode
PanEntryMode
PanEntryModeName

Confidential Page 769 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


PANEntryCapabilityCode
PANEntryCapabilityName
AuthorizationAmount
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeName
BillingCurrencyCodeNumeric
BillingCurrencyCodeName
SettlementCurrencyCodeNumeric
SettlementCurrencyCodeName
TransactionAmount
TransactionSourceAmount
BillingAmount
BillingFee
TransactionProcessingFeeAmount
SettlementProcessingFeeAmount
AdditionalFeeAmount
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
CashBackAmount
SettlementAmount
AdditionalAmount
AdditionalAmounts
CurrencyCodeNumeric
AmountType
Amount
ReplacementAmount
ActualAmountTransaction
ActualAmountSettlement
ActualAmountBilling
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
FleetAuthorizationData
TypeOfPurchase
FuelType
Quantity

Confidential Page 770 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


GrossFuelPrice
GrossNonFuelPrice
OdometerReading
MiscellaneousFuelTaxExemptionStatus
MiscellaneousNonFuelTaxExemptionStatus
MiscellaneousFuelTax
MiscellaneousNonFuelTax
LocalTaxIncluded
LocalTax
NationalTaxIncluded
NationalTax
OtherTax
CustomerVATRegistrationNumber
MessageTypeIdentifier
SummaryCommodityCode
NonFuelProductCode1
NonFuelProductCode2
NonFuelProductCode3
NonFuelProductCode4
NonFuelProductCode5
NonFuelProductCode6
NonFuelProductCode7
NonFuelProductCode8
FuelBrand
FuelAcceptanceMode
JobNumber
VehicleRegistrationNumber
ExpandedFuelType
ServiceType
UnitOfMeasure
UnitCost
NetFuelPrice
NetNonFuelPrice
VatTaxRate
MerchantVATRegSingleBizReferenceNumber
CustomerReferenceNumber
AdditionalDataIndicator
FuelTransactionValidationResults
DriverIdentification

Confidential Page 771 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FleetNumber
ProductQualifier
FieldIdentifier
VisaFleetServicesEnhancedAuthData
ExpNonFuelCode01
ExpNonFuelQuantity01
ExpNonFuelUnitCost01
ExpNonFuelCode02
ExpNonFuelQuantity02
ExpNonFuelUnitCost02
ExpNonFuelCode03
ExpNonFuelQuantity03
ExpNonFuelUnitCost03
ExpNonFuelCode04
ExpNonFuelQuantity04
ExpNonFuelUnitCost04
ExpNonFuelCode05
ExpNonFuelQuantity05
ExpNonFuelUnitCost05
ExpNonFuelCode06
ExpNonFuelQuantity06
ExpNonFuelUnitCost06
ExpNonFuelCode07
ExpNonFuelQuantity07
ExpNonFuelUnitCost07
ExpNonFuelCode08
ExpNonFuelQuantity08
ExpNonFuelUnitCost08
EMVParameter
AuthorizationData
TransactionType_EMV
TransactionAmount
TerminalCountryCode
TransactionCashBackAmount
TerminalTransactionDate
OfflinePendingIncrement
CurrencyCode
ApplicationCryptogram
AuthorizationResponseCryptogram

Confidential Page 772 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


Script1
Script2
ScriptResults
CryptogramAndCVMResults
CardAuthenticationResult
CryptogramInformationData
CVMResults

PINValidationMethodCode
PINValidationMethodDesc
TerminalInformation
TerminalSerialNumber
TerminalTransactionCounter
TerminalTypeCode
TerminalTypeName
EntryCapabilities
SecurityCapabilities
CVMCapabilities
TerminalVerificationResults
OfflineAuthNotPerformed
SDAFailed
DDAFailed
CVFailed
PINPadUnavailable
PINNotEntered
ChipDataMissing
PANInTermExceptionFile
DDAorACGenerationFailed
UnrecognizedCVM
PINTryLimitExceeded
OnlinePINEntered
ChipAndTerminalAreDifferentVersion
ServiceNotAllowedForCard
ExpiredApplication
ApplicationInactive
NewCard
TerminalRiskManagementInformation
TransactionExceedsFloorLimit
LowerConsecutiveOfflineLimitExceeded

Confidential Page 773 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


UpperConsecutiveOfflineLimitExceeded
TxnSelectedRandomlyForOnlineProcessing
MerchantForcedTxnOnline
DefaultTDOLUsed
IssuerApplicationWasUnsuccessful
ScriptProcFailBeforeFinalGenerateAC
ScriptProcFailAfterFinalGenerateAC
CardVerificationResults
IssuerApplicationData
AppTransactionCounter
PrevAppTranCounter
VISACCDIssuerData
ApplicationInterchangeProfile
EMVSchemeType
DerivationKeyIndex
CryptogramVersion
CommandsCount
FirstGenerateAC
SecondGenerateAC
IssuerDiscretionaryData
AuthenticationFailed
TranNotCompleted
OfflinePINVerificationPerformed
PINTryLimitExceededCVR
OfflinePINVerificationFailed
CountersExceeded
UnableToGoOnline
NewCardCVR
IssuerScriptFailed
AuthenticationNotPerformed
DynDataAuthenticationFailed
ApplicationBlocked
DynDataAuthenticationPerformed
OfflineAuthenticationFailed
ExternalAuthorizationResponse
Rejected
OverwrittenDecision
DecisionArray
FieldOrigin

Confidential Page 774 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


FieldTag
FieldName
ErrorCode
ErrorDescription
Overwritten

CompletionDetails
CompletionDetail
AuthorizationGeneral
Repeat
TransactionID
SystemTraceAuditNumber
PostDateTime
ProcessingCode
ProcessingCodeName
SettlementDateTime
AdditionalResponseData
RecordData
AVSAuthCheckCode
AVSAuthCheckCodeName
AuthExpirationDateTime
CardSequenceNumber
MessageTypeIdentifier
MessageTypeIdentifierName
RetrievalReferenceNumber
LocalTransactionDateTime
ExpirationDateTime
ConversionDateTime
AdviceReasonCode
AdviceReasonCodeName
FinancialNetworkCode
TransactionLifeCycleUniqueID
InterChangeGroupIdentifier
SpecialTransactionCategory
RequestResponseCode
ProcessingCodeFromAccountType
ProcessingCodeFromAccountTypeDescription
ProcessingCodeToAccountType
ProcessingCodeToAccountTypeDescription

Confidential Page 775 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


Decision
AuthorizationCode
InternalResponseCode
InternalResponseCodeName
ForcedPost
AuthorizationStatus
AuthorizationStatusName
ResponseCode
ResponseCodeName
AVSResponseCode
CVVResponseCode
CVVResponseName
CVVResponsePaywave
CVVResponsePaywaveDescription
TransactionSource
OriginalDataElement
OriginalMessageTypeCode
OriginalMessageTypeName
OriginalSystemTraceAuditNumber
OriginalAcquireInstitutionIDCode
OriginalForwardingID
OriginalSequenceNumber
OriginalCaptureDateTime
OriginalTransmissionDateTime
OriginalDateTime
DecisionControlLog
DecisionControlLogs
ControlID
ControlName
Response
AddressVerificationDetail
AddressLine1
PostalCode
CalculatedCardholderAVSData
ReceivedAVSData
ReceivedZipCode
OnUsTransactionsOriginatingPartyName
OnUsTransactionsSettlementPartyCode
TransactionRemarks

Confidential Page 776 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


POSMerchant
Merchant
TransactionCurrencyCodeNumeric
MerchantTypeCode
MerchantTypeName
MerchantName
MerchantCity
MerchantCountry
MerchantCountryName
MerchantState
MerchantAddress
POSConditionCode
POSConditionCodeName
CardAccepterTerminalIDCode
CardAccepterIDCode
CardAccepterNameLocation
AcquirerTraceData
MasterCardAssignedID
POSEntryMode
POSEntryModeName
POSPINCaptureCode
POSPINCaptureCodeName
PINSignatureAuthorizationIdentifier
CardExpiryDate
HoldAmount
HoldDatetime
AcquirerInstitutionIDCode
ForwardingInstitutionIDCode
ForwardingInstitutionCountryCode
NationalPOSGeographicData
AuthorizationAgentInstitutionIDCode
DataCode
CardDataInputCapabilityCode
CardDataInputCapabilityName
CardholderAuthCapblityCode
CardholderAuthCapabilityName
CardholderAuthMethodCode
CardholderAuthMethodName
CardholderAuthEntityCode

Confidential Page 777 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CardholderAuthEntityName
CardCaptureCapabilityCode
CardCaptureCapabilityName
CardDataOutputCapabilityCode
CardDataOutputCapabilityName
OperatingEnvironmentCode
OperatingEnvironmentName
TerminalOutputCapabilityCode
TerminalOutputCapabilityName
CardholderPresentCode
CardholderPresentName
TerminalOperatorCode
TerminalOperatorName
CardPresentCode
CardPresentName
TerminalTypeCode
TerminalTypeName
CardDataInputMode
CardDataInputModeName
POSGeographicData
Country
CountryName
State
PostalCode
CountyCode
EntryMode
PanEntryMode
PanEntryModeName
PANEntryCapabilityCode
PANEntryCapabilityName
AuthorizationAmount
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeName
BillingCurrencyCodeNumeric
BillingCurrencyCodeName
SettlementCurrencyCodeNumeric
SettlementCurrencyCodeName
TransactionAmount
TransactionSourceAmount

Confidential Page 778 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


BillingAmount
BillingFee
TransactionProcessingFeeAmount
SettlementProcessingFeeAmount
AdditionalFeeAmount
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
CashBackAmount
SettlementAmount
AdditionalAmounts
AdditionalAmount
CurrencyCodeNumeric
AmountType
Amount
ReplacementAmount
ActualAmountTransaction
ActualAmountSettlement
ActualAmountBilling
TransactionFeeIndicator
TransactionFeeAmount
SettlementFeeIndicator
SettlementFeeAmount
FleetAuthorizationData
TypeOfPurchase
FuelType
Quantity
GrossFuelPrice
GrossNonFuelPrice
OdometerReading
MiscellaneousFuelTaxExemptionStatus
MiscellaneousNonFuelTaxExemptionStatus
MiscellaneousFuelTax
MiscellaneousNonFuelTax
LocalTaxIncluded
LocalTax
NationalTaxIncluded
NationalTax

Confidential Page 779 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


OtherTax
CustomerVATRegistrationNumber
MessageTypeIdentifier
SummaryCommodityCode
NonFuelProductCode1
NonFuelProductCode2
NonFuelProductCode3
NonFuelProductCode4
NonFuelProductCode5
NonFuelProductCode6
NonFuelProductCode7
NonFuelProductCode8
FuelBrand
FuelAcceptanceMode
JobNumber
VehicleRegistrationNumber
ExpandedFuelType
ServiceType
UnitOfMeasure
UnitCost
NetFuelPrice
NetNonFuelPrice
VatTaxRate
MerchantVATRegSingleBizReferenceNumber
CustomerReferenceNumber
AdditionalDataIndicator
FuelTransactionValidationResults
DriverIdentification
FleetNumber
ProductQualifier
FieldIdentifier
VisaFleetServicesEnhancedAuthData
ExpNonFuelCode01
ExpNonFuelQuantity01
ExpNonFuelUnitCost01
ExpNonFuelCode02
ExpNonFuelQuantity02
ExpNonFuelUnitCost02
ExpNonFuelCode03

Confidential Page 780 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


ExpNonFuelQuantity03
ExpNonFuelUnitCost03
ExpNonFuelCode04
ExpNonFuelQuantity04
ExpNonFuelUnitCost04
ExpNonFuelCode05
ExpNonFuelQuantity05
ExpNonFuelUnitCost05
ExpNonFuelCode06
ExpNonFuelQuantity06
ExpNonFuelUnitCost06
ExpNonFuelCode07
ExpNonFuelQuantity07
ExpNonFuelUnitCost07
ExpNonFuelCode08
ExpNonFuelQuantity08
ExpNonFuelUnitCost08
EMVParameter
AuthorizationData
TransactionType_EMV
TransactionAmount
TerminalCountryCode
TransactionCashBackAmount
TerminalTransactionDate
OfflinePendingIncrement
CurrencyCode
ApplicationCryptogram
AuthorizationResponseCryptogram
Script1
Script2
ScriptResults
CryptogramAndCVMResults
CardAuthenticationResult
CryptogramInformationData
CVMResults

PINValidationMethodCode
PINValidationMethodDesc
TerminalInformation

Confidential Page 781 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TerminalSerialNumber
TerminalTransactionCounter
TerminalTypeCode
TerminalTypeName
EntryCapabilities
SecurityCapabilities
CVMCapabilities
TerminalVerificationResults
OfflineAuthNotPerformed
SDAFailed
DDAFailed
CVFailed
PINPadUnavailable
PINNotEntered
ChipDataMissing
PANInTermExceptionFile
DDAorACGenerationFailed
UnrecognizedCVM
PINTryLimitExceeded
OnlinePINEntered
ChipAndTerminalAreDifferentVersion
ServiceNotAllowedForCard
ExpiredApplication
ApplicationInactive
NewCard
TerminalRiskManagementInformation
TransactionExceedsFloorLimit
LowerConsecutiveOfflineLimitExceeded
UpperConsecutiveOfflineLimitExceeded
TxnSelectedRandomlyForOnlineProcessing
MerchantForcedTxnOnline
DefaultTDOLUsed
IssuerApplicationWasUnsuccessful
ScriptProcFailBeforeFinalGenerateAC
ScriptProcFailAfterFinalGenerateAC
CardVerificationResults
IssuerApplicationData
AppTransactionCounter
PrevAppTranCounter

Confidential Page 782 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


VISACCDIssuerData
ApplicationInterchangeProfile
EMVSchemeType
DerivationKeyIndex
CryptogramVersion
CommandsCount
FirstGenerateAC
SecondGenerateAC
IssuerDiscretionaryData
AuthenticationFailed
TranNotCompleted
OfflinePINVerificationPerformed
PINTryLimitExceededCVR
OfflinePINVerificationFailed
CountersExceeded
UnableToGoOnline
NewCardCVR
IssuerScriptFailed
AuthenticationNotPerformed
DynDataAuthenticationFailed
ApplicationBlocked
DynDataAuthenticationPerformed
OfflineAuthenticationFailed
ExternalAuthorizationResponse
Rejected
OverwrittenDecision
DecisionArray
FieldOrigin
FieldTag
FieldName
ErrorCode
ErrorDescription
Overwritten

SettlementDetails
SettlementMerchant
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeName
CardAccepterIDCode

Confidential Page 783 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


MerchantName
MerchantCity
MerchantCategoryCode
OriginalTransactionDateTime
TransactionAmount
MerchantStateOrCountry
AuthorizationDateTime
ApprovalCode
SystemTraceAuditNumber
AcquirerInstitutionIDCode
ForwardingInstitutionIDCode
ForwardingInstitutionCountryCode
SettlementPOS
TransactionID
OriginalPostDateTime
ProcessingCode
ProcessingCodeName
PANEntryMode
PANEntryModeName
PINEntryMode
PINEntryModeName
POSDeviceAttendanceIndicatorCode
POSDeviceAttendanceIndicatorName
POSPartialApprovalIndicatorCode
POSPartialApprovalIndicatorName
POSCardholderPresenceIndicatorCode
POSCardholderPresenceIndicatorName
POSDeviceLocationIndicatorCode
POSDeviceLocationIndicatorName
POSCardCaptureCapabilityIndicatorCode
POSCardCaptureCapabilityIndicatorName
POSTransactionStatusIndicatorCode
POSTransactionStatusIndicatorName
POSTransactionSecurityIndicatorCode
POSTransactionSecurityIndicatorName
POSDeviceCDataInputModeCapIndicatorCode
POSDeviceCDataInputModeCapIndicatorName
NetworkReferenceID
MessageTypeIdentifier

Confidential Page 784 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


ResponseCode
ResponseCodeName
NationalPOSGeographicData
AuthorizationAgentInstitutionIDCode
RelatedTransactions
RelatedTransaction
AccountNumber
ProxyNumber
CardNumber4Digits
TransactionID
PostDateTime
TransactionDateTime
CMTTranType Transaction Type of Transaction
It represents logic modules
E.g. : 40 = Purchase
30 = Cash Advance
37 = Load
38 = Unload etc.
Please refer Appendix Transaction Type and Logic
Module tables.
TransactionAmount Transaction Amount posted on account.
TransactionCodeInternal
PostingReference
TransactionDescription Transaction description flag is used to show
transaction description
E.g. : 40 - PURCHASE DEBIT
TransactionSource
TransactionCurrencyCodeNumeric

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetTransactionDetailFleetCardResponse xmlns="www.corecard.com">

<GetTransactionDetailFleetCardResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

Confidential Page 785 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111112222222222233</UniqueID>

<a:GeneralDetails>

<a:TransactionID>41001</a:TransactionID>

<a:PostDateTime>2014-10-22T11:53:40</a:PostDateTime>

<a:TransactionDateTime>2014-10-22T11:53:40</a:TransactionDateTime>

<a:CMTTranType>40</a:CMTTranType>

<a:TransactionCodeInternal>2040</a:TransactionCodeInternal>

<a:TransactionCodeInternalName>40 = PURCHASE DEBIT</a:TransactionCodeInternalName>

<a:TransactionDescription>40 - PURCHASE DEBIT</a:TransactionDescription>

<a:PostingFlag>1</a:PostingFlag>

<a:PostingReference>Transaction posted successfully</a:PostingReference>

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:TransactionAmount>26.00</a:TransactionAmount>

<a:CurrentBalance>974.00</a:CurrentBalance>

<a:AvailableBalance>974.00</a:AvailableBalance>

<a:MerchantName>CARD ACCEPTOR NAME/LOCATI</a:MerchantName>

<a:CardAcceptorNameLocation>CARD ACCEPTOR NAME/LOCATICITY NAME US</a:CardAcceptorNameLocation>

<a:StoreNumber i:nil="true" />

<a:PostingTransactionSourceCode>17</a:PostingTransactionSourceCode>

<a:PostingTransactionSourceName>Visa SMS</a:PostingTransactionSourceName>

<a:OriginalTransactionSourceCode>17</a:OriginalTransactionSourceCode>

<a:OriginalTransactionSourceName>Visa SMS</a:OriginalTransactionSourceName>

<a:PhysicalSource>VS</a:PhysicalSource>

<a:MessageIndicatorCode>1</a:MessageIndicatorCode>

<a:MessageIndicatorName>SMS</a:MessageIndicatorName>

<a:ReversalTransactionID i:nil="true" />

<a:EffectiveDateTime>2014-10-22T11:53:40</a:EffectiveDateTime>

<a:LogicModuleCode>40</a:LogicModuleCode>

<a:LogicModuleName>PURCHASE DEBIT</a:LogicModuleName>

<a:CurrencyCodeNumeric>840</a:CurrencyCodeNumeric>

<a:CurrencyCodeName>US Dollar</a:CurrencyCodeName>

<a:UserID i:nil="true" />

<a:ExcludeFlagCode>0</a:ExcludeFlagCode>

<a:ExcludeFlagName i:nil="true" />

Confidential Page 786 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:IsAuthorization>Yes</a:IsAuthorization>

<a:FeeWaived>No</a:FeeWaived>

<a:WaivedFeeAmount>0.00</a:WaivedFeeAmount>

<a:InvoiceNumber i:nil="true" />

<a:PaymentMethod >00</a:PaymentMethod >

</a:GeneralDetails>

<a:PreAuthDetails i:nil="true" />

<a:CompletionDetails>

<a:CompletionDetailFleetCard>

<a:AuthorizationGeneral>

<a:Repeat>No</a:Repeat>

<a:TransactionID>41000</a:TransactionID>

<a:SystemTraceAuditNumber>001965</a:SystemTraceAuditNumber>

<a:PostDateTime>2014-10-22T11:53:31</a:PostDateTime>

<a:ProcessingCode>00</a:ProcessingCode>

<a:ProcessingCodeName>Goods/Service purchase POS transaction only</a:ProcessingCodeName>

<a:SettlementDateTime>2013-12-26T00:00:00</a:SettlementDateTime>

<a:AdditionalResponseData i:nil="true" />

<a:RecordData i:nil="true" />

<a:AVSAuthCheckCode i:nil="true" />

<a:AVSAuthCheckCodeName i:nil="true" />

<a:AuthExpirationDateTime i:nil="true" />

<a:CardSequenceNumber>00</a:CardSequenceNumber>

<a:MessageTypeIdentifier>0200</a:MessageTypeIdentifier>

<a:MessageTypeIdentifierName>Financial Request</a:MessageTypeIdentifierName>

<a:RetrievalReferenceNumber>636106001965</a:RetrievalReferenceNumber>

<a:LocalTransactionDateTime>2013-12-26T00:00:00</a:LocalTransactionDateTime>

<a:ExpirationDateTime>2017-10-31T00:00:00</a:ExpirationDateTime>

<a:ConversionDateTime i:nil="true" />

<a:AdviceReasonCode i:nil="true" />

<a:AdviceReasonCodeName i:nil="true" />

<a:FinancialNetworkCode i:nil="true" />

<a:TransactionLifeCycleUniqueID>7011</a:TransactionLifeCycleUniqueID>

<a:InterChangeGroupIdentifier i:nil="true" />

<a:SpecialTransactionCategory i:nil="true" />

<a:RequestResponseCode i:nil="true" />

Confidential Page 787 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Decision>

<a:AuthorizationCode>568130</a:AuthorizationCode>

<a:InternalResponseCode>00</a:InternalResponseCode>

<a:InternalResponseCodeName>Successful approval</a:InternalResponseCodeName>

<a:ForcedPost>NO</a:ForcedPost>

<a:AuthorizationStatus>2</a:AuthorizationStatus>

<a:AuthorizationStatusName>Matched</a:AuthorizationStatusName>

<a:ResponseCode>00</a:ResponseCode>

<a:ResponseCodeName>Approved or Completed successfully</a:ResponseCodeName>

<a:AVSResponseCode i:nil="true" />

<a:CVVResponseCode i:nil="true" />

<a:CVVResponseName i:nil="true" />

<a:CVVResponsePaywave>M</a:CVVResponsePaywave>

<a:CVVResponsePaywaveDescription>Successful</a:CVVResponsePaywaveDescription>

<a:TransactionSource>MD</a:TransactionSource>

</a:Decision>

<a:OriginalDataElement>

<a:OriginalMessageTypeCode i:nil="true" />

<a:OriginalMessageTypeName i:nil="true" />

<a:OriginalSystemTraceAuditNumber i:nil="true" />

<a:OriginalAcquireInstitutionIDCode i:nil="true" />

<a:OriginalForwardingID i:nil="true" />

<a:OriginalSequenceNumber i:nil="true" />

<a:OriginalCaptureDateTime i:nil="true" />

<a:OriginalTransmissionDateTime i:nil="true" />

<a:OriginalDateTime i:nil="true" />

</a:OriginalDataElement>

<a:DecisionControlLogs i:nil="true" />

</a:AuthorizationGeneral>

<a:POSMerchant>

<a:Merchant>

<a:TransactionCurrencyCodeNumeric i:nil="true" />

<a:MerchantTypeCode>5541</a:MerchantTypeCode>

<a:MerchantTypeName>Service Stations</a:MerchantTypeName>

<a:MerchantName>CARD ACCEPTOR NAME/LOCATI</a:MerchantName>

<a:MerchantCity>CITY NAME</a:MerchantCity>

Confidential Page 788 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MerchantCountry>US</a:MerchantCountry>

<a:MerchantCountryName>United States</a:MerchantCountryName>

<a:MerchantState i:nil="true" />

<a:MerchantAddress>CARD ACCEPTOR CARD ACCEPTOR NAME/LOCATICITY NAME US</a:MerchantAddress>

<a:POSConditionCode>00</a:POSConditionCode>

<a:POSConditionCodeName>Normal transaction of this type</a:POSConditionCodeName>

<a:CardAccepterTerminalIDCode>ATM01</a:CardAccepterTerminalIDCode>

<a:CardAccepterIDCode>CARD ACCEPTOR</a:CardAccepterIDCode>

<a:CardAccepterNameLocation>CARD ACCEPTOR NAME/LOCATICITY NAME US</a:CardAccepterNameLocation>

<a:AcquirerTraceData i:nil="true" />

<a:MasterCardAssignedID i:nil="true" />

<a:POSEntryMode>90</a:POSEntryMode>

<a:POSEntryModeName>Mag stripe read-track 1/2 included</a:POSEntryModeName>

<a:POSPINCaptureCode i:nil="true" />

<a:POSPINCaptureCodeName i:nil="true" />

<a:PINSignatureAuthorizationIdentifier>Signature</a:PINSignatureAuthorizationIdentifier>

<a:CardExpiryDate>1710</a:CardExpiryDate>

<a:HoldAmount>0.00</a:HoldAmount>

<a:HoldDateTime i:nil="true" />

<a:AcquirerInstitutionIDCode i:nil="true" />

<a:ForwardingInstitutionIDCode i:nil="true" />

<a:ForwardingInstitutionCountryCode i:nil="true" />

<a:NationalPOSGeographicData i:nil="true" />

<a:AuthorizationAgentInstitutionIDCode i:nil="true" />

</a:Merchant>

<a:DataCode>

<a:CardDataInputCapabilityCode i:nil="true" />

<a:CardDataInputCapabilityName i:nil="true" />

<a:CardholderAuthCapabilityCode i:nil="true" />

<a:CardholderAuthCapabilityName i:nil="true" />

<a:CardholderAuthMethodCode i:nil="true" />

<a:CardholderAuthMethodName i:nil="true" />

<a:CardholderAuthEntityCode i:nil="true" />

<a:CardholderAuthEntityName i:nil="true" />

<a:CardCaptureCapabilityCode i:nil="true" />

<a:CardCaptureCapabilityName i:nil="true" />

Confidential Page 789 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardDataOutputCapabilityCode i:nil="true" />

<a:CardDataOutputCapabilityName i:nil="true" />

<a:OperatingEnvironmentCode i:nil="true" />

<a:OperatingEnvironmentName i:nil="true" />

<a:TerminalOutputCapabilityCode i:nil="true" />

<a:TerminalOutputCapabilityName i:nil="true" />

<a:CardholderPresentCode i:nil="true" />

<a:CardholderPresentName i:nil="true" />

<a:TerminalOperatorCode i:nil="true" />

<a:TerminalOperatorName i:nil="true" />

<a:CardPresentCode>1</a:CardPresentCode>

<a:CardPresentName i:nil="true" />

<a:TerminalTypeCode>2</a:TerminalTypeCode>

<a:TerminalTypeName>Unattended Terminal(ATM)</a:TerminalTypeName>

<a:CardDataInputMode i:nil="true" />

<a:CardDataInputModeName i:nil="true" />

</a:DataCode>

<a:POSGeographicData>

<a:Country>US</a:Country>

<a:CountryName>United States</a:CountryName>

<a:State i:nil="true" />

<a:PostalCode i:nil="true" />

<a:CountyCode i:nil="true" />

</a:POSGeographicData>

<a:EntryMode>

<a:PanEntryMode>90</a:PanEntryMode>

<a:PanEntryModeName>Mag stripe read-track 1/2 included</a:PanEntryModeName>

<a:PANEntryCapabilityCode>0</a:PANEntryCapabilityCode>

<a:PANEntryCapabilityName>Unknown or Terminal not used</a:PANEntryCapabilityName>

</a:EntryMode>

</a:POSMerchant>

<a:AuthorizationAmount>

<a:TransactionCurrencyCodeNumeric>840</a:TransactionCurrencyCodeNumeric>

<a:TransactionCurrencyCodeName>U.S. Dollar</a:TransactionCurrencyCodeName>

<a:BillingCurrencyCodeNumeric i:nil="true" />

<a:BillingCurrencyCodeName i:nil="true" />

Confidential Page 790 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SettlementCurrencyCodeNumeric i:nil="true" />

<a:SettlementCurrencyCodeName i:nil="true" />

<a:TransactionAmount>26.00</a:TransactionAmount>

<a:TransactionSourceAmount>26.00</a:TransactionSourceAmount>

<a:BillingAmount>0.00</a:BillingAmount>

<a:BillingFee>0.00</a:BillingFee>

<a:TransactionProcessingFeeAmount>0.00</a:TransactionProcessingFeeAmount>

<a:SettlementProcessingFeeAmount>0.00</a:SettlementProcessingFeeAmount>

<a:AdditionalFeeAmount>0.00</a:AdditionalFeeAmount>

<a:TransactionFeeIndicator>D</a:TransactionFeeIndicator>

<a:TransactionFeeAmount>0.00</a:TransactionFeeAmount>

<a:SettlementFeeIndicator i:nil="true" />

<a:SettlementFeeAmount>0.00</a:SettlementFeeAmount>

<a:CashBackAmount>0.00</a:CashBackAmount>

<a:SettlementAmount>0.00</a:SettlementAmount>

<a:AdditionalAmounts i:nil="true" />

<a:ReplacementAmount>

<a:ActualAmountTransaction>0.00</a:ActualAmountTransaction>

<a:ActualAmountSettlement>0.00</a:ActualAmountSettlement>

<a:ActualAmountBilling>0.00</a:ActualAmountBilling>

<a:TransactionFeeIndicator i:nil="true" />

<a:TransactionFeeAmount>0.00</a:TransactionFeeAmount>

<a:SettlementFeeIndicator i:nil="true" />

<a:SettlementFeeAmount>0.00</a:SettlementFeeAmount>

</a:ReplacementAmount>

</a:AuthorizationAmount>

<a:FleetAuthorizationData>

<a:TypeOfPurchase>1 = Fuel purchase</a:TypeOfPurchase>

<a:FuelType>1T</a:FuelType>

<a:Quantity>0.00120</a:Quantity>

<a:GrossFuelPrice>0.001</a:GrossFuelPrice>

<a:GrossNonFuelPrice i:nil="true" />

<a:OdometerReading>1SD</a:OdometerReading>

<a:MiscellaneousFuelTaxExemptionStatus>0 = Non-exempt</a:MiscellaneousFuelTaxExemptionStatus>

<a:MiscellaneousNonFuelTaxExemptionStatus i:nil="true" />

<a:MiscellaneousFuelTax i:nil="true" />

Confidential Page 791 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MiscellaneousNonFuelTax i:nil="true" />

<a:LocalTaxIncluded i:nil="true" />

<a:LocalTax i:nil="true" />

<a:NationalTaxIncluded i:nil="true" />

<a:NationalTax i:nil="true" />

<a:OtherTax i:nil="true" />

<a:CustomerVATRegistrationNumber i:nil="true" />

<a:MessageTypeIdentifier i:nil="true" />

<a:SummaryCommodityCode i:nil="true" />

<a:NonFuelProductCode1 i:nil="true" />

<a:NonFuelProductCode2 i:nil="true" />

<a:NonFuelProductCode3 i:nil="true" />

<a:NonFuelProductCode4 i:nil="true" />

<a:NonFuelProductCode5 i:nil="true" />

<a:NonFuelProductCode6 i:nil="true" />

<a:NonFuelProductCode7 i:nil="true" />

<a:NonFuelProductCode8 i:nil="true" />

<a:FuelBrand i:nil="true" />

<a:FuelAcceptanceMode i:nil="true" />

<a:JobNumber i:nil="true" />

<a:VehicleRegistrationNumber i:nil="true" />

<a:ExpandedFuelType i:nil="true" />

<a:ServiceType>F = Full service</a:ServiceType>

<a:UnitOfMeasure>L = Liter</a:UnitOfMeasure>

<a:UnitCost>0.123</a:UnitCost>

<a:NetFuelPrice>0.123</a:NetFuelPrice>

<a:NetNonFuelPrice i:nil="true" />

<a:VatTaxRate i:nil="true" />

<a:MerchantVATRegSingleBizReferenceNumber i:nil="true" />

<a:CustomerReferenceNumber i:nil="true" />

<a:AdditionalDataIndicator i:nil="true" />

<a:FuelTransactionValidationResults i:nil="true" />

<a:DriverIdentification i:nil="true" />

<a:FleetNumber i:nil="true" />

<a:ProductQualifier i:nil="true" />

<a:FieldIdentifier i:nil="true" />

Confidential Page 792 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:VisaFleetServicesEnhancedAuthData i:nil="true" />

<a:ExpNonFuelCode01 i:nil="true" />

<a:ExpNonFuelQuantity01>2</a:ExpNonFuelQuantity01>

<a:ExpNonFuelUnitCost01>3.00</a:ExpNonFuelUnitCost01>

<a:ExpNonFuelCode02 i:nil="true" />

<a:ExpNonFuelQuantity02>5</a:ExpNonFuelQuantity02>

<a:ExpNonFuelUnitCost02>6.00</a:ExpNonFuelUnitCost02>

<a:ExpNonFuelCode03>7</a:ExpNonFuelCode03>

<a:ExpNonFuelQuantity03>8</a:ExpNonFuelQuantity03>

<a:ExpNonFuelUnitCost03>9.00</a:ExpNonFuelUnitCost03>

<a:ExpNonFuelCode04>10</a:ExpNonFuelCode04>

<a:ExpNonFuelQuantity04>11</a:ExpNonFuelQuantity04>

<a:ExpNonFuelUnitCost04>12.00</a:ExpNonFuelUnitCost04>

<a:ExpNonFuelCode05>13</a:ExpNonFuelCode05>

<a:ExpNonFuelQuantity05>14</a:ExpNonFuelQuantity05>

<a:ExpNonFuelUnitCost05>15.00</a:ExpNonFuelUnitCost05>

<a:ExpNonFuelCode06>16</a:ExpNonFuelCode06>

<a:ExpNonFuelQuantity06>17</a:ExpNonFuelQuantity06>

<a:ExpNonFuelUnitCost06>18.00</a:ExpNonFuelUnitCost06>

<a:ExpNonFuelCode07>19</a:ExpNonFuelCode07>

<a:ExpNonFuelQuantity07 i:nil="true" />

<a:ExpNonFuelUnitCost07>21.00</a:ExpNonFuelUnitCost07>

<a:ExpNonFuelCode08 i:nil="true" />

<a:ExpNonFuelQuantity08>23</a:ExpNonFuelQuantity08>

<a:ExpNonFuelUnitCost08>24.00</a:ExpNonFuelUnitCost08>

</a:FleetAuthorizationData>

</a:CompletionDetailFleetCard>

</a:CompletionDetails>

<a:SettlementDetails i:nil="true" />

<a:RelatedTransactions i:nil="true" />

</GetTransactionDetailFleetCardResult>

</GetTransactionDetailFleetCardResponse>

</s:Body>

</s:Envelope>

Confidential Page 793 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.57 Get Transaction History API


API is to retrieve the list of transactions posted on the account. Transactions can be retrieved on the basis of
defined filters. API can be used for single currency, multicurrency and spend card programs.

5.57.1 Dependencies
 Not Applicable

5.57.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
BatchSize O
PageIndex O If it is not passed in input then API takes 0 as its
default value.
E.g. : 0,1,2
TransactionID O Transactions can be searched by Transaction ID
FromDate C Required when ToDate is passed in Input
ToDate C Required when FromDate is passed in Input
MinTransactionAmount O
MaxTransactionAmount O
CardAcceptorNameLocation O
BookingReferenceNumber O
WalletCurrencyCodeNumeric O
TransactionType O
TransactionHistoryType O
MerchantName O
MerchantCity O
MerchantCountryCode O
TransactionGroupID O
AdditionalFilter O

Confidential Page 794 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetTransactionHistory</A
ction>

</s:Header>

<s:Body>

<GetTransactionHistory xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111146</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber>30000000000137</d4p1:AccountNumber>

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

<d4p1:BatchSize>0</d4p1:BatchSize>

<d4p1:PageIndex>0</d4p1:PageIndex>

<d4p1:TransactionID>0</d4p1:TransactionID>

<d4p1:FromDate i:nil="true" />

<d4p1:ToDate i:nil="true" />

<d4p1:MinTransactionAmount i:nil="true" />

<d4p1:MaxTransactionAmount i:nil="true" />

<d4p1:CardAcceptorNameLocation i:nil="true" />

Confidential Page 795 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:BookingReferenceNumber i:nil="true" />

<d4p1:WalletCurrencyCodeNumeric>702</d4p1: WalletCurrencyCodeNumeric >

<d4p1:TransactionType>0</d4p1:TransactionType>

<d4p1:TransactionHisType>0</d4p1:TransactionHisType>

<d4p1: MerchantName>0</d4p1: MerchantName>

<d4p1: MerchantCity>0</d4p1: MerchantCity>

<d4p1: MerchantCountryCode>036</d4p1: MerchantCountryCode>

<d4p1: TransactionGroupID></d4p1: TransactionGroupID>

<d4p1: AdditionalFilter>0</d4p1: AdditionalFilter>

</request>

</GetTransactionHistory>

</s:Body>

</s:Envelope>

5.57.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AvailableBalance
CurrentBalance
LastTransactionDateTime
LastCreditDateTime
LastCreditAmount
AccountTotalAuthAmount
DisputeAmountNotSettled
AvailableOverDraftLimit
TransactionHistoryList
TransactionHistoryList
ProductBIN
AccountNumber
CustomAccountID
MaskedCardNumber
ProxyNumber
CardNumber4Digits
AvailableBalance
RunningBalance
TransactionAmountLocal
BillingOrWalletAmount

Confidential Page 796 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


HoldAmount Outstanding Amount of transaction
E.g. : 6.00
ExchangeRate Exchange Rate is used against transaction processing
if its multi-currency product
E.g. : 0.01
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeAlphabetic
BillingOrWalletCurrencyCodeNumeric
BillingOrWalletCurrencyCodeAlphabetic
WalletSettlementCurrencyCodeNumeric
WalletSettlementCurrencyCodeAlphabetic
WalletID
WalletName
TypeOfTransaction
TransactionHistoryTypeDescription
TransactionSource
ProcessingCode
CardAcceptorNameLocation
MerchantCity
TransactionID Transaction ID of Transaction
This field is used to track the transaction posted in
Core Issue CoreCard System
E.g. : 147852369
AuthTransactionID
CMTTranType Please refer Appendix Transaction Type and Logic
Module tables
TransactionCodeInternal
TransactionDescription Transaction description flag is used to show
transaction description
E.g. : 40 - PURCHASE DEBIT
TransactionDateTime
PostDateTime
EffectiveDateTime
PostingFlag
IsDeclined
PostingReference
SourceIdentifier
TransactionReason
DisputeStatus
IsDisputeAllowed

Confidential Page 797 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


DisputeStatusUpdateDateTime
OverLimitFlag
ExternalResponseCode
ReversibleFlag
FraudSuspicious
Reversed
MemoFlag
MemoID
ExpenseCategoryID
ExpenseCategoryValueID
ExpenseCategoryValue
Comment
RoleType
UserID
TransactionGroupID
TransactionRemark
ChannelID Channel ID
Reserverd for future Use
PaymentMethod
ExternalTransactionReferenceNumber
TransactionUserFields
TransactionUserField1
TransactionUserField2
TransactionUserField3
TransactionUserField4
TransactionUserField5
TransactionUserField6
TransactionUserField7
TransactionUserField8
TransactionUserField9
TransactionUserField10
TransactionUserField11
TransactionUserField12
TransactionUserField13
TransactionUserField14
TransactionUserField15
OnUsTransactionsOriginatingPartyName
OnUsTransactionsSettlementPartyCode
ClientTransactionID

Confidential Page 798 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


BillerTransactionID
LinkedTransactionID
RecipientDetail
UniqueRecipientIdentifier
RecipientName
NickName
RecipientAccountNumber
AccountHoldingInstitutionName Recipient Account Holding Institute Name

MerchantTypeCode
MerchantTypeName
MerchantName
MerchantCountry
MerchantCountryName
TotalRecord

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetTransactionHistoryResponse xmlns="www.corecard.com">

<GetTransactionHistoryResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234568785425147453</UniqueID>

<a:AvailableBalance>0.00</a:AvailableBalance>

<a:CurrentBalance>0.00</a:CurrentBalance>

<a:LastTransactionDateTime i:nil="true" />

<a:LastCreditDateTime i:nil="true" />

<a:LastCreditAmount>0.00</a:LastCreditAmount>

<a:AccountTotalAuthAmount>0.00</a:AccountTotalAuthAmount>

<a:DisputeAmountNotSettled>0.00</a:DisputeAmountNotSettled>

<a:TransactionHistoryList>

Confidential Page 799 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionsHistory>

<a:ProductBin>437749</a:ProductBin>

<a:AccountNumber>3000000000000000015</a:AccountNumber>

<a:CustomAccountID />

<a:MaskedCardNumber>437749******0156</a:MaskedCardNumber>

<a:ProxyNumber>1046</a:ProxyNumber>

<a:CardNumber4Digits>0156</a:CardNumber4Digits>

<a:AvailableBalance>2000.00</a:AvailableBalance>

<a:RunningBalance>2000.00</a:RunningBalance>

<a:TransactionAmountLocal>-10.00</a: TransactionAmountLocal >

<a:BillingOrWalletAmount>-10.00</a:BillingOrWalletAmount >

<a:HoldAmount>0.00</a:HoldAmount>

<a:ExchangeRate>0</a:ExchangeRate>

<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric >

<a:TransactionCurrencyCodeAlphabetic>SGD</a:TransactionCurrencyCodeAlphabetic>

<a:BillingOrWalletCurrencyCodeNumeric >702</a:BillingOrWalletCurrencyCodeNumeric >

<a:BillingOrWalletCurrencyCodeAlphabetic>SGD</a:BillingOrWalletCurrencyCodeAlphabetic>

<a:WalletSettlementCurrencyCodeNumeric>702</a:WalletSettlementCurrencyCodeNumeric>

<a:WalletSettlementCurrencyCodeAlphabetic>SGD</a:WalletSettlementCurrencyCodeAlphabetic>

<a:WalletID>1001</a:WalletID>

<a:WalletName>Singapore Dollar</a:WalletName>

<a:TypeOfTransaction>Tran</a:TypeOfTransaction>

<a:TransactionHistoryTypeDescription>Settled</a:TransactionHistoryTypeDescription>

<a:TransactionSource>Generated</a:TransactionSource>

<a:ProcessingCode i:nil="true" />

<a:CardAcceptorNameLocation />

<a:MerchantCity />

<a:TransactionID>16323</a:TransactionID>

<a:AuthTransactionID>0</a:AuthTransactionID>

<a:CMTTranType>06</a:CMTTranType>

<a:TransactionCodeInternal i:nil="true" />

<a:TransactionDescription>Card Issuing Fee</a:TransactionDescription>

<a:TransactionDateTime>2014-10-08T11:17:18</a:TransactionDateTime>

<a:PostDateTime>2014-10-08T11:17:18</a:PostDateTime>

<a:EffectiveDateTime i:nil="true" />

<a:PostingFlag>1</a:PostingFlag>

Confidential Page 800 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:IsDeclined>NO</a:IsDeclined>

<a:PostingReference>Transaction Posted Successfully</a:PostingReference>

<a:SourceIdentifier i:nil="true" />

<a:TransactionReason />

<a:DisputeStatus i:nil="true" />

<a:IsDisputeAllowed>NO</a:IsDisputeAllowed>

<a:DisputeStatusUpdateDateTime i:nil="true" />

<a:OverLimitFlag>N</a:OverLimitFlag>

<a:ExternalResponseCode i:nil="true" />

<a:ReversibleFlag>0</a:ReversibleFlag>

<a:FraudSuspicious>0</a:FraudSuspicious>

<a:Reversed>0</a:Reversed>

<a:MemoFlag>0</a:MemoFlag>

<a:MemoID>0</a:MemoID>

<a:ExpenseCategoryID>0</a:ExpenseCategoryID>

<a:ExpenceCategoryValueID>0</a:ExpenceCategoryValueID>

<a:ExpenseCategoryValue>Miscellaneous</a:ExpenseCategoryValue>

<a:Comment />

<a:RoleType i:nil="true" />

<a:UserID>ServiceUser</a:UserID >

<a:ExternalTransactionReferenceNumber>1234567812245</a: ExternalTransactionReferenceNumber>

<a: TransactionUserFields>

<a: TransactionUserFields1>123</a: TransactionUserFields1>

<a: TransactionUserFields2>123</a: TransactionUserFields2>

<a: TransactionUserFields3>123</a: TransactionUserFields3>

<a: TransactionUserFields4>123</a: TransactionUserFields4>

<a: TransactionUserFields5>123</a: TransactionUserFields5>

<a: TransactionUserFields6>123</a: TransactionUserFields6>

<a: TransactionUserFields7>123</a: TransactionUserFields7>

<a: TransactionUserFields8>123</a: TransactionUserFields8>

<a: TransactionUserFields9>123</a: TransactionUserFields9>

<a: TransactionUserFields10>123</a: TransactionUserFields10>

<a: TransactionUserFields11>123</a: TransactionUserFields11>

<a: TransactionUserFields12>123</a: TransactionUserFields12>

<a: TransactionUserFields13>123</a: TransactionUserFields13>

<a: TransactionUserFields14>123</a: TransactionUserFields14>

Confidential Page 801 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a: TransactionUserFields15>123</a: TransactionUserFields15>

</a: TransactionUserFields>

<a:OnUsTransactionsOriginatingPartyName>fasfsa</a:OnUsTransactionsOriginatingPartyName>

<a:OnUsTransactionsSettlementPartyCode>12345</a:OnUsTransactionsSettlementPartyCode>

<a:ClientTransactionID i:nil="true" />

<a:BillerTransactionID i:nil="true" />

<a:LinkedTransactionID i:nil="true" />

<a:RecipientDetail>

<a:UniqueRecipientIdentifier>123456</a:UniqueRecipientIdentifier

<a:RecipientName>Name</a:RecipientName>

<a:NickName>NickNameof Recipient</a:NickName>

<a:RecipientAccountNumber>123456789123456</a:ReciepientAccountNumber

<a:AccountHoldingInstitutionName>12345678925132512</a:AccountHoldingInstitutionName>

</a:RecipientDetail>

<a:MerchantTypeCode i:nil="true" />

<a:MerchantTypeName i:nil="true" />

<a:MerchantName i:nil="true" />

<a:MerchantCountry i:nil="true" />

<a:MerchantCountryName i:nil="true" />

</a:TransactionsHistory>

</a:TransactionHistoryList>

<a:TotalRecord>12345</a:TotalRecord>

</GetTransactionHistoryResult>

</GetTransactionHistoryResponse>

</s:Body>

</s:Envelope>

5.58 IVR Login API


API is to validate provided login input parameters to login into IVR system. API can be used for single
currency, multi currency and spend card programs.

5.58.1 Dependencies
 Not Applicable

Confidential Page 802 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.58.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

CardNumber C At least one of CardNumber/ProxyNumber is


required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
CVC2 C Atleast one of
CVC2,SACCode,DataOfBirth,CurrentPIN is
required.
SACCode C Atleast one of
CVC2,SACCode,DataOfBirth,CurrentPIN is
required.
DateOfBirth C Atleast one of
CVC2,SACCode,DataOfBirth,CurrentPIN is
required.
SessionKey C This field is use for 3DES encryption.
Required if CurrentPIN is passed in Input.
UniqueKey C This is the unique ID corresponding to RSA key
pair.
CurrentPIN C Current PIN in the form of PIN Block.
Atleast one of
CVC2,SACCode,DataOfBirth,CurrentPIN is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/IVRLogin</Action>
</s:Header>
<s:Body>
<IVRLogin xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1478523698521474112</UniqueID>

Confidential Page 803 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:CVC2 i:nil="true" />
<d4p1:SACCode i:nil="true" />
<d4p1:DateOfBirth>1980-10-10T15:04:00</d4p1:DateOfBirth>
<d4p1:SessionKey i:nil="true" />
<d4p1:UniqueKey i:nil="true" />
<d4p1:CurrentPIN i:nil="true" />
</requestData>
</IVRLogin>
</s:Body>
</s:Envelope>

5.58.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<IVRLoginResponse xmlns="www.corecard.com">
<IVRLoginResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

Confidential Page 804 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1478523698521474112</UniqueID>
</IVRLoginResult>
</IVRLoginResponse>
</s:Body>
</s:Envelope>

5.59 KYC Category Audit Log API


API is to display or retrieve detail like when account moved from one KYC category to another KYC
category..

5.59.1 Dependencies
 Not Applicable

5.59.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
BatchSize O
PageIndex O If it is not passed in input then API takes 0 as its
default value.
E.g. : 0,1,2.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/KYCCategoryAuditLog</A
ction>
</s:Header>
<s:Body>

Confidential Page 805 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<KYCCategoryAuditLog xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1254785412547854111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1509084800117081456</d4p1:ProxyNumber>
<d4p1:BatchSize i:nil="true" />
<d4p1:PageIndex i:nil="true" />
</requestData>
</KYCCategoryAuditLog>
</s:Body>
</s:Envelope>

5.59.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
KYCAuditLogList
KYCAuditLog
FromKYCCategoryName
FromKYCCategoryDurationDays
ToKYCCategoryName
EntryDateAndTime
UserID

Confidential Page 806 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<KYCCategoryAuditLogResponse xmlns="www.corecard.com">
<KYCCategoryAuditLogResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1254785412547854111</UniqueID>
<a:KYCAuditLogList>
<a:KYCAuditLog>
<a:FromKYCCategoryName i:nil="true" />
<a:FromKYCCategoryDurationDays i:nil="true" />
<a:ToKYCCategoryName>KYC_Rglr_Category_$1</a:ToKYCCategoryName>
<a:EntryDateAndTime>2015-01-10T14:20:40</a:EntryDateAndTime>
<a:UserID>PortalSuperUser</a:UserID>
</a:KYCAuditLog>
</a:KYCAuditLogList>
</KYCCategoryAuditLogResult>
</KYCCategoryAuditLogResponse>
</s:Body>
</s:Envelope>

5.59.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00008 Invalid Account Number.
Err00009 Source cannot be blank.
Err00010 UniqueID is mandatory.

Confidential Page 807 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00011 UniqueID Flag is mandatory.
Err00012 Invalid UniqueID Flag.
Err00013 Invalid UniqueID.
Err00014 Duplicate Unique ID.
Err00126 Login User cannot be left blank.
Err00127 User Password cannot be left blank.
Err00128 Invalid API version.
Err00183 Invalid Batch Size.
Err00184 Invalid Page Index.
Err00217 Proxy Number cannot be more than 19 digits.
Err00306 Proxy/Card/Account Number cannot be left blank.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00310 Card Number, Account Number and Proxy Number do not belong to each other.
Err00320 IP Address cannot be blank.
Err00346 Account Number and Proxy Number do not belong to each other.
Err00454 API Version cannot be left blank.
Err00470 Account Number and Card Number do not belong to each other.
Err00508 Invalid IP Address.
Err00519 Invalid Source.
Err00532 Invalid Request Date.
Err00670 Login User cannot be more than 65 characters.
Err00671 Password cannot be more than 15 characters.
Err00672 Source cannot be more than 10 characters.
Err00673 Application Version cannot be more than 100 characters.
Err00674 Caller ID cannot be more than 20 characters.
Err00675 Called ID cannot be more than 20 characters.
Err00676 Session ID cannot be more than 8 characters.
Err00677 ANI cannot be more than 50 characters.
Err00678 DNS cannot be more than 50 characters.
Err00679 Language cannot be more than 2 characters.

5.60 List Statement Date API


API is to get the list of statement dates of the cardholder account for which statements are already
generated. API can be used for single currency, multicurrency and spend card programs.

Confidential Page 808 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.60.1 Dependencies
 Not Applicable

5.60.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ListStatementDate</Actio
n>

</s:Header>

<s:Body>

<ListStatementDate xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3111111111111111111</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 809 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1067</d4p1:ProxyNumber>

</request>

</ListStatementDate>

</s:Body>

</s:Envelope>

5.60.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AccountNumber
MaskedCardNumber
ProxyNumber
StatementDates
StatementDateList
StatementDate
TotalDebits This field is not applicable for multi currency product,
will be 0 or null
TotalCredits This field is not applicable for multi currency product,
will be 0 or null

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ListStatementDateResponse xmlns="www.corecard.com">

<ListStatementDateResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

Confidential Page 810 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3111111111111111111</UniqueID>

<a:AccountNumber>30000000000285</a:AccountNumber>

<a:MaskedCardNumber>534292******5575</a:MaskedCardNumber>

<a:AdminNumber>1067</a:AdminNumber>

<a:StatementDates>

<a:StatementDateList>

<a:StatementDate>2016-04-30T00:00:00</a:StatementDate>

<a:TotalDebits>1795.00</a:TotalDebits>

<a:TotalCredits>3761.00</a:TotalCredits>

</a:StatementDateList>

<a:StatementDateList>

<a:StatementDate>2016-04-30T00:00:00</a:StatementDate>

<a:TotalDebits>1795.00</a:TotalDebits>

<a:TotalCredits>3761.00</a:TotalCredits>

</a:StatementDateList>

</a:StatementDates>

</ListStatementDateResult>

</ListStatementDateResponse>

</s:Body>

</s:Envelope>

5.61 Manage Cardholder Notification API


API is to manage or modify cardholder notification on card. API can be used for single currency, multi
currency and spend card programs..

5.61.1 Dependencies
 Not Applicable

5.61.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.

Confidential Page 811 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
NotificationStatus O
NotificationList Outer
Tag
Notification Array
NotificationOptInID O
SelfServiceGroupID M
OperandValueToSet O
ThresholdValueToSet O
ThresholdStatusToSet O
FrequencyID O
AtWhatTimeValueToSet O
WalletMessageList Outer
Tag
WalletMessage Array
WalletCurrencyCodeNumeric O
WalletThresholdAmount C Required when WalletCurrencyCodeNumeric
is populated.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ManageCardholderNotific
ation</Action>
</s:Header>
<s:Body>
<ManageCardholderNotification xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7777474745411521411</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 812 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1509084800117081456</d4p1:ProxyNumber>
<d4p1:NotificationStatus>2</d4p1:NotificationStatus>
<d4p1:NotificationList>
<d4p1:MessageNotification>
<d4p1:NotificationOptInID>1</d4p1:NotificationOptInID>
<d4p1:SelfServiceGroupID>1030</d4p1:SelfServiceGroupID>
<d4p1:OperandValueToSet>LT</d4p1:OperandValueToSet>
<d4p1:ThresholdValueToSet>0</d4p1:ThresholdValueToSet>
<d4p1:ThresholdStatusToSet>1</d4p1:ThresholdStatusToSet>
<d4p1:FrequencyID>1</d4p1:FrequencyID>
<d4p1:AtWhatTimeValueToSet>1 AM</d4p1:AtWhatTimeValueToSet>
<d4p1:WalletMessageList />
</d4p1:MessageNotification>
</d4p1:NotificationList>
</requestdata>
</ManageCardholderNotification>
</s:Body>
</s:Envelope>

5.61.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
SelfServiceGroupID
SelfServiceGroupName

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>

Confidential Page 813 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ManageCardholderNotificationResponse xmlns="www.corecard.com">
<ManageCardholderNotificationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7777474745411521411</UniqueID>
<a:SelfServiceGroupID>1030</a:SelfServiceGroupID>
<a:SelfServiceGroupName>Monetary_Negative</a:SelfServiceGroupName>
</ManageCardholderNotificationResult>
</ManageCardholderNotificationResponse>
</s:Body>
</s:Envelope>

5.62 Manage Prefund Load Limits API


API is to manage the prefund load limit of program. API can be used for single currency, multi currency and
spend card programs.

5.62.1 Dependencies
 Not Applicable

5.62.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header
section
ProductID M Product ID, this represents unique identity of
Product.
E.g. : 1561
DecisionFlag M DecisionFlag
0-Update Limit
1-Reset Load Total
PreFundLimitAmount C Required when DecisionFlag = 0
CurrencyCodeNumeric C Required when DecisionFlag = 0

Sample Input XML

Confidential Page 814 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ManagePrefundLoadLimit
s</Action>
</s:Header>
<s:Body>
<ManagePrefundLoadLimits xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9638685874858968542</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:ProductID>1519</d4p1:ProductID>
<d4p1:DecisionFlag>1</d4p1:DecisionFlag>
<d4p1:PreFundLimitAmount i:nil="true" />
<d4p1:CurrencyCodeNumeric i:nil="true" />
</requestData>
</ManagePrefundLoadLimits>
</s:Body>
</s:Envelope>

5.62.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Sample Output XML

Confidential Page 815 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<ManagePrefundLoadLimitsResponse xmlns="www.corecard.com">
<ManagePrefundLoadLimitsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9638685874858968542</UniqueID>
</ManagePrefundLoadLimitsResult>
</ManagePrefundLoadLimitsResponse>
</s:Body>
</s:Envelope>

5.63 Multi Currency Load API


API is to load funds on multiple wallets of cardholder accounts. If one of the load from multiple load request
gets failed then full batch will be rollbacked completely. API can be used for multi currency program.

5.63.1 Dependencies
 Not Applicable

5.63.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header
section
CardNumber C At least one of Card Number/Proxy Number
is required.
ProxyNumber C At least one of Card Number/Proxy Number
is required.
MultiLoad OuterTag
MultiLoadArray Array
TransactionCurrencyCode M
TransactionAmount M

TransactionDescription O
LocalTransactionCurrencyCode O

Confidential Page 816 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


LocalTransactionAmount O
ExchangeRate O Local Exchange Rate
PaymentMethod C Possible Value :
00 - Others
01 - Cash
02 - Debit Account
03 - Credit Card
04 - Debit Card
05 - Cheque
06 - Local Network
Required with API Version 1.3 and greater

LoadTransactionType O Load Transaction Type


Possible Value 0,1,2
0 – Load
1 – Payment Gateway Purchase
2 – Payment Gateway Load
PGIRequestID C Required only when LoadTransactionType is
1 or 2
PGIReferenceNumber C Required only when LoadTransactionType is
1 or 2

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/MultiCurrencyLoad</Actio
n>

</s:Header>

<s:Body>

<MultiCurrencyLoad xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111130</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 817 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1117</d4p1:ProxyNumber>

<d4p1:MultiLoad>

<d4p1:MultiLoadArray>

<d4p1:TransactionCurrencyCode>702</d4p1:TransactionCurrencyCode>

<d4p1:TransactionAmount>100</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Load Transaction 1</d4p1:TransactionDescription>

<d4p1: LocalCurrencyCode >Load Transaction 1</d4p1: LocalCurrencyCode >

<d4p1: LocalTransactionAmount >Load Transaction 1</d4p1: LocalTransactionAmount >

<d4p1: ExchangeRate >Load Transaction 1</d4p1: ExchangeRate >

</d4p1:MultiLoadArray>

<d4p1:MultiLoadArray>

<d4p1:TransactionCurrencyCode>840</d4p1:TransactionCurrencyCode>

<d4p1:TransactionAmount>10</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Load Transaction 2</d4p1:TransactionDescription>

<d4p1: LocalCurrencyCode >Load Transaction 1</d4p1: LocalCurrencyCode >

<d4p1: LocalTransactionAmount >Load Transaction 1</d4p1: LocalTransactionAmount >

<d4p1: ExchangeRate >Load Transaction 1</d4p1: ExchangeRate >

</d4p1:MultiLoadArray>

<d4p1:PaymentMethod>00</d4p1:PaymentMethod>

<d4p1: LoadTransactionType>00</d4p1: LoadTransactionType>

<d4p1: PGIRequestID>00</d4p1: PGIRequestID>

<d4p1: PGIReferenceNumber>00</d4p1: PGIReferenceNumber>

</d4p1:MultiLoad>

</requestData>

</MultiCurrencyLoad>

</s:Body>

Confidential Page 818 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.63.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
MultiLoadResponse
MultiLoadArrayResponse
TransactionCurrencyCode
ErrorNumber Return Error Code in case of Error.
Please refer Appendix Error Code - Message mapping
ErrorMessage Return Error Message in case of Error.
Please refer Appendix Error Code - Message mapping

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<MultiCurrencyLoadResponse xmlns="www.corecard.com">

<MultiCurrencyLoadResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111130</UniqueID>

<a:MultiLoadResponse>

<a:MultiLoadArrayresponse>

<a:TransactionCurrencyCode>702</a:TransactionCurrencyCode>

<a:ErrorNumber>0</a:ErrorNumber>

<a:ErrorMessage>Processed successfully.</a:ErrorMessage>

</a:MultiLoadArrayresponse>

<a:MultiLoadArrayresponse>

<a:TransactionCurrencyCode>840</a:TransactionCurrencyCode>

<a:ErrorNumber>0</a:ErrorNumber>

<a:ErrorMessage>Processed successfully.</a:ErrorMessage>

</a:MultiLoadArrayresponse>

Confidential Page 819 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:MultiLoadResponse>

</MultiCurrencyLoadResult>

</MultiCurrencyLoadResponse>

</s:Body>

</s:Envelope>

5.64 Multi Currency Card Purchase and Load Initiate API


API is to validate load can be posted on account or not and return fees details in output.API can be used for
multi currency program..

5.64.1 Dependencies
 Not Applicable

5.64.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
LoadTransactionType M
TransactionSource M Transaction Source
Possible Values
13 – External API
75 – Payment Gateway
FeeCollectedOutside M 0 – No
1 – Yes
ChannelID O
MultiLoad Outer Tag
LoadDetail Array
TransactionCurrencyCodeNumeric M
TransactionAmount M
TransactionRemarks O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>

Confidential Page 820 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/LoadTransactionInitiate</
Action>
</s:Header>
<s:Body>
<LoadTransactionInitiate xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1835487651471515411</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:LoadTransactionType>0</d4p1:LoadTransactionType>
<d4p1:TransactionSource>13</d4p1:TransactionSource>
<d4p1:FeeCollectedOutside>0</d4p1:FeeCollectedOutside>
<d4p1:ChannelID i:nil="true" />
<d4p1:MultiLoad>
<d4p1:LoadDetail>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>500</d4p1:TransactionAmount>
<d4p1:TransactionRemarks i:nil="true" />
</d4p1:LoadDetail>
</d4p1:MultiLoad>
</requestData>
</LoadTransactionInitiate>
</s:Body>
</s:Envelope>

Confidential Page 821 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.64.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
LoadWallet
LoadWalletDetail
LocalCurrencyCodeNumeric
LocalTransactionAmount
WalletCurrencyCodeNumeric
WalletAmount
FXRate
LoadTransactionFee
LoadTransactionFeeDetail
FeeName
FeeAmount
FeeCurrencyCodeNumeric
LoadTransactionFeeTier
LoadTransactionTierFeeDetail
FeeName
FeeAmount
FeeCurrencyCodeNumeric
WalletCreationFee
WalletCreationFeeDetail
FeeName
FeeAmount
FeeCurrencyCodeNumeric
CardIssuanceFee
CardIssuanceFeeDetail
FeeName
FeeAmount
FeeCurrencyCodeNumeric
AmountToBeCollected
InitiateReferenceID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>

Confidential Page 822 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<LoadTransactionInitiateResponse xmlns="www.corecard.com">
<LoadTransactionInitiateResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1835487651471515411</UniqueID>
<a:LoadWallet>
<a:LoadWalletDetail>
<a:LocalCurrencyCodeNumeric>356</a:LocalCurrencyCodeNumeric>
<a:LocalTransactionAmount>23809.524</a:LocalTransactionAmount>
<a:WalletCurrencyCodeNumeric>702</a:WalletCurrencyCodeNumeric>
<a:WalletAmount>500.00</a:WalletAmount>
<a:FXRate>0.02100</a:FXRate>
<a:TransactionRemarks i:nil="true" />
</a:LoadWalletDetail>
</a:LoadWallet>
<a:LoadTransactionFee>
<a:LoadTransactionFeeDetail>
<a:FeeName>TRANSACTION FEES</a:FeeName>
<a:FeeAmount>1.00</a:FeeAmount>
<a:FeeCurrencyCodeNumeric>702</a:FeeCurrencyCodeNumeric>
</a:LoadTransactionFeeDetail>
</a:LoadTransactionFee>
<a:LoadTransactionTierFee />
<a:WalletCreationFee />
<a:CardIssuanceFee />
<a:AmountToBeCollected>23809.524</a:AmountToBeCollected>
<a:InitiateReferenceID>1835487651471515411</a:InitiateReferenceID>
</LoadTransactionInitiateResult>
</LoadTransactionInitiateResponse>
</s:Body>
</s:Envelope>

5.64.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.

Confidential Page 823 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00008 Invalid Account Number.
Err00009 Source cannot be blank.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00016 Invalid Proxy/Card Number.
Err00120 Insufficient balance to charge fee.
Err00123 Invalid Product ID.
Err00155 Transaction Amount cannot be blank.
Err00156 Transaction Amount is invalid.
Err00158 The transaction amount exceeds the manual transaction limit that can be posted, please
reduce the amount.
Err00169 Load Amount is greater than Maximum Load Amount.
Err00175 Exceed the card limit.
Err00193 Product ID cannot be blank.
Err00212 Appropriate Transaction Code setup is not available to perform activity. Please contact your
system administrator.
Err00217 Proxy Number cannot be more than 19 digits.
Err00242 This activity is not allowed as card status is locked.
Err00279 Invalid Currency Code.
Err00307 Card Number should be numeric.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00309 Account Number should be numeric.
Err00310 Card Number, Account Number and Proxy Number do not belong to each other.
Err00346 Account Number and Proxy Number do not belong to each other.
Err00380 Loads are not allowed on instant card.
Err00426 Loads are not allowed for wallet.
Err00470 Account Number and Card Number do not belong to each other.
Err00472 FxRate setup not available, cannot post transaction.
Err01303 Invalid input parameters.
Err01319 Microsite Purchase Transaction Code not set on product.
Err01324 Maximum amount for the total combination of currencies is <CurrencyCode>
<CardLimit>.Please check the entered load amount against the respective wallets.
Err01325 Maximum amount of load is <CurrencyCode> <CardLimit>.
Err01326 Minimum first time load for the total combination of currencies is <CurrencyCode>
<MinimumLoadLimit>. Please check the entered load amount against the respective wallets.
Err01327 Minimum amount per load is <CurrencyCode> <MinimumLoadLimit>.

Confidential Page 824 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err01328 Maximum first time load for the total combination of currencies is <CurrencyCode>
<MaximumLoadLimit>. Please check the entered load amount against the respective wallets.
Err01329 Maximum amount per load allow is <CurrencyCode> <MaximumLoadLimit>.
Err01330 Entered load amount is breaching applicable load limit. Please check the entered load
amount against the respective wallets.
Err01331 Entered load amount is breaching applicable load limit.
Err01369 Transaction Source cannot be left blank.
Err01426 Invalid Load Transaction Type.
Err01428 Online Load Transaction Code not set on product.
Err01537 Load Transaction Type cannot be blank.
Err03603 Duplicate currency combination is not allowed.
Err03604 Request cannot be processed.
Err03613 Fee Collected Outside cannot be left blank.
Err03614 Fee Collected Oustide is invalid.
Err03697 Load amount cannot be less than load fee.
Err10056 Exceeds Max Account Balance.
Err10057 Velocity check - Card balance exceeds.
Err10058 Exceed the Card Limit.
Err10059 Card Limit is Zero.
Err10060 Velocity check - Card Limit is Zero.
Err10061 Invalid Amount Either Does Not Meet Minimum or Exceeds Maximum Amount.
Err10062 Velocity check - Load Amt Grt/Lsr Min/Max Load Amt .
Err10063 Load Amount cannot be less than Minimum Load Amount.
Err10064 Load Amount cannot be greater than Maximum Load Amount.
Err10065 Velocity check - Number of loads within last 24 hour exceeds.
Err10066 Exceed Daily Reload Limit (Count)
Err10067 Exceeds Partner Weekly Load Limits - Count.
Err10068 Velocity check - Number of loads within last 7 days exceeds.
Err10069 Exceed Weekly Reload Limit (Count)
Err10070 Velocity check - Number of loads within last 30 days exceeds.
Err10071 Exceed Monthly Reload Limit (Count)
Err10072 Account - Not Reloadable.
Err10073 Velocity check - Number of loads within last 365 days exceeds.
Err10074 Exceed Yearly Reload Limit (Count)
Err10075 Velocity check - Processor constraint.
Err10076 Exceed Life Time Reload Limit (Count)
Err10077 Exceed Daily Reload Limit (Amount)
Err10078 Velocity check - Aggregate sum of load within last 7 days exceeds $.

Confidential Page 825 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err10079 Exceeds Partner Monthly Load Limits - Amount.
Err10080 Velocity check - Aggregate sum of load within last 30 days exceeds $.
Err10081 Exceed Monthly Reload Limit (Amount)
Err10082 Exceeds Partner Yearly Load Limits - Amount.
Err10083 Velocity check - Aggregate sum of load within last 365 days exceeds $.
Err10084 Exceed Yearly Reload Limit (Amount)
Err10085 Exceed Life Time Reload Limit (Amount)
Err10086 Exceed Weekly Reload Limit (Amount)
Err10097 Account Status Reject.
Err10102 Exceeds Partner Daily Load Limits - Count.
Err10103 Exceeds Partner Daily Load Limits - Amount.
Err10105 Exceeds Partner Weekly Load Limits - Amount.
Err10106 Exceeds Partner Monthly Load Limits - Count.
Err10117 Wallet Creation Not Allowed.
Err10121 Rejected due to Fradulent Card.
Err10122 Rejected due to Stolen Card.
Err10123 Rejected due to Lost Card.
Err10139 Invalid Transaction Source.
Err10145 Load Not Allow through Supplementary Card.
Err10147 Transaction amount exceeds maximum business account transfer limit.
Err10148 Velocity check - Reload not allowed.
Err10149 Reload not allowed.
Err10150 Exceeds Partner LifeTime Load Limits - Amount.
Err10151 Exceed the Max Business Account Balance.
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.
Err10155 <MaximumNumbersofReloads>_4@<RemainingAllowance>.
Err10156 <MaximumNumbersofReloads>_5@<RemainingAllowance>.
Err10157 Velocity check - Aggregate sum of load exceeds within 24 hour.
Err10158 Exchange Rate setup is not available, cannot post any transaction.
Err10159 Exceed the Business Limit.
Err10160 Exceed the Business Maximum Load Amount.
Err10102 Exceeds Partner Daily Load Limits - Count.
Err10106 Exceeds Partner Monthly Load Limits – Count.
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.

Confidential Page 826 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err10166 Pre-Fund Load Limit exceeded.
Err10167 Pre-Fund Limit (Action Level 1) breached for the product.
Err10168 Pre-Fund Limit (Action Level 2) breached for the product.
Err10169 Pre-Fund Limit (Action Level 3) breached for the product.
Err10170 Exchange Rate setup is not available for Pre-Fund load limit currency.

5.65 MultiCurrency Card Purchase and Load Confirm API


API is to post load transactions on multiple wallet.API can work standalone or can work in couple with
LoadTransactionInitiate API. If one of the load on wallet get failed then complete batch will be rollback.API
can be used for multi currency program.

5.65.1 Dependencies
 API can work standalone or can work in couple with LoadTransactionInitiate API

5.65.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
LoadTransactionType C Load Transaction Type
Possible Value 0,1,2
0 – Load
1 – Payment Gateway Purchase
2 – Payment Gateway Load
Value should be passed when Inititate Reference
ID not passed in input
TransactionSource C Transaction Source
Possible Values
13 – External API
75 – Payment Gateway
Value should be passed when Inititate Reference
ID not passed in input
FeeCollectedOutside C Fee Collected Outside
0 – No

Confidential Page 827 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


1 – Yes
Value should be passed when Inititate Reference
ID not passed in input
InitiateReferenceID O Inititate Reference ID should be passed when
request of LoadTransactionInitiate API need to be
reprocessed or commit.
ChannelID O Channel ID
Reserverd for future Use
PGIReferenceNumber C Transaction_ID received from payment gateway
response
PGIReferenceNumber will be required when
Transaction Source = 75 passed in input.
ExternalTransactionReferenceNumber O
CardIssuanceFee O
WalletCreationFee O WalletCreationFee
Reserved for future use.
MultiLoad Outer
Tag
MultiLoadDetail Array
TransactionCurrencyCodeNumeric M
TransactionAmount M Load Amount to be posted on cardholder account
TransactionRemarks O
LocalCurrencyCodeNumeric O
LocalTransactionAmount O Amount in Local Currency
FxRate O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/LoadTransactionConfirm<
/Action>
</s:Header>
<s:Body>
<LoadTransactionConfirm xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

Confidential Page 828 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7898555555555555551</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:LoadTransactionType>0</d4p1:LoadTransactionType>
<d4p1:TransactionSource>13</d4p1:TransactionSource>
<d4p1:FeeCollectedOutside>0</d4p1:FeeCollectedOutside>
<d4p1:InitiateReferenceID i:nil="true" />
<d4p1:ChannelID i:nil="true" />
<d4p1:PGIReferenceNumber i:nil="true" />
<d4p1:ExternalTransactionReferenceNumber i:nil="true" />
<d4p1:CardIssuanceFee i:nil="true" />
<d4p1:WalletCreationFee i:nil="true" />
<d4p1:MultiLoad>
<d4p1:MultiLoadDetail>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>500</d4p1:TransactionAmount>
<d4p1:TransactionRemarks>Load</d4p1:TransactionRemarks>
<d4p1:LocalCurrencyCodeNumeric i:nil="true" />
<d4p1:LocalTransactionAmount i:nil="true" />
<d4p1:FxRate i:nil="true" />
</d4p1:MultiLoadDetail>
</d4p1:MultiLoad>
</requestData>
</LoadTransactionConfirm>
</s:Body>
</s:Envelope>

Confidential Page 829 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.65.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
LoadWallet
LoadWalletDetail
LocalCurrencyCodeNumeric
LocalTransactionAmount
WalletCurrencyCodeNumeric
WalletAmount
FXRate
TransactionRemarks
TransactionGroupID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<LoadTransactionConfirmResponse xmlns="www.corecard.com">
<LoadTransactionConfirmResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

Confidential Page 830 of 1138 For Internal and Client consumption only
Error Code Error Message
WDIP–Standard
0 Specification
API Processed successfully.
Err00005 Access denied.
Err00009 Source cannot be blank.
Err00014 Duplicate Unique ID.
Err00079 Date Of Birth cannot be left blank.
Err00080 Date Of Birth is invalid.
Err00081 Email Address 1 is invalid.
Err00082 Email Address 2 is invalid.
Err00084 ID Number cannot be left blank.
Err00086 SSN First 3 Digits should never be 000 or 666 or 900-999.
Err00102 Mobile/Cell Phone Number will take numeric value and cannot be more than 19
digits.
Err00105 First Name cannot be left blank.
Err00106 Last Name cannot be left blank.
Err00107 Middle Name cannot be more than 50 characters.
Err00113 Postal Code cannot be left blank.
Err00114 Postal Code cannot be more than 10 characters.
Err00123 Invalid Product ID.
Err00133 First Name cannot be more than 50 characters.
Err00134 Last Name cannot be more than 50 characters.
Err00142 Date Of Birth cannot be future date.
Err00193 Product ID cannot be blank.
Err00323 Invalid Postal Code.
Err00392 IDName cannot be blank.
Err00397 <IdName> should be numeric.
Err00398 Length of <IdName> should be of <Length> digits.
Err00399 Length of <IdName> should not be more than <Length> digits.
Err00400 <IdName> cannot have any special character.
Err00402 Institution does not support <IdName>.
Err00468 Maximum 4 IDs can be mapped.
Err00469 Same ID cannot be added more than once.
Err00471 Invalid <IdName>.
Err00486 Invalid IDName.
Err00500 Invalid Mobile Phone Country Code.
Err00504 Program does not allow to lock/unlock the card. Please contact your system
administrator.
Err00525 EmailAddress1 cannot be left blank.
Err00536 Mobile Number cannot be left blank.
Err00802 First Name cannot contain digits and apostrophe.
Err00803 Middle Name cannot contain digits and apostrophe.

Confidential Page 831 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Err00804 Last Name cannot contain digits and apostrophe.


Err01323 You are not eligible to purchase the card as minimum age required is <Age>
years.
Err01381 Mobile Phone Country Code cannot be left blank.
Err01479 Banking CustomerID cannot be left blank.
Err03601 Duplicate record found.
Err03602 Banking Customer Id should not contain the comma, pipe, semicolon, single
quotes, double quotes,>, <.
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7898555555555555551</UniqueID>
<a:LoadWallet>
<a:LoadWalletDetail>
<a:LocalCurrencyCodeNumeric>356</a:LocalCurrencyCodeNumeric>
<a:LocalTransactionAmount>23809.524</a:LocalTransactionAmount>
<a:WalletCurrencyCodeNumeric>702</a:WalletCurrencyCodeNumeric>
<a:WalletAmount>500.00</a:WalletAmount>
<a:FXRate>0.02100</a:FXRate>
<a:TransactionRemarks>Load</a:TransactionRemarks>
</a:LoadWalletDetail>
</a:LoadWallet>
<a:TransactionGroupID>1013</a:TransactionGroupID>
</LoadTransactionConfirmResult>
</LoadTransactionConfirmResponse>
</s:Body>
</s:Envelope>

5.65.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00008 Invalid Account Number.
Err00009 Source cannot be blank.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00016 Invalid Proxy/Card Number.

Confidential Page 832 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00120 Insufficient balance to charge fee.
Err00123 Invalid Product ID.
Err00156 Transaction Amount is invalid.
Err00158 The transaction amount exceeds the manual transaction limit that can be posted, please
reduce the amount.
Err00169 Load Amount is greater than Maximum Load Amount.
Err00175 Exceed the card limit.
Err00193 Product ID cannot be blank.
Err00212 Appropriate Transaction Code setup is not available to perform activity. Please contact your
system administrator.
Err00217 Proxy Number cannot be more than 19 digits.
Err00242 This activity is not allowed as card status is locked.
Err00279 Invalid Currency Code.
Err00307 Card Number should be numeric.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00309 Account Number should be numeric.
Err00310 Card Number, Account Number and Proxy Number do not belong to each other.
Err00346 Account Number and Proxy Number do not belong to each other.
Err00380 Loads are not allowed on instant card.
Err00381 Reloads are not allowed for this card.
Err00426 Loads are not allowed for wallet.
Err00470 Account Number and Card Number do not belong to each other.
Err00472 FxRate setup not available, cannot post transaction.
Err00481 MultiLoad not allowed for this card.
Err01303 Invalid input parameters.
Err01319 Microsite Purchase Transaction Code not set on product.
Err01324 Maximum amount for the total combination of currencies is <CurrencyCode>
<CardLimit>.<br /> <br /> Please check the entered load amount against the respective
wallets.
Err01325 Maximum amount of load is <CurrencyCode> <CardLimit>.
Err01326 Minimum first time load for the total combination of currencies is <CurrencyCode>
<MinimumLoadLimit>. Please check the entered load amount against the respective wallets.
Err01327 Minimum amount per load is <CurrencyCode> <MinimumLoadLimit>.
Err01328 Maximum first time load for the total combination of currencies is <CurrencyCode>
<MaximumLoadLimit>. Please check the entered load amount against the respective wallets.
Err01329 Maximum amount per load allow is <CurrencyCode> <MaximumLoadLimit>.
Err01330 Entered load amount is breaching applicable load limit. Please check the entered load
amount against the respective wallets.
Err01331 Entered load amount is breaching applicable load limit.

Confidential Page 833 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err01369 Transaction Source cannot be left blank.
Err01426 Invalid Load Transaction Type.
Err01428 Online Load Transaction Code not set on product.
Err01441 Payment Gateway Reference Number cannot be blank.
Err01537 Load Transaction Type cannot be blank.
Err03603 Duplicate currency combination is not allowed.
Err03604 Request cannot be processed.
Err03613 Fee Collected Outside cannot be left blank.
Err03614 Fee Collected Oustide is invalid.
Err03615 Invalid Initiate Reference ID.
Err03363 Invalid Local Currency Code.
Err03364 FX Rate provided is having deviation more than 1 percent threshold.
Err03606 Initiate Reference ID already in use.
Err10101 Invalid effective date
Err10104 Invalid posting date.
Err10056 Exceeds Max Account Balance.
Err10057 Velocity check - Card balance exceeds.
Err10058 Exceed the Card Limit.
Err10059 Card Limit is Zero.
Err10060 Velocity check - Card Limit is Zero.
Err10061 Invalid Amount Either Does Not Meet Minimum or Exceeds Maximum Amount.
Err10062 Velocity check - Load Amt Grt/Lsr Min/Max Load Amt .
Err10063 Load Amount cannot be less than Minimum Load Amount.
Err10064 Load Amount cannot be greater than Maximum Load Amount.
Err10065 Velocity check - Number of loads within last 24 hour exceeds.
Err10066 Exceed Daily Reload Limit (Count)
Err10067 Exceeds Partner Weekly Load Limits - Count.
Err10068 Velocity check - Number of loads within last 7 days exceeds.
Err10069 Exceed Weekly Reload Limit (Count)
Err10070 Velocity check - Number of loads within last 30 days exceeds.
Err10071 Exceed Monthly Reload Limit (Count)
Err10072 Account - Not Reloadable.
Err10073 Velocity check - Number of loads within last 365 days exceeds.
Err10074 Exceed Yearly Reload Limit (Count)
Err10075 Velocity check - Processor constraint.
Err10076 Exceed Life Time Reload Limit (Count)
Err10077 Exceed Daily Reload Limit (Amount)
Err10078 Velocity check - Aggregate sum of load within last 7 days exceeds $.

Confidential Page 834 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err10079 Exceeds Partner Monthly Load Limits - Amount.
Err10080 Velocity check - Aggregate sum of load within last 30 days exceeds $.
Err10081 Exceed Monthly Reload Limit (Amount)
Err10082 Exceeds Partner Yearly Load Limits - Amount.
Err10083 Velocity check - Aggregate sum of load within last 365 days exceeds $.
Err10084 Exceed Yearly Reload Limit (Amount)
Err10085 Exceed Life Time Reload Limit (Amount)
Err10086 Exceed Weekly Reload Limit (Amount)
Err10097 Account Status Reject.
Err10102 Exceeds Partner Daily Load Limits - Count.
Err10103 Exceeds Partner Daily Load Limits - Amount.
Err10105 Exceeds Partner Weekly Load Limits - Amount.
Err10106 Exceeds Partner Monthly Load Limits - Count.
Err10117 Wallet Creation Not Allowed.
Err10121 Rejected due to Fradulent Card.
Err10122 Rejected due to Stolen Card.
Err10123 Rejected due to Lost Card.
Err10133 InSufficient Balance to charge Fee.
Err10139 Invalid Transaction Source.
Err10145 Load Not Allow through Supplementary Card.
Err10147 Transaction amount exceeds maximum business account transfer limit.
Err10148 Velocity check - Reload not allowed.
Err10149 Reload not allowed.
Err10150 Exceeds Partner LifeTime Load Limits - Amount.
Err10151 Exceed the Max Business Account Balance.
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.
Err10155 <MaximumNumbersofReloads>_4@<RemainingAllowance>.
Err10156 <MaximumNumbersofReloads>_5@<RemainingAllowance>.
Err10157 Velocity check - Aggregate sum of load exceeds within 24 hour.
Err10158 Exchange Rate setup is not available, cannot post any transaction.
Err10159 Exceed the Business Limit.
Err10160 Exceed the Business Maximum Load Amount.
Err10102 Exceeds Partner Daily Load Limits - Count.
Err10106 Exceeds Partner Monthly Load Limits – Count.
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.

Confidential Page 835 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.
Err10166 Pre-Fund Load Limit exceeded.
Err10167 Pre-Fund Limit (Action Level 1) breached for the product.
Err10168 Pre-Fund Limit (Action Level 2) breached for the product.
Err10169 Pre-Fund Limit (Action Level 3) breached for the product.
Err10170 Exchange Rate setup is not available for Pre-Fund load limit currency.
Err03624 Recipient detail should not be passed in input, when Unload Type is other than 1.

5.66 Multi Currency Unload API


API is to un-load funds from multiple wallets of cardholder accounts. If one of the un-load from multiple un-
load request gets failed then rest of the successful unload request will be posted on account. API can be
used for multi currency program.

5.66.1 Dependencies
 Not Applicable

5.66.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
MultiUnload OuterTag
MultiUnloadArrayRequest Array
TransactionCurrencyCode M
TransactionAmount M Unload Amount to be posted on cardholder
account
TransactionDescription O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

Confidential Page 836 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/MultiCurrencyUnload</Act
ion>

</s:Header>

<s:Body>

<MultiCurrencyUnload xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111131</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1117</d4p1:ProxyNumber>

<d4p1:MultiUnload>

<d4p1:MultiUnloadArrayRequest>

<d4p1:TransactionCurrencyCode>702</d4p1:TransactionCurrencyCode>

<d4p1:TransactionAmount>10</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Unload Transaction 1</d4p1:TransactionDescription>

</d4p1:MultiUnloadArrayRequest>

<d4p1:MultiUnloadArrayRequest>

<d4p1:TransactionCurrencyCode>840</d4p1:TransactionCurrencyCode>

<d4p1:TransactionAmount>15</d4p1:TransactionAmount>

<d4p1:TransactionDescription>Unload Transaction 2</d4p1:TransactionDescription>

</d4p1:MultiUnloadArrayRequest>

</d4p1:MultiUnload>

Confidential Page 837 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</requestData>

</MultiCurrencyUnload>

</s:Body>

</s:Envelope>

5.66.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
MultilUnloadResponse
MultiUnloadArrayResponse
TransactionCurrencyCode
ErrorNumber Return Error Code. See Appendix Error Code - Message
mapping
ErrorMessage Return Error Code. See Appendix Error Code - Message
mapping

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<MultiCurrencyUnloadResponse xmlns="www.corecard.com">

<MultiCurrencyUnloadResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111131</UniqueID>

<a:MultilUnloadResponse>

<a:MultiUnloadArrayresponse>

<a:TransactionCurrencyCode>702</a:TransactionCurrencyCode>

<a:ErrorNumber>0</a:ErrorNumber>

<a:ErrorMessage>Processed successfully.</a:ErrorMessage>

</a:MultiUnloadArrayresponse>

<a:MultiUnloadArrayresponse>

<a:TransactionCurrencyCode>840</a:TransactionCurrencyCode>

Confidential Page 838 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ErrorNumber>0</a:ErrorNumber>

<a:ErrorMessage>Processed successfully.</a:ErrorMessage>

</a:MultiUnloadArrayresponse>

</a:MultilUnloadResponse>

</MultiCurrencyUnloadResult>

</MultiCurrencyUnloadResponse>

</s:Body>

</s:Envelope>

5.67 OnUs Authorization Transaction API


API is to process OnUS Transactions on card holder. API can be used for multi currency,single currency
program.

5.67.1 Dependencies
 GetUniqueIdDetail API setup should be available and assigned to user.

5.67.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
MessageTypeIdentifier M
ProcessingCode M Processing Code
Valid value for first 2 digit is
50,56,00,20
TransactionCurrencyCodeNumeric M
TransactionAmount M Transaction Amount
Should not contain decimal , transaction amount
should be same as scheme transactions
E.g. : 000000012000
SettlementCurrencyCodeNumeric M
SettlementAmount M Should not contain decimal , Settlement amount
should be same as scheme transactions
E.g. : 000000012000
BillingCurrencyCodeNumeric O
BillingAmount O
FXRate O

Confidential Page 839 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


TransmissionDateTime M
RetrievalReferenceNumber M
CardExpirationDate M
MerchantCategoryCode M
MerchantID M
CardAcceptorTerminalID M
CardAcceptorNameLocation O
CVC2 M CVC 2 of Card
OnUsTransactionsOriginatingPartyName M
OnUsTransactionsSettlementPartyCode M
TransactionRemark M
ClientTransactionID M
BillerTransactionID M
LinkedTransactionID O
ReplacementAmount C Replacement Amount
Should not contain decimal , replacement
amount should be same as scheme transactions

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/OnUsAuthorizationTransa
ction</Action>
</s:Header>
<s:Body>
<OnUsAuthorizationTransaction xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">api</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8754AA6545456545654</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 840 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1589942990282253610</d4p1:ProxyNumber>
<d4p1:MessageTypeIdentifier>0200</d4p1:MessageTypeIdentifier>
<d4p1:ProcessingCode>502030</d4p1:ProcessingCode>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>000000005505</d4p1:TransactionAmount>
<d4p1:SettlementCurrencyCodeNumeric>702</d4p1:SettlementCurrencyCodeNumeric>
<d4p1:SettlementAmount>000000005505</d4p1:SettlementAmount>
<d4p1:BillingCurrencyCodeNumeric>702</d4p1:BillingCurrencyCodeNumeric>
<d4p1:BillingAmount>000000005505</d4p1:BillingAmount>
<d4p1:FXRate i:nil="true" />
<d4p1:TransmissionDateTime>0102000005</d4p1:TransmissionDateTime>
<d4p1:RetrievalReferenceNumber>990000000014</d4p1:RetrievalReferenceNumber>
<d4p1:CardExpirationDate>1601</d4p1:CardExpirationDate>
<d4p1:MerchantCategoryCode>5451</d4p1:MerchantCategoryCode>
<d4p1:MerchantID>000000000000001</d4p1:MerchantID>
<d4p1:CardAcceptorTerminalID>TERMID01</d4p1:CardAcceptorTerminalID>
<d4p1:CardAcceptorNameLocation>CARD ACCEPTOR NAME/LOCATICITY NAME citUS</d4p1:CardAcceptorNameLocation>
<d4p1:CVC2>739</d4p1:CVC2>
<d4p1:OnUsTransactionsOriginatingPartyName>ORGP121</d4p1:OnUsTransactionsOriginatingPartyName>
<d4p1:OnUsTransactionsSettlementPartyCode>201</d4p1:OnUsTransactionsSettlementPartyCode>
<d4p1:TransactionRemark>On-Us Auth API _On US Purchase</d4p1:TransactionRemark>
<d4p1:ClientTransactionID>Client0878787878714</d4p1:ClientTransactionID>
<d4p1:BillerTransactionID>Biller7878787878714</d4p1:BillerTransactionID>
<d4p1:LinkedTransactionID i:nil="true" />
<d4p1:ReplacementAmount i:nil="true" />
</requestData>
</OnUsAuthorizationTransaction>
</s:Body>
</s:Envelope>

Confidential Page 841 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.67.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardNumber
ProxyNumber
MessageTypeIdentifier
ProcessingCode Processing Code
TransactionCurrencyCodeNumeric
TransactionAmount
SettlementCurrencyCodeNumeric
SettlementAmount
BillingCurrencyCodeNumeric
BillingAmount
FXRate
TransmissionDateTime
RetrievalReferenceNumber
CardExpirationDate
MerchantCategoryCode
MerchantID
CardAcceptorTerminalID
CardAcceptorNameLocation
ApprovalCode
OnUsTransactionsOriginatingPartyName
OnUsTransactionsSettlementPartyCode
TransactionRemark
ClientTransactionID
BillerTransactionID
LinkedTransactionID
ReplacementAmount
ResponseCode
PostingReason
TransactionGroupID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<OnUsAuthorizationTransactionResponse xmlns="www.corecard.com">

Confidential Page 842 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<OnUsAuthorizationTransactionResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8754AA6545456545654</UniqueID>
<a:CardNumber i:nil="true"/>
<a:ProxyNumber>1589942990282253610</a:ProxyNumber>
<a:MessageTypeIdentifier>0210</a:MessageTypeIdentifier>
<a:ProcessingCode>502030</a:ProcessingCode>
<a:TransactionAmount>000000005505</a:TransactionAmount>
<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric>
<a:SettlementAmount>000000005505</a:SettlementAmount>
<a:SettlementCurrencyCodeNumeric>702</a:SettlementCurrencyCodeNumeric>
<a:BillingAmount>000000005505</a:BillingAmount>
<a:BillingCurrencyCodeNumeric>702</a:BillingCurrencyCodeNumeric>
<a:FXRate>0</a:FXRate>
<a:TransmissionDateTime>0102000005</a:TransmissionDateTime>
<a:RetrievalReferenceNumber>990000000014</a:RetrievalReferenceNumber>
<a:CardExpirationDate>1601</a:CardExpirationDate>
<a:MerchantCategoryCode>5451</a:MerchantCategoryCode>
<a:MerchantID>000000000000001</a:MerchantID>
<a:CardAcceptorTerminalID>TERMID01</a:CardAcceptorTerminalID>
<a:CardAcceptorNameLocation>CARD ACCEPTOR NAME/LOCATICITY NAME
citUS</a:CardAcceptorNameLocation>
<a:ApprovalCode>419212</a:ApprovalCode>
<a:OnUsTransactionsOriginatingPartyName>ORGP121</a:OnUsTransactionsOriginatingPartyName>
<a:OnUsTransactionsSettlementPartyCode>201</a:OnUsTransactionsSettlementPartyCode>
<a:TransactionRemark>On-Us Auth API _On US Purchase</a:TransactionRemark>
<a:ClientTransactionID>Client0878787878714</a:ClientTransactionID>
<a:BillerTransactionID>Biller7878787878714</a:BillerTransactionID>
<a:LinkedTransactionID i:nil="true"/>
<a:TransactionGroupID>1142</a:TransactionGroupID>
<a:ReplacementAmount i:nil="true"/>
<a:ResponseCode>00</a:ResponseCode>
<a:PostingReason>Approved</a:PostingReason>
</OnUsAuthorizationTransactionResult>
</OnUsAuthorizationTransactionResponse>
</s:Body>

Confidential Page 843 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.67.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00008 Invalid Account Number.
Err00009 Source cannot be blank.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00016 Invalid Proxy/Card Number.
Err00120 Insufficient balance to charge fee.
Err00123 Invalid Product ID.
Err00156 Transaction Amount is invalid.
Err00158 The transaction amount exceeds the manual transaction limit that can be posted, please
reduce the amount.
Err00169 Load Amount is greater than Maximum Load Amount.
Err00175 Exceed the card limit.
Err00193 Product ID cannot be blank.
Err00212 Appropriate Transaction Code setup is not available to perform activity. Please contact your
system administrator.
Err00217 Proxy Number cannot be more than 19 digits.
Err00242 This activity is not allowed as card status is locked.
Err00279 Invalid Currency Code.
Err00307 Card Number should be numeric.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00309 Account Number should be numeric.
Err00310 Card Number, Account Number and Proxy Number do not belong to each other.
Err00346 Account Number and Proxy Number do not belong to each other.
Err00380 Loads are not allowed on instant card.
Err00381 Reloads are not allowed for this card.
Err00426 Loads are not allowed for wallet.
Err00470 Account Number and Card Number do not belong to each other.
Err00472 FxRate setup not available, cannot post transaction.
Err00481 MultiLoad not allowed for this card.
Err01303 Invalid input parameters.
Err01319 Microsite Purchase Transaction Code not set on product.

Confidential Page 844 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err01324 Maximum amount for the total combination of currencies is <CurrencyCode>
<CardLimit>.<br /> <br /> Please check the entered load amount against the respective
wallets.
Err01325 Maximum amount of load is <CurrencyCode> <CardLimit>.
Err01326 Minimum first time load for the total combination of currencies is <CurrencyCode>
<MinimumLoadLimit>. Please check the entered load amount against the respective wallets.
Err01327 Minimum amount per load is <CurrencyCode> <MinimumLoadLimit>.
Err01328 Maximum first time load for the total combination of currencies is <CurrencyCode>
<MaximumLoadLimit>. Please check the entered load amount against the respective
wallets.
Err01329 Maximum amount per load allow is <CurrencyCode> <MaximumLoadLimit>.
Err01330 Entered load amount is breaching applicable load limit. Please check the entered load
amount against the respective wallets.
Err01331 Entered load amount is breaching applicable load limit.
Err01369 Transaction Source cannot be left blank.
Err01426 Invalid Load Transaction Type.
Err01428 Online Load Transaction Code not set on product.
Err01441 Payment Gateway Reference Number cannot be blank.
Err01537 Load Transaction Type cannot be blank.
Err03603 Duplicate currency combination is not allowed.
Err03604 Request cannot be processed.
Err03613 Fee Collected Outside cannot be left blank.
Err03614 Fee Collected Oustide is invalid.
Err03615 Invalid Initiate Reference ID.
Err03363 Invalid Local Currency Code.
Err03364 FX Rate provided is having deviation more than 1 percent threshold.
Err03606 Initiate Reference ID already in use.
Err10101 Invalid effective date
Err10104 Invalid posting date.
Err10056 Exceeds Max Account Balance.
Err10057 Velocity check - Card balance exceeds.
Err10058 Exceed the Card Limit.
Err10059 Card Limit is Zero.
Err10060 Velocity check - Card Limit is Zero.
Err10061 Invalid Amount Either Does Not Meet Minimum or Exceeds Maximum Amount.
Err10062 Velocity check - Load Amt Grt/Lsr Min/Max Load Amt .
Err10063 Load Amount cannot be less than Minimum Load Amount.
Err10064 Load Amount cannot be greater than Maximum Load Amount.
Err10065 Velocity check - Number of loads within last 24 hour exceeds.

Confidential Page 845 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err10066 Exceed Daily Reload Limit (Count)
Err10067 Exceeds Partner Weekly Load Limits - Count.
Err10068 Velocity check - Number of loads within last 7 days exceeds.
Err10069 Exceed Weekly Reload Limit (Count)
Err10070 Velocity check - Number of loads within last 30 days exceeds.
Err10071 Exceed Monthly Reload Limit (Count)
Err10072 Account - Not Reloadable.
Err10073 Velocity check - Number of loads within last 365 days exceeds.
Err10074 Exceed Yearly Reload Limit (Count)
Err10075 Velocity check - Processor constraint.
Err10076 Exceed Life Time Reload Limit (Count)
Err10077 Exceed Daily Reload Limit (Amount)
Err10078 Velocity check - Aggregate sum of load within last 7 days exceeds $.
Err10079 Exceeds Partner Monthly Load Limits - Amount.
Err10080 Velocity check - Aggregate sum of load within last 30 days exceeds $.
Err10081 Exceed Monthly Reload Limit (Amount)
Err10082 Exceeds Partner Yearly Load Limits - Amount.
Err10083 Velocity check - Aggregate sum of load within last 365 days exceeds $.
Err10084 Exceed Yearly Reload Limit (Amount)
Err10085 Exceed Life Time Reload Limit (Amount)
Err10086 Exceed Weekly Reload Limit (Amount)
Err10097 Account Status Reject.
Err10102 Exceeds Partner Daily Load Limits - Count.
Err10103 Exceeds Partner Daily Load Limits - Amount.
Err10105 Exceeds Partner Weekly Load Limits - Amount.
Err10106 Exceeds Partner Monthly Load Limits - Count.
Err10117 Wallet Creation Not Allowed.
Err10121 Rejected due to Fradulent Card.
Err10122 Rejected due to Stolen Card.
Err10123 Rejected due to Lost Card.
Err10133 InSufficient Balance to charge Fee.
Err10139 Invalid Transaction Source.
Err10145 Load Not Allow through Supplementary Card.
Err10147 Transaction amount exceeds maximum business account transfer limit.
Err10148 Velocity check - Reload not allowed.
Err10149 Reload not allowed.
Err10150 Exceeds Partner LifeTime Load Limits - Amount.
Err10151 Exceed the Max Business Account Balance.

Confidential Page 846 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.
Err10155 <MaximumNumbersofReloads>_4@<RemainingAllowance>.
Err10156 <MaximumNumbersofReloads>_5@<RemainingAllowance>.
Err10157 Velocity check - Aggregate sum of load exceeds within 24 hour.
Err10158 Exchange Rate setup is not available, cannot post any transaction.
Err10159 Exceed the Business Limit.
Err10160 Exceed the Business Maximum Load Amount.
Err10102 Exceeds Partner Daily Load Limits - Count.
Err10106 Exceeds Partner Monthly Load Limits – Count.
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.
Err10166 Pre-Fund Load Limit exceeded.
Err10167 Pre-Fund Limit (Action Level 1) breached for the product.
Err10168 Pre-Fund Limit (Action Level 2) breached for the product.
Err10169 Pre-Fund Limit (Action Level 3) breached for the product.
Err10170 Exchange Rate setup is not available for Pre-Fund load limit currency.
Err03624 Recipient detail should not be passed in input, when Unload Type is other than 1.

5.68 Raise Dispute Category Parameters API


API is to retrieve the dispute parameters of card which are defined at institution level. API can be used for
single currency, multi currency and spend card programs.

5.68.1 Dependencies
 Not Applicable

5.68.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
InstitutionID M

Confidential Page 847 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/RaiseDisputeCategoryPar
ameters</Action>
</s:Header>
<s:Body>
<RaiseDisputeCategoryParameters xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1948532675486532452</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:InstituteID>1100</d4p1:InstituteID>
</requestData>
</RaiseDisputeCategoryParameters>
</s:Body>
</s:Envelope>

5.68.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CategoryDetails
CategoryDetail
CategoryID
CategoryName

Confidential Page 848 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


Status Status of Category
Valid values
0-Active
1-Inactive
SubCategories
SubCategory
SubCategoryID
SubCategoryName
Status Status of Sub Category
Valid values
0-Active
1-Inactive
IssueTypes
IssueType
IssueID
IssueName
Status Status of Issue Type
Valid values
0-Active
1-Inactive

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<RaiseDisputeCategoryParametersResponse xmlns="www.corecard.com">
<RaiseDisputeCategoryParametersResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1948532675486532452</UniqueID>
<a:CategoryDetails>
<a:CategoryDetail>
<a:CategoryID>1000</a:CategoryID>
<a:CategoryName>General</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>

Confidential Page 849 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SubCategory>
<a:SubCategoryID>1000</a:SubCategoryID>
<a:SubCategoryName>Request For Update</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
<a:SubCategory>
<a:SubCategoryID>1001</a:SubCategoryID>
<a:SubCategoryName>Security</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1000</a:IssueID>
<a:IssueName>Address Line 1 And Address Line 2</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
<a:IssueType>
<a:IssueID>1001</a:IssueID>
<a:IssueName>Security Answer Reset</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
<a:IssueType>
<a:IssueID>1002</a:IssueID>
<a:IssueName>Reset Access Code</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
<a:IssueType>
<a:IssueID>1003</a:IssueID>
<a:IssueName>Reset PIN</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1000</a:CategoryID>
<a:CategoryName>General</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />

Confidential Page 850 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1000</a:CategoryID>
<a:CategoryName>General</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1000</a:CategoryID>
<a:CategoryName>General</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1000</a:CategoryID>
<a:CategoryName>General</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1002</a:SubCategoryID>
<a:SubCategoryName>Account Information</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1004</a:IssueID>
<a:IssueName>Fee Information</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>

Confidential Page 851 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>

Confidential Page 852 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SubCategories i:nil="true" />


<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>
<a:CategoryName>Card and Account</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1001</a:CategoryID>

Confidential Page 853 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CategoryName>Card and Account</a:CategoryName>


<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1003</a:SubCategoryID>
<a:SubCategoryName>Card Fraud</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1005</a:IssueID>
<a:IssueName>Card Lost</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
<a:IssueType>
<a:IssueID>1006</a:IssueID>
<a:IssueName>Card Stolen</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
<a:IssueType>
<a:IssueID>1007</a:IssueID>
<a:IssueName>Damage Card</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
<a:IssueType>
<a:IssueID>1008</a:IssueID>
<a:IssueName>Card Block</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>

Confidential Page 854 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />

Confidential Page 855 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1002</a:CategoryID>
<a:CategoryName>Fraud</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories i:nil="true" />
<a:IssueTypes i:nil="true" />
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1003</a:CategoryID>
<a:CategoryName>Dispute</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1004</a:SubCategoryID>
<a:SubCategoryName>Transaction</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1009</a:IssueID>
<a:IssueName>Dispute Transaction</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1006</a:CategoryID>
<a:CategoryName>Fee reversal</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>

Confidential Page 856 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SubCategoryID>1018</a:SubCategoryID>
<a:SubCategoryName>Fee Reversal</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1021</a:IssueID>
<a:IssueName>Fee Reversal</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1014</a:CategoryID>
<a:CategoryName>SAC/Activation Code</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1015</a:SubCategoryID>
<a:SubCategoryName>Send SAC/Activation Code</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1018</a:IssueID>
<a:IssueName>Send SAC/Activation Code</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1015</a:CategoryID>
<a:CategoryName>Alert</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1016</a:SubCategoryID>
<a:SubCategoryName>Alert</a:SubCategoryName>

Confidential Page 857 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1019</a:IssueID>
<a:IssueName>Alert</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1016</a:CategoryID>
<a:CategoryName>Card Activation</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1017</a:SubCategoryID>
<a:SubCategoryName>Card Activation</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1020</a:IssueID>
<a:IssueName>Card Activation</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1017</a:CategoryID>
<a:CategoryName>Lock/Unlock card</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1019</a:SubCategoryID>
<a:SubCategoryName>Lock/Unlock card</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>

Confidential Page 858 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1022</a:IssueID>
<a:IssueName>Lock/Unlock card</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1018</a:CategoryID>
<a:CategoryName>Manager wallet</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1006</a:SubCategoryID>
<a:SubCategoryName>Manage Wallet</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1012</a:IssueID>
<a:IssueName>Manage Wallet</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1019</a:CategoryID>
<a:CategoryName>PIN reset</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1020</a:SubCategoryID>
<a:SubCategoryName>PIN reset</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>

Confidential Page 859 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:IssueType>
<a:IssueID>1023</a:IssueID>
<a:IssueName>PIN reset</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1020</a:CategoryID>
<a:CategoryName>Reset PIN Attempts</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1021</a:SubCategoryID>
<a:SubCategoryName>Reset PIN Attempts</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1024</a:IssueID>
<a:IssueName>Reset PIN Attempts</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1021</a:CategoryID>
<a:CategoryName>Wallet To Wallet Transfer</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1022</a:SubCategoryID>
<a:SubCategoryName>Wallet To Wallet Transfer</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1011</a:IssueID>

Confidential Page 860 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:IssueName>Wallet to Wallet Transfer</a:IssueName>


<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
<a:CategoryDetail>
<a:CategoryID>1030</a:CategoryID>
<a:CategoryName>Reissue</a:CategoryName>
<a:Status>0</a:Status>
<a:SubCategories>
<a:SubCategory>
<a:SubCategoryID>1031</a:SubCategoryID>
<a:SubCategoryName>Reissue</a:SubCategoryName>
<a:Status>0</a:Status>
</a:SubCategory>
</a:SubCategories>
<a:IssueTypes>
<a:IssueType>
<a:IssueID>1033</a:IssueID>
<a:IssueName>Reissue</a:IssueName>
<a:Status>0</a:Status>
</a:IssueType>
</a:IssueTypes>
</a:CategoryDetail>
</a:CategoryDetails>
</RaiseDisputeCategoryParametersResult>
</RaiseDisputeCategoryParametersResponse>
</s:Body>
</s:Envelope>

5.69 Raise Dispute Request API


API is to raise the dispute on specified transaction of the cardholder. API can be used for single currency,
multi currency and spend card programs

5.69.1 Dependencies
 Not Applicable

Confidential Page 861 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.69.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of AccountNumber/CardNumber/ProxyNumber is
required.
TransactionID M Transactions ID
valid value 0-9
E.g. :1478523695
Summary M
Note M
CategoryID M
SubCategoryID M
IsssueTypeID M
DisputeAmount M
DisputeType C If AutoCreditFraudDispute flag is 'Yes' on Product then Dispute
Type will be required

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/RaiseDispute</Action>

</s:Header>

<s:Body>

<RaiseDispute xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111149</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 862 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

<d4p1:TransactionID>135196</d4p1:TransactionID>

</requestData>

</RaiseDispute>

</s:Body>

</s:Envelope>

5.69.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CaseID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<RaiseDisputeResponse xmlns="www.corecard.com">

<RaiseDisputeResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111149</UniqueID>

</RaiseDisputeResult>

</RaiseDisputeResponse></s:Body>
</s:Envelope>

Confidential Page 863 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.70 Replacement Card API


API is to replace the existing card with reason Lost/Stolen/Damage/Other/Re-Issue and generate new card
or attached new card from stock. This can be governed by input parameters. API can be used for single
currency, multi currency and spend card programs.

5.70.1 Dependencies
 Not Applicable

5.70.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
ReissueReason M
GenerateEmbossing M
InstantPersonalize C This field is mandatory when Generate Embossing
is 1.
0 - Instant Issue from Stock
1 - Personalized Card
When ReissueReason = 10 and
GenerateEmbossing = 1 then InstantPersonalize
should be 1.
When ReissueReason = 8 or 9 and
GenerateEmbossing = 1 then InstantPersonalize
should be 0.
NewCardNumber C At least one of NewCardNumber/NewProxy
Number is required, if value of InstantPersonalize
tag is 0.
NewProxyNumber C At least one of NewCardNumber/NewProxy
Number is required, if value of InstantPersonalize
tag is 0.
NameOnCard C Required if setup is set to Automatic/Mandatory
or NameOnCard field is not able to derive from
Name fields.
CardFee O
DeliveryMechanism M

Confidential Page 864 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ShippingAddressFlag O Value should be '1' to save Shipping Address.
ShipToFirstName C If ShippingAddressFlag is 1
ShipToMiddleName C If ShippingAddressFlag is 1
ShipToLastName C If ShippingAddressFlag is 1
ShipToCompanyName C If ShippingAddressFlag is 1
ShipToContactName C If ShippingAddressFlag is 1
ShipToAddressLine1 C If ShippingAddressFlag is 1
ShipToAddressLine2 C If ShippingAddressFlag is 1
ShipToCity C If ShippingAddressFlag is 1
ShipToState C If ShippingAddressFlag is 1
ShipToPostalCode C If ShippingAddressFlag is 1
ShipToCountry C If ShippingAddressFlag is 1
Memo M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ReplacementCard</Actio
n>

</s:Header>

<s:Body>

<ReplacementCard xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">5555555555555555556</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Web</Source>

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 865 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1042</d4p1:ProxyNumber>

<d4p1:ReissueReason>1</d4p1:ReissueReason>

<d4p1:GenerateEmbossing>0</d4p1:GenerateEmbossing>

<d4p1:InstantPersonalize i:nil="true" />

<d4p1:NewCardNumber i:nil="true" />

<d4p1:NewProxyNumber i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:CardFee i:nil="true" />

<d4p1:DeliveryMechanism i:nil="true" />

<d4p1:ShippingAddressFlag i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

<d4p1:ShipToLastName i:nil="true" />

<d4p1:ShipToCompanyName i:nil="true" />

<d4p1:ShipToContactName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:Memo i:nil="true" />

</request>

</ReplacementCard>

</s:Body>

</s:Envelope>

5.70.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ProxyNumber

Confidential Page 866 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ReplacementCardResponse xmlns="www.corecard.com">

<ReplacementCardResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">5555555555555555556</UniqueID>

<a:ProxyNumber i:nil="true" />

</ReplacementCardResult>

</ReplacementCardResponse>

</s:Body>

</s:Envelope>

5.71 Reset Password API


API is to reset password of IVR or Self Service user. Generated password will be communicated by
communication mode defined on program. API can be used for single currency, multi currency and spend
card programs.

5.71.1 Dependencies
 Not Applicable

5.71.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
AccessCodeFlagIVR C Possible Value is Yes when want to reset password
for IVR.

Confidential Page 867 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


One of Access Code Flag IVR/Access Code Flag SS
is required.
Possible Value: Yes
AccessCodeFlagSS C Possible Value is Yes when want to reset password
for Self-Service.
One of Access Code Flag IVR/Access Code Flag SS
is required.
Possible Value: Yes

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ResetPassword</Action>

</s:Header>

<s:Body>

<ResetPassword xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111132</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

Confidential Page 868 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:AccessCodeFlagIVR i:nil="true" />

<d4p1:AccessCodeFlagSS>yes</d4p1:AccessCodeFlagSS>

</request>

</ResetPassword>

</s:Body>

</s:Envelope>

5.71.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ResetPasswordResponse xmlns="www.corecard.com">

<ResetPasswordResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111132</UniqueID>

</ResetPasswordResult>

</ResetPasswordResponse>

</s:Body>

</s:Envelope>

5.72 Reset PIN Validation Parameters API


API is to set new PIN of cardholder using reset PIN validation parameters defined on the program without
supplying old PIN. API can be used on single currency, multi currency and spend card programs.

Confidential Page 869 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.72.1 Dependencies
 ResetPINValidationParameters API brings the reset PIN validation parameters from the program.
 ResetPIN API performs validation of parameters of 1st service and then performs actual reset PIN
activity.

5.72.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="www.corecard.com"
xmlns:cor1="http://schemas.datacontract.org/2004/07/CoreCardServices"
xmlns:cor2="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">
<soapenv:Header/>
<soapenv:Body>
<cor:ResetPINValidationParameter>
<cor:requestData>
<cor1:LoginUser>ppadminnew</cor1:LoginUser>
<cor1:UserPassword>Test123!</cor1:UserPassword>
<cor1:IPAddress>1.1.1.1</cor1:IPAddress>
<cor1:UniqueIDFlag>0</cor1:UniqueIDFlag>
<cor1:UniqueID>1000000000000000012</cor1:UniqueID>
<cor1:Source>web</cor1:Source>
<cor1:APIVersion>1.2</cor1:APIVersion>
<cor1:ApplicationVersion xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CallerID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CalledID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:SessionID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:ANI xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:DNS xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:Language xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:RequestDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CardNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

Confidential Page 870 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<cor2:ProxyNumber>1561598896363</cor2:ProxyNumber>
</cor:requestData>
</cor:ResetPINValidationParameter>
</soapenv:Body>
</soapenv:Envelope>

5.72.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AllowResetPINfromSS
ValidationField1 Please refer Appendix Reset PIN Validation Field Values
ValidationField2 Please refer Appendix Reset PIN Validation Field Values
ValidationField3 Please refer Appendix Reset PIN Validation Field Values
ValidationField4 Please refer Appendix Reset PIN Validation Field Values
ValidationField5 Please refer Appendix Reset PIN Validation Field Values
ValidationField6 Please refer Appendix Reset PIN Validation Field Values
Question
Question
QuestionID
SecurityQuestion
PINLength

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ResetPINValidationParameterResponse xmlns="www.corecard.com">
<ResetPINValidationParameterResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1000000000000000012</UniqueID>
<a:AllowResetPINFromSS>Yes</a:AllowResetPINFromSS>
<a:ValidationField1>7</a:ValidationField1>
<a:ValidationField2>6</a:ValidationField2>
<a:ValidationField3 i:nil="true"/>
<a:ValidationField4 i:nil="true"/>

Confidential Page 871 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ValidationField5 i:nil="true"/>
<a:ValidationField6 i:nil="true"/>
<a:Question i:nil="true"/>
<a:PINLength>4</a:PINLength>
</ResetPINValidationParameterResult>
</ResetPINValidationParameterResponse>
</s:Body>
</s:Envelope>

5.73 Reset PIN API


API is to set new PIN of cardholder using reset PIN validation parameters defined on the program without
supplying old PIN. API can be used on single currency, multi currency and spend card programs.

5.73.1 Dependencies
 ResetPINValidationParameters API brings the reset PIN validation parameters from the program.
 ResetPIN API performs validation of parameters of 1st service and then performs actual reset PIN
activity.

5.73.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
FirstName C if validation parameter set on product as Full
Name
Refer appendix Reset PIN Validation Field Values
MiddleName C Cardholder Middle Name
E.g. : Charles
if validation parameter set on product as Full
Name
Refer appendix of Reset PIN Validation Field
Values
LastName C
AddressLine1 C if validation parameter set on product as Full
Address

Confidential Page 872 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Refer appendix of Reset PIN Validation Field
Values
AddressLine2 C if validation parameter set on product as Full
Address
Refer appendix of Reset PIN Validation Field
Values
EmailAddress1 C if validation parameter set on product as E Mail
One
Refer appendix of Reset PIN Validation Field
Values
HomePhoneCountryCode C if validation parameter set on product as Home
Phone
Refer appendix of Reset PIN Validation Field
Values
HomePhoneNumber C if validation parameter set on product as Home
Phone
Refer appendix of Reset PIN Validation Field
Values
WorkPhoneCountryCode C if validation parameter set on product as Work
Phone
Refer appendix of Reset PIN Validation Field
Values
WorkPhoneNumber C if validation parameter set on product as Work
Phone
Refer appendix of Reset PIN Validation Field
Values
WorkPhoneExtension C if validation parameter set on product as Work
Phone
Refer appendix of Reset PIN Validation Field
Values
PostalCode C if validation parameter set on product as Postal
Code
Refer appendix of Reset PIN Validation Field
Values
DateOfBirth C if validation parameter set on product as Birth
Date
Refer appendix of Reset PIN Validation Field
Values
BirthYear C if validation parameter set on product as Birth
Year
Refer appendix of Reset PIN Validation Field
Values

Confidential Page 873 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardExpiryDate C if validation parameter set on product as Card
Expiry Date
Refer appendix of Reset PIN Validation Field
Values
CurrentPassword C if validation parameter set on product as Current
Password
Please refer Appendix PIN Validation Field Values
CVC2 C CVC2 of card.
if validation parameter set on product as CVC2
Refer appendix of Reset PIN Validation Field
Values
PrimaryID C Primary ID of the Card holder
(if validation parameter set on product as Primary
ID)
Refer appendix of Reset PIN Validation Field
Values
Last4DigitsPrimaryID C Last 4 digit of Primary ID
E.g. : 4586
(if validation parameter set on product as Last 4
Digits of Primary ID)
(if validation parameter set on product as ID/Last
4 Digits of Primary ID)
Refer appendix of Reset PIN Validation Field
Values
CustomAccountID C if validation parameter set on product as Custom
Account ID
Refer appendix of Reset PIN Validation Field
Values
QuestionAnswers OuterTag if validation parameter set on product as Security
Questions.

QuestionList Array
QuestionID C if validation parameter set on product as Security
Questions.
SecurityAnswers C if validation parameter set on product as Security
Questions.
OTP C if validation parameter set on product as OTP
Refer appendix of Reset PIN Validation Field
Values.
OTPUniqueId C if validation parameter set on product as OTP
Refer appendix of Reset PIN Validation Field
Values
SessionKey M This field is use for 3DES encryption.

Confidential Page 874 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


UniqueKey M This is the unique ID corresponding to RSA key
pair.
NewPIN M
ConfirmPIN M

Sample Input XML


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="www.corecard.com"
xmlns:cor1="http://schemas.datacontract.org/2004/07/CoreCardServices"
xmlns:cor2="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">
<soapenv:Header/>
<soapenv:Body>
<cor:ResetPIN>
<cor:requestData>
<cor1:LoginUser>ppadminnew</cor1:LoginUser>
<cor1:UserPassword>Test123!</cor1:UserPassword>
<cor1:IPAddress>1.1.1.1</cor1:IPAddress>
<cor1:UniqueIDFlag>0</cor1:UniqueIDFlag>
<cor1:UniqueID>1000000000000000020</cor1:UniqueID>
<cor1:Source>web</cor1:Source>
<cor1:APIVersion>1.2</cor1:APIVersion>
<cor1:ApplicationVersion xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CallerID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CalledID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:SessionID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:ANI xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:DNS xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:Language xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:RequestDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CardNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:ProxyNumber>1561598896363</cor2:ProxyNumber>
<cor2:FirstName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:MiddleName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:LastName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:AddressLine1 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:AddressLine2 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:EmailAddress1 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:HomePhoneCountryCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:HomePhoneNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

Confidential Page 875 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<cor2:WorkPhoneCountryCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>


<cor2:WorkPhoneNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:WorkPhoneExtension xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:PostalCode>12345</cor2:PostalCode>
<cor2:DateOfBirth>1980-10-10T00:00:00.00+05:00</cor2:DateOfBirth>
<cor2:BirthYear xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CardExpiryDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CurrentPassword xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CVC2 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:PrimaryID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:Last4DigitsPrimaryID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CustomAccountID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:OTP xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:OTPUniqueID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:SessionKey>2A7F8FCEBCB52A524F20E0C1F83D2C4F</cor2:SessionKey>
<cor2:UniqueKey>1</cor2:UniqueKey>
<cor2:NewPIN>
SS7tv8AeyLkg32ESuRWiLa22lW9ewe/7zTCIEwz9wTzhEjj6gC1fxL5th2iL9+JwPwUhefbq2y3uFLm86VmaFyJNmWYe
kHJ4luyU2k8dO5aR8zBTPj+H239jm8x8Gfmp72hAb8RRfpajU5sGtP8ZbN1Xazx5Wnrlvb2yGnIvw9A=</cor2:NewPIN>
<cor2:ConfirmPIN>
SS7tv8AeyLkg32ESuRWiLa22lW9ewe/7zTCIEwz9wTzhEjj6gC1fxL5th2iL9+JwPwUhefbq2y3uFLm86VmaFyJNmWYe
kHJ4luyU2k8dO5aR8zBTPj+H239jm8x8Gfmp72hAb8RRfpajU5sGtP8ZbN1Xazx5Wnrlvb2yGnIvw9A=</cor2:ConfirmPIN>
</cor:requestData>
</cor:ResetPIN>
</soapenv:Body>
</soapenv:Envelope>

5.73.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ResetPINResponse xmlns="www.corecard.com">
<ResetPINResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

Confidential Page 876 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>


<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1000000000000000020</UniqueID>
</ResetPINResult>
</ResetPINResponse>
</s:Body>
</s:Envelope>

5.74 Reset Secondary Card Limit API


API is to reset card limit of regular/family secondary card. API can be used for single currency, multi currency
and spend card programs.

5.74.1 Dependencies
 Not Applicable

5.74.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
ResetLimitFlag O Reset Limit Flag
Valid Value 1,2
1=Update Card Limit
2=Reset Available Usage Limit.
CardLimit C New Card Limit to be set on
Secondary/Family/Virtual
E.g. : 52.250
Valid values are 0-9 and up to 3 decimal places
Required only when ResetLimitFlag is 1 or blank.

Sample Input XML

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>

Confidential Page 877 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ResetSecondaryCardLimit
</Action>
</s:Header>
<s:Body>
<ResetSecondaryCardLimit xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1221122112211221414</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519985089929529576</d4p1:ProxyNumber>
<d4p1:ResetLimitFlag>1</d4p1:ResetLimitFlag>
<d4p1:CardLimit>150</d4p1:CardLimit>
</requestData>
</ResetSecondaryCardLimit>
</s:Body>
</s:Envelope>

5.74.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />

Confidential Page 878 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Body>
<ResetSecondaryCardLimitResponse xmlns="www.corecard.com">
<ResetSecondaryCardLimitResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1221122112211221414</UniqueID>
</ResetSecondaryCardLimitResult>
</ResetSecondaryCardLimitResponse>
</s:Body>
</s:Envelope>

5.75 Retrieve Product Wallets API


API is to get the wallets along with its details defined on the program. API can be used for multi currency
program.

5.75.1 Dependencies
 Not Applicable

5.75.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
InstitutionID M
ProductID M Product ID, this represents unique identity of
Product.
E.g. : 1529

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/RetrieveProductWallets</
Action>
</s:Header>
<s:Body>

Confidential Page 879 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<RetrieveProductWallets xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">12A4567899638527411</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:InstitutionID>1100</d4p1:InstitutionID>
<d4p1:ProductID>1519</d4p1:ProductID>
</requestData>
</RetrieveProductWallets>
</s:Body>
</s:Envelope>

5.75.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
WalletList
WalletInfo
InstitutionID
ProductID
WalletMasterID
WalletID
WalletName
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
SettlementCurrencyCodeNumeric
SettlementCurrencyCodeAlphabetic

Confidential Page 880 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


CreationDateTime
Priority
Status
ExchangeRateLockPeriod

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<RetrieveProductWalletsResponse xmlns="www.corecard.com">
<RetrieveProductWalletsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">12A4567899638527411</UniqueID>
<a:WalletList>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1000</a:WalletID>
<a:WalletName>Singapore Dollar</a:WalletName>
<a:WalletCurrencyCodeNumeric>702</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>SGD</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>702</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>SGD</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>1</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1001</a:WalletID>

Confidential Page 881 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WalletName>Indian Rupee</a:WalletName>
<a:WalletCurrencyCodeNumeric>356</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>INR</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>840</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>USD</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>2</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1002</a:WalletID>
<a:WalletName>Australian Dollar</a:WalletName>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>036</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>AUD</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>3</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1003</a:WalletID>
<a:WalletName>US Dollar</a:WalletName>
<a:WalletCurrencyCodeNumeric>840</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>USD</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>840</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>USD</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>4</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>

Confidential Page 882 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1004</a:WalletID>
<a:WalletName>Euro</a:WalletName>
<a:WalletCurrencyCodeNumeric>978</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>EUR</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>978</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>EUR</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>5</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1005</a:WalletID>
<a:WalletName>Pound Sterling</a:WalletName>
<a:WalletCurrencyCodeNumeric>826</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>GBP</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>826</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>GBP</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>6</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1006</a:WalletID>
<a:WalletName>Baht</a:WalletName>
<a:WalletCurrencyCodeNumeric>764</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>THB</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>840</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>USD</a:SettlementCurrencyCodeAlphabetic>

Confidential Page 883 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>7</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1007</a:WalletID>
<a:WalletName>Japanese Yen</a:WalletName>
<a:WalletCurrencyCodeNumeric>392</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>JPY</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>392</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>JPY</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>8</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
<a:WalletInfo>
<a:InstitutionID>1100</a:InstitutionID>
<a:ProductID>1519</a:ProductID>
<a:WalletMasterID>1000</a:WalletMasterID>
<a:WalletID>1008</a:WalletID>
<a:WalletName>Bahraini dinar</a:WalletName>
<a:WalletCurrencyCodeNumeric>048</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>BHD</a:WalletCurrencyCodeAlphabetic>
<a:SettlementCurrencyCodeNumeric>048</a:SettlementCurrencyCodeNumeric>
<a:SettlementCurrencyCodeAlphabetic>BHD</a:SettlementCurrencyCodeAlphabetic>
<a:CreationDateTime>2014-10-07T02:30:00</a:CreationDateTime>
<a:Priority>9</a:Priority>
<a:Status>1</a:Status>
<a:ExchangeRateLockPeriod>0</a:ExchangeRateLockPeriod>
</a:WalletInfo>
</a:WalletList>
</RetrieveProductWalletsResult>
</RetrieveProductWalletsResponse>
</s:Body>
</s:Envelope>

Confidential Page 884 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.76 Retrieve Document API


API is to retrieve the cardholder document based on the document Identifier.API can be used for single
currency, multi currency and spend card program.

5.76.1 Dependencies
 Not Applicable

5.76.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
DocumentIdentifier M

Sample Input XML


<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<RetrieveDocument xmlns=xmlns="www.corecard.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<!-- Optional -->
<requestData>
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminanz</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1024578541258741216</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></ApplicationVersion>

<CallerID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></CallerID>

<CalledID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></CalledID>

<SessionID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></SessionID>

<ANI xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></ANI>

<DNS xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></DNS>

<Language xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></Language>

<RequestDate xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" i:nil="true"></RequestDate>


<CardNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"i:nil="true"></CardNumber>
<ProxyNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">1561879055499</ProxyNumber>

Confidential Page 885 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DocumentIdentifier xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">7</DocumentIdentifier>
</requestData>
</RetrieveDocument>
</Body>
</Envelope>

5.76.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
DocumentName
AddedDateTime
LastUpdatedBy
DocumentBinary
KeyValuePair
KeyValue
Key
Value

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<RetrieveDocumentResponse xmlns="www.corecard.com">
<RetrieveDocumentResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234o778l724u885786</UniqueID>
<a:DocumentName>1.jpg</a:DocumentName>
<a:AddedDateTime>2018-09-15T17:16:21</a:AddedDateTime>
<a:LastUpdatedBy>ppadminanz</a:LastUpdatedBy>
<a:DocumentBinary>{Removed Binary for Clarity}</a:DocumentBinary>
<a:KeyValuePair>
<a:KeyValue>
<a:Key>1424</a:Key>
<a:Value>tez</a:Value>
</a:KeyValue>
<a:KeyValue>
<a:Key>2424</a:Key>
<a:Value>googlepay</a:Value>
</a:KeyValue>
</a:KeyValuePair>
</RetrieveDocumentResult>
</RetrieveDocumentResponse>
</s:Body>
</s:Envelope>

Confidential Page 886 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.76.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00009 Source cannot be blank.
Err00010 UniqueID is mandatory.
Err00011 UniqueID Flag is mandatory.
Err00012 Invalid UniqueID Flag.
Err00013 Invalid UniqueID.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00019 Matching record not found.
Err00126 Login User cannot be left blank.
Err00127 User Password cannot be left blank.
Err00128 Invalid API version.
Err00217 Proxy Number cannot be more than 19 digits.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00320 IP Address cannot be blank.
Err00454 API Version cannot be left blank.
Err00508 Invalid IP Address.
Err00519 Invalid Source.
Err00532 Invalid Request Date.
Err00670 Login User cannot be more than 65 characters.
Err00671 Password cannot be more than 15 characters.
Err00672 Source cannot be more than 10 characters.
Err00673 Application Version cannot be more than 100 characters.
Err00674 Caller ID cannot be more than 20 characters.
Err00675 Called ID cannot be more than 20 characters.
Err00676 Session ID cannot be more than 8 characters.
Err00677 ANI cannot be more than 50 characters.
Err00678 DNS cannot be more than 50 characters.
Err00679 Language cannot be more than 2 characters.
Err01612 Invalid <FieldName>.
Err03693 Document Identifier cannot be left blank.

Confidential Page 887 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.77 Retrieve Document List API


API is to retrieve the cardholder document.API can be used for Single Currency, multi currency program and
spend card program..

5.77.1 Dependencies
 Not Applicable

5.77.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/RetrieveDocumentList</A
ction>
</s:Header>
<s:Body>
<RetrieveDocumentList xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8574967595153511111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 888 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
</requestData>
</RetrieveDocumentList>
</s:Body>
</s:Envelope>

5.77.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
Documents
Document
DocumentIdentifier
DocumentName
AddedDateTime
LastUpdatedBy
KeyValuePair
KeyValue
Key
Value

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<RetrieveDocumentListResponse xmlns="www.corecard.com">
<RetrieveDocumentListResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8574967595153511111</UniqueID>
<a:Documents>
<a:Document>

Confidential Page 889 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:DocumentIdentifier>1</a:DocumentIdentifier>
<a:DocumentName>TestingTwo.gif</a:DocumentName>
<a:AddedDateTime>2019-02-26T18:12:49</a:AddedDateTime>
<a:LastUpdatedBy>PORTALSUPERUSER</a:LastUpdatedBy>
<a:KeyValuePair i:nil="true" />
</a:Document>
</a:Documents>
</RetrieveDocumentListResult>
</RetrieveDocumentListResponse>
</s:Body>
</s:Envelope>

5.77.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00009 Source cannot be blank.
Err00010 UniqueID is mandatory.
Err00011 UniqueID Flag is mandatory.
Err00012 Invalid UniqueID Flag.
Err00013 Invalid UniqueID.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00019 Matching record not found.
Err00126 Login User cannot be left blank.
Err00127 User Password cannot be left blank.
Err00128 Invalid API version.
Err00217 Proxy Number cannot be more than 19 digits.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00320 IP Address cannot be blank.
Err00454 API Version cannot be left blank.
Err00508 Invalid IP Address.
Err00519 Invalid Source.
Err00532 Invalid Request Date.
Err00670 Login User cannot be more than 65 characters.
Err00671 Password cannot be more than 15 characters.

Confidential Page 890 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00672 Source cannot be more than 10 characters.
Err00673 Application Version cannot be more than 100 characters.
Err00674 Caller ID cannot be more than 20 characters.
Err00675 Called ID cannot be more than 20 characters.
Err00676 Session ID cannot be more than 8 characters.
Err00677 ANI cannot be more than 50 characters.
Err00678 DNS cannot be more than 50 characters.
Err00679 Language cannot be more than 2 characters.

5.78 Retrieve Recipient Transfer List API


API is to retrieve the list of the recipients that are already registered for cardholder account which can be
further used for card to card transfer activity. API can be used for single currency , multi currency and spend
card programs.

5.78.1 Dependencies
 Not Applicable

5.78.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/RetrieveRecipientTransfer
List</Action>

</s:Header>

<s:Body>

<RetrieveRecipientTransferList xmlns="www.corecard.com">

Confidential Page 891 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">13254678901y3654789</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509140721950875954</d4p1:ProxyNumber>

</requestData>

</RetrieveRecipientTransferList>

</s:Body>

</s:Envelope>

5.78.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
RecipientDetail
RecipientDetails
ProxyNumber
MaskedCardNumber
RecipientName
NickName

Sample Output XML

Confidential Page 892 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<RetrieveRecipientTransferListResponse xmlns="www.corecard.com">

<RetrieveRecipientTransferListResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">13254678901y3654789</UniqueID>

<a:RecipientDetail>

<a:Recipient_Details>

<a:ProxyNumber>1509881251221492844</a:ProxyNumber>

<a:MaskedCardNumber>534292******6705</a: MaskedCardNumber >

<a:RecipientName>Andrew</a:RecipientName>

<a:NickName>SS</a:RecipientNickName>

</a:Recipient_Details>

<a:Recipient_Details>

<a:ProxyNumber>1519078030902528835</a:ProxyNumber>

<a:MaskedCardNumber>534292******5575</a: MaskedCardNumber >

<a:RecipientName>Andrick</a:RecipientName>

<a:NickName>Sem</a:RecipientNickName>

</a:Recipient_Details>

</a:RecipientDetail>

</RetrieveRecipientTransferListResult>

</RetrieveRecipientTransferListResponse>

</s:Body>

</s:Envelope>

5.79 Reveal PIN Validation Parameters API


API is to reveal PIN of cardholder using reset PIN validation parameters defined on the program when
program have setup of PIN Support = Online/Offline PIN. API can be used on single currency, multi currency
and spend card programs.

Confidential Page 893 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.79.1 Dependencies
 Not Applicable

5.79.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="www.corecard.com"
xmlns:cor1="http://schemas.datacontract.org/2004/07/CoreCardServices"
xmlns:cor2="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">
<soapenv:Header/>
<soapenv:Body>
<cor:RevealPINValidationParameter>
<!--Optional:-->
<cor:requestdata>
<cor1:LoginUser>ppadminnew</cor1:LoginUser>
<cor1:UserPassword>Test123!</cor1:UserPassword>
<cor1:IPAddress>1.1.1.1</cor1:IPAddress>
<cor1:UniqueIDFlag>0</cor1:UniqueIDFlag>
<cor1:UniqueID>1000000000000000005</cor1:UniqueID>
<cor1:Source>web</cor1:Source>
<cor1:APIVersion>1.2</cor1:APIVersion>
<cor1:ApplicationVersion xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CallerID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CalledID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:SessionID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:ANI xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:DNS xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:Language xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:RequestDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CardNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:ProxyNumber>1561861360865</cor2:ProxyNumber>
</cor:requestdata>
</cor:RevealPINValidationParameter>

Confidential Page 894 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</soapenv:Body>
</soapenv:Envelope>

5.79.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AllowResetPINfromSS
ValidationField1 Please refer Appendix Reset PIN Validation Field Values
ValidationField2 Please refer Appendix Reset PIN Validation Field Values
ValidationField3 Please refer Appendix Reset PIN Validation Field Values
ValidationField4 Please refer Appendix Reset PIN Validation Field Values
ValidationField5 Please refer Appendix Reset PIN Validation Field Values
ValidationField6 Please refer Appendix Reset PIN Validation Field Values
Question
Question
QuestionID
SecurityQuestion

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<RevealPINValidationParameterResponse xmlns="www.corecard.com">
<RevealPINValidationParameterResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1000000000000000005</UniqueID>
<a:AllowRevealPINfromSS>Yes</a:AllowRevealPINfromSS>
<a:ValidationField1>7</a:ValidationField1>
<a:ValidationField2>6</a:ValidationField2>
<a:ValidationField3 i:nil="true"/>
<a:ValidationField4 i:nil="true"/>
<a:ValidationField5 i:nil="true"/>
<a:ValidationField6 i:nil="true"/>
<a:Question i:nil="true"/>
</RevealPINValidationParameterResult>

Confidential Page 895 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</RevealPINValidationParameterResponse>
</s:Body>
</s:Envelope>

5.80 Reveal PIN API


API is to reveal PIN of cardholder using reset PIN validation parameters defined on the program when
program have setup of PIN Support = Online/Offline PIN. API can be used on single currency, multi currency
and spend card programs.

5.80.1 Dependencies
 RevealPINValidationParameters API brings the reset PIN validation parameters from the program.
 2. RevealPIN API performs validation of parameters of 1st service and then performs actual reveal
PIN activity.

5.80.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
FirstName C if validation parameter set on product as Full Name
Refer appendix of Reset PIN Validation Field Values
MiddleName C if validation parameter set on product as Full Name
Refer appendix of Reset PIN Validation Field Values
LastName C if validation parameter set on product as Full Name
Refer appendix of Reset PIN Validation Field Values
AddressLine1 C if validation parameter set on product as Full
Address
Refer appendix of Reset PIN Validation Field Values
AddressLine2 C if validation parameter set on product as Full
Address
Refer appendix of Reset PIN Validation Field Values
EmailAddress1 C if validation parameter set on product as E Mail
One
Refer appendix of Reset PIN Validation Field Values
HomePhoneCountryCode C if validation parameter set on product as Home
Phone
Refer appendix of Reset PIN Validation Field Values

Confidential Page 896 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


HomePhoneNumber C if validation parameter set on product as Home
Phone
Refer appendix of Reset PIN Validation Field Values
WorkPhoneCountryCode C if validation parameter set on product as Work
Phone
Refer appendix of Reset PIN Validation Field Values
WorkPhoneNumber C if validation parameter set on product as Work
Phone
Refer appendix of Reset PIN Validation Field Values
WorkPhoneExtension C if validation parameter set on product as Work
Phone
Refer appendix of Reset PIN Validation Field Values
PostalCode C if validation parameter set on product as Postal
Code
Refer appendix of Reset PIN Validation Field Values
DateOfBirth C if validation parameter set on product as Birth Date
Refer appendix of Reset PIN Validation Field Values
BirthYear C if validation parameter set on product as Birth Year
Refer appendix of Reset PIN Validation Field Values
CardExpiryDate C if validation parameter set on product as Card
Expiry Date
Refer appendix of Reset PIN Validation Field Values
CurrentPassword C if validation parameter set on product as Current
Password
Please refer Appendix Validation Field Values
CVC2 C CVC2 of card.
if validation parameter set on product as CVC2
Refer appendix of Reset PIN Validation Field Values
PrimaryID C Primary ID of the Card holder
(if validation parameter set on product as Primary
ID)
Refer appendix of Reset PIN Validation Field Values
Last4DigitsPrimaryID C Last 4 digit of Primary ID
E.g. : 4586
(if validation parameter set on product as Last 4
Digits of Primary ID)
(if validation parameter set on product as ID/Last 4
Digits of Primary ID)
Refer appendix of Reset PIN Validation Field Values
CustomAccountID C if validation parameter set on product as Custom
Account ID
Refer appendix of Reset PIN Validation Field Values

Confidential Page 897 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


QuestionAnswers C if validation parameter set on product as Security
Questions.

QuestionList Array
QuestionID C if validation parameter set on product as Security
Questions.
SecurityAnswers C if validation parameter set on product as Security
Questions.
OTP C if validation parameter set on product as OTP
Refer appendix of Reset PIN Validation Field
Values.
OTPUniqueId C if validation parameter set on product as OTP
Refer appendix of Reset PIN Validation Field Values
SessionKey M This field is use for 3DES encryption.
XORKey M This is the unique ID corresponding to RSA key
pair.
UniqueKey M
PaddingValue O

Sample Input XML


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="www.corecard.com"
xmlns:cor1="http://schemas.datacontract.org/2004/07/CoreCardServices"
xmlns:cor2="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO">
<soapenv:Header/>
<soapenv:Body>
<cor:RevealPIN>
<cor:requestData>
<cor1:LoginUser>ppadminnew</cor1:LoginUser>
<cor1:UserPassword>Test123!</cor1:UserPassword>
<cor1:IPAddress>1.1.1.1</cor1:IPAddress>
<cor1:UniqueIDFlag>0</cor1:UniqueIDFlag>
<cor1:UniqueID>1000000000000000010</cor1:UniqueID>
<cor1:Source>web</cor1:Source>
<cor1:APIVersion>1.2</cor1:APIVersion>
<cor1:ApplicationVersion xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CallerID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:CalledID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:SessionID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:ANI xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor1:DNS xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

Confidential Page 898 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<cor1:Language xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>


<cor1:RequestDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CardNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:ProxyNumber>1561861360865</cor2:ProxyNumber>
<cor2:FirstName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:MiddleName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:LastName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:AddressLine1 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:AddressLine2 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:EmailAddress1 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:HomePhoneCountryCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:HomePhoneNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:WorkPhoneCountryCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:WorkPhoneNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:WorkPhoneExtension xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:PostalCode>12345</cor2:PostalCode>
<cor2:DateOfBirth>1980-10-10T00:00:00.00+05:00</cor2:DateOfBirth>
<cor2:BirthYear xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CardExpiryDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CurrentPassword xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CVC2 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:PrimaryID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:Last4DigitsPrimaryID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:CustomAccountID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:QuestionAnswers>
<cor2:QuestionList>
<cor2:QuestionID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:SecurityAnswers xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</cor2:QuestionList>
</cor2:QuestionAnswers>
<cor2:OTP xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<cor2:OTPUniqueID xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

<cor2:SessionKey>iU8dkMU4dM3TFaFh+Jn8zQq+UGRYFREwCNsmCkT6g0pUr95UwiLesIOEs7pg2LJ5BpSzMzHKR
R+IgWF/IBea7KznvBweurxkY39iav4t1FrnpT59wflt1w5rvVBqIU/Tj1htHmMOeCSc34Tpnnbj4krdzMiHbomFlGR3yBTgwsI=</cor2:Sessi
onKey>
<cor2:XORKey>223000011007</cor2:XORKey>
<cor2:UniqueKey>1</cor2:UniqueKey>
<!--Optional:-->
<cor2:PaddingValue xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</cor:requestData>

Confidential Page 899 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</cor:RevealPIN>
</soapenv:Body>
</soapenv:Envelope>

5.80.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CurrentPin Current Pin Block

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<RevealPINResponse xmlns="www.corecard.com">
<RevealPINResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1000000000000000010</UniqueID>
<a:CurrentPIN>6E9B8E59EAB43CEB</a:CurrentPIN>
</RevealPINResult>
</RevealPINResponse>
</s:Body>
</s:Envelope>

5.81 Search Wallet Account API


API is to get list of wallets on cardholder account which are available on cardholder account along with
wallet balances and details. API can be used for multi currency program.

5.81.1 Dependencies
 Not Applicable

Confidential Page 900 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.81.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
WalletCurrencyCodeNumeric O
BatchSize O
PageIndex O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/GetWalletAccount</Action
>

</s:Header>

<s:Body>

<GetWalletAccount xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">parirls</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">120.256.35.120</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234525878541269853</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 901 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1175</d4p1:ProxyNumber>

<d4p1:WalletCurrencyCodeNumeric i:nil="true" />

<d4p1:BatchSize>10</d4p1:BatchSize>

<d4p1:PageIndex>0</d4p1:PageIndex>

</request>

</GetWalletAccount>

</s:Body>

</s:Envelope>

5.81.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
WalletList
WalletList
InstitutionID
AccountNumber
WalletID
WalletName
BeginningBalance
CurrentBalance
WalletAvailableBalance
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
SettlementCurrencyCodeNumeric
SettlementCurrencyCodeAlphabetic
CreationDateTime
ClosedDateTime
Principal
Priority
Status
DisputesAmountNS

Confidential Page 902 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


TotalOutStgAuthAmt

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<GetWalletAccountResponse xmlns="www.corecard.com">

<GetWalletAccountResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234525878541269853</UniqueID>

<a:WalletList>

<a:WalletList>

<a:InstitutionID>1100</a:InstitutionID>

<a:AccountNumber>30000000000269</a:AccountNumber>

<a:WalletID>1012</a:WalletID>

<a:WalletName>Singapore Dollar</a:WalletName>

<a:BeginningBalance>0.00</a:BeginningBalance>

<a:CurrentBalance>0.00</a:CurrentBalance>

<a:WalletAvailableBalance>0.00</a: WalletAvailableBalance >

<a:WalletCurrencyCodeNumeric>702</a: WalletCurrencyCodeNumeric >

<a:WalletCurrencyCodeAlphabetic>SGD</a: WalletCurrencyCodeAlphabetic >

<a:SettlementCurrencyCodeNumeric>702</a: SettlementCurrencyCodeNumeric >

<a:SettlementCurrencyCodeAlphabetic>SGD</a: SettlementCurrencyCodeAlphabetic >

<a:CreationDateTime i:nil="true" />

<a:ClosedDateTime i:nil="true" />

<a:Principal>0</a:Principal>

<a:Priority>1</a:Priority>

<a:Status>1</a:Status>

<a: DisputesAmountNS >1</a: DisputesAmountNS >

<a: TotalOutStgAuthAmt >1</a: TotalOutStgAuthAmt >

</a:WalletList>

Confidential Page 903 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:WalletList>

</GetWalletAccountResult>

</GetWalletAccountResponse>

</s:Body>

</s:Envelope>

5.82 Secondary Card Creation API


API is to create regular secondary card on existing cardholder account. API can be used for single currency,
multi currency and spend card programs.

5.82.1 Dependencies
 Not Applicable

5.82.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
Title O
FirstName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MiddleName O Primary Card Information is used, if not provided.
LastName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine1 C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine2 O Primary Card Information is used, if not provided.
City C Field can be optional according to KYC setup when
available otherwise will be mandatory.
State C Field can be optional according to KYC setup when
available otherwise will be mandatory.

Confidential Page 904 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


PostalCode C Required when product is having setup of postal
code as required or KYC have setup of postal code
required.
Country C Required when product is having setup of postal
code as required or KYC have setup of postal code
required.
Gender C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PlaceOfBirthCountry C Required based on product setup.
PlaceOfBirthState C Required based on product setup.
PlaceOfBirthCity C Required based on product setup.
Nationality C Required based on product setup.
DifferentShipToAddress O
ShipToFirstName O
ShipToMiddleName O
ShipToLastName O
ShipToAddressLine1 O
ShipToAddressLine2 O
ShipToCity O
ShipToState O
ShipToPostalCode O
ShipToCountry O
DateOfBirth M Field can be optional according to KYC setup when
available otherwise will be mandatory.
HomePhoneCountryCode O
HomePhoneNumber C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4 when
mobile number passed in input
MobileNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
WorkPhoneCountryCode O
WorkPhoneNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
HomeFaxCountryCode O
HomeFaxNumber O
WorkFaxCountryCode O
WorkFaxNumber O

Confidential Page 905 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


EmailAddress1 C Required if there is any setup of email alerts or
product have setup of email required or KYC have
setup of email required.
EmailAddress2 O
NameOnCard C Required if setup is set to Automatic/Mandatory or
NameOnCard field is not able to derive from Name
fields.
EmbossingLine4 O
SACCode C It is auto generated or manual field depending upon
the product setup.
IDDetail OuterTag
IDDetailArray Array
IDType C Sub fields of this array will be required based on
Institution setup.
IDName C
IDNumber C
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C
IDDescription C
IDIssuingAuthority C
CardUserField1 C Field will be required based on product setup.
CardUserField2 C Field will be required based on product setup.
CardUserField3 C Field will be required based on product setup.
CardUserField4 C Field will be required based on product setup.
CardUserField5 C Field will be required based on product setup.
SecondaryCardLimit O
BankingCustomerID O
AllowedCashAccess O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SecondaryCardCreation</
Action>

Confidential Page 906 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Header>

<s:Body>

<SecondaryCardCreation xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">pariuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236047898520456985</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber>4000000000000000253</d4p1:AccountNumber>

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber i:nil="true" />

<d4p1:Title i:nil="true" />

<d4p1:FirstName>TestSec</d4p1:FirstName>

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName>TestSec</d4p1:LastName>

<d4p1:AddressLine1>TestSec</d4p1:AddressLine1>

<d4p1:AddressLine2>TestSec</d4p1:AddressLine2>

<d4p1:City>TestSec</d4p1:City>

<d4p1:State>sg</d4p1:State>

<d4p1:PostalCode>33434</d4p1:PostalCode>

<d4p1:Country>sg</d4p1:Country>

<d4p1:Gender>1</d4p1:Gender>

<d4p1:PlaceOfBirthCountry i:nil="true" />

<d4p1:PlaceOfBirthState i:nil="true" />

<d4p1:PlaceOfBirthCity i:nil="true" />

Confidential Page 907 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

<d4p1:ShipToLastName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1989-04-11T00:00:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber>25453563</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:EmbossingLine4 i:nil="true" />

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>111111111</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

Confidential Page 908 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

</d4p1:IDDetail>

<d4p1:CardUserField1 i:nil="true" />

<d4p1:CardUserField2 i:nil="true" />

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:SecondaryCardLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

<d4p1:AllowedCashAccess i:nil="true" />

</requestData>

</SecondaryCardCreation>

</s:Body>

</s:Envelope>

5.82.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AccountNumber
MaskedCardNumber
ProxyNumber
DDANumber

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<SecondaryCardCreationResponse xmlns="www.corecard.com">

<SecondaryCardCreationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

Confidential Page 909 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111114</UniqueID>

<a:AccountNumber>30000000000137</a:AccountNumber>

<a:MaskedCardNumber>534284******0187</a:MaskedCardNumber>

<a:ProxyNumber>1141</a:ProxyNumber>

<a:DDANumber>82036714373511349</a:DDANumber>

</SecondaryCardCreationResult>

</SecondaryCardCreationResponse>

</s:Body>

</s:Envelope>

5.83 Secondary Card Creation Fleet Card API


API is to create regular secondary card on existing cardholder account under fleet card program.

5.83.1 Dependencies
 Not Applicable

5.83.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
Title O
FirstName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MiddleName O Primary Card Information is used, if not provided.
LastName C Field can be optional according to KYC setup when
available otherwise will be mandatory.

Confidential Page 910 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


AddressLine1 C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine2 O Primary Card Information is used, if not provided.
City C Field can be optional according to KYC setup when
available otherwise will be mandatory.
State C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PostalCode C Required when product is having setup of postal
code as required or KYC have setup of postal code
required.
Country C Required when product is having setup of postal
code as required or KYC have setup of postal code
required.
Gender C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PlaceOfBirthCountry C Required based on product setup.
PlaceOfBirthState C Required based on product setup.
PlaceOfBirthCity C Required based on product setup.
Nationality C Required based on product setup.
DifferentShipToAddress O
ShipToFirstName O
ShipToMiddleName O
ShipToLastName O
ShipToAddressLine1 O
ShipToAddressLine2 O
ShipToCity O
ShipToState O
ShipToPostalCode O
ShipToCountry O
DateOfBirth M Field can be optional according to KYC setup when
available otherwise will be mandatory.
HomePhoneCountryCode O
HomePhoneNumber C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4
when mobile number passed in input
MobileNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
WorkPhoneCountryCode O

Confidential Page 911 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


WorkPhoneNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
HomeFaxCountryCode O
HomeFaxNumber O
WorkFaxCountryCode O
WorkFaxNumber O
EmailAddress1 C Required if there is any setup of email alerts or
product have setup of email required or KYC have
setup of email required.
EmailAddress2 O
NameOnCard C Required if setup is set to Automatic/Mandatory or
NameOnCard field is not able to derive from Name
fields.
EmbossingLine4 O
SACCode C It is auto generated or manual field depending upon
the product setup.
IDDetail OuterTag
IDDetailArray Array Sub fields of this array will be required based on
Institution setup.
IDType C
IDName C
IDNumber C
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C
IDDescription C
IDIssuingAuthority C
CardUserField1 C Field will be required based on product setup.
CardUserField2 C Field will be required based on product setup.
CardUserField3 C Field will be required based on product setup.
CardUserField4 C Field will be required based on product setup.
CardUserField5 C Field will be required based on product setup.
SecondaryCardLimit O
BankingCustomerID O
AllowedCashAccess O

Confidential Page 912 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


FleetDetail Outer
Tag
CDODefinitionVersion O
CountriesPermitted O
DaysAndHoursPermitted O
OfflineChecksMandated O
RetriesPermittedList O
ScriptUpdateMessage O
FIACDefault O
FIACDenial O
FIACOnline O
VehicleRegistrationNumber O
FleetNumber O
DriverName O
DriverID O
MaxFillVolume O
FuelProductType O
Mileage O
FleetCardServiceProvider O
ProductPermittedList O
Track1ServiceEnhancementIndicator O
Track1ServicePrompt O
Track2ServiceEnhancementIndicator O
Track2ServicePrompt O
LanguageIndicator O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SecondaryCardCreationFl
eetCard</Action>

</s:Header>

<s:Body>

<SecondaryCardCreationFleetCard xmlns="www.corecard.com">

<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ServiceUser</LoginUser>

Confidential Page 913 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0.0.0.0</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">123456789123456777b</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1523414657447532448</d4p1:ProxyNumber>

<d4p1:Title i:nil="true" />

<d4p1:FirstName>SecCard</d4p1:FirstName>

<d4p1:MiddleName>API</d4p1:MiddleName>

<d4p1:LastName>One</d4p1:LastName>

<d4p1:AddressLine1>1234 Beaver line</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>Singapore</d4p1:City>

<d4p1:State>SG</d4p1:State>

<d4p1:PostalCode>12345</d4p1:PostalCode>

<d4p1:Country>SG</d4p1:Country>

<d4p1:Gender>1</d4p1:Gender>

<d4p1:PlaceOfBirthCountry i:nil="true" />

<d4p1:PlaceOfBirthState i:nil="true" />

<d4p1:PlaceOfBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

<d4p1:ShipToLastName i:nil="true" />

Confidential Page 914 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1980-10-10T16:03:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber i:nil="true" />

<d4p1:MobilePhoneCountryCode>61</d4p1:MobilePhoneCountryCode>

<d4p1:MobileNumber>234546345645</d4p1:MobileNumber>

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1>yash.shukla@corecard.com</d4p1:EmailAddress1>

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:EmbossingLine4 i:nil="true" />

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail />

<d4p1:CardUserField1 i:nil="true" />

<d4p1:CardUserField2 i:nil="true" />

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:SecondaryCardLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

<d4p1:AllowedCashAccess i:nil="true" />

<d4p1:FleetDetails>

<d4p1:CDODefinitionVersion>2</d4p1:CDODefinitionVersion>

<d4p1:CountriesPermitted>TwentyNine</d4p1:CountriesPermitted>

<d4p1:DaysAndHoursPermitted>One</d4p1:DaysAndHoursPermitted>

<d4p1:OfflineChecksMandated>1</d4p1:OfflineChecksMandated>

Confidential Page 915 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:RetriesPermittedList>A</d4p1:RetriesPermittedList>

<d4p1:ScriptUpdateMessage>B</d4p1:ScriptUpdateMessage>

<d4p1:FIACDefault>AAA</d4p1:FIACDefault>

<d4p1:FIACDenial>BBB1</d4p1:FIACDenial>

<d4p1:FIACOnline>2NMN</d4p1:FIACOnline>

<d4p1:VehicleRegistrationNumber>BBC 123 EC</d4p1:VehicleRegistrationNumber>

<d4p1:FleetNumber>332554</d4p1:FleetNumber>

<d4p1:DriverName>Michael</d4p1:DriverName>

<d4p1:DriverID>MI123456789</d4p1:DriverID>

<d4p1:MaxFillVolume>500</d4p1:MaxFillVolume>

<d4p1:FuelProductType>8</d4p1:FuelProductType>

<d4p1:Mileage>55.9</d4p1:Mileage>

<d4p1:FleetCardServiceProvider>Fuel Card</d4p1:FleetCardServiceProvider>

<d4p1:ProductPermittedList>Fuel Card</d4p1:ProductPermittedList>

<d4p1:Track1ServiceEnhancementIndicator>0</d4p1:Track1ServiceEnhancementIndicator>

<d4p1:Track1ServicePrompt>1</d4p1:Track1ServicePrompt>

<d4p1:Track2ServiceEnhancementIndicator>2</d4p1:Track2ServiceEnhancementIndicator>

<d4p1:Track2ServicePrompt>2</d4p1:Track2ServicePrompt>

</d4p1:FleetDetails>

</requestdata>

</SecondaryCardCreationFleetCard>

</s:Body>

</s:Envelope>

5.83.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AccountNumber
MaskedCardNumber
ProxyNumber
DDANumber

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

Confidential Page 916 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Body>

<SecondaryCardCreationFleetCardResponse xmlns="www.corecard.com">

<SecondaryCardCreationFleetCardResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">123456789123456777b</UniqueID>

<a:AccountNumber>3000000000000000528</a:AccountNumber>

<a:MaskedCardNumber>410154******3520</a:MaskedCardNumber>

<a:ProxyNumber>1523152183042526111</a:ProxyNumber>

<a:DDANumber>82051805187322771</a:DDANumber>

</SecondaryCardCreationFleetCardResult>

</SecondaryCardCreationFleetCardResponse>

</s:Body>

</s:Envelope>

5.84 Secondary Card Registration API


API is to take a card from stock and registered it as a secondary card on existing cardholder account. API can
be used for single currency, multi currency and spend card programs.

5.84.1 Dependencies
 Not Applicable

5.84.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.

Confidential Page 917 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
NewCardNumber C NewCardNumber/NewProxyNumber/NewWelcome
PackReferenceNumber is required.
NewProxyNumber C NewCardNumber/NewProxyNumber/NewWelcome
PackReferenceNumber is required.
NewWelcomePackReferenceNumber C NewCardNumber/NewProxyNumber/NewWelcome
PackReferenceNumber is required.
Title O
FirstName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MiddleName O
LastName C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine1 C Field can be optional according to KYC setup when
available otherwise will be mandatory.
AddressLine2 O
City C Field can be optional according to KYC setup when
available otherwise will be mandatory.
State C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PostalCode C Required when product is having setup of postal
code as required or KYC have setup of postal code
required.
Country C Field can be optional according to KYC setup when
available otherwise will be mandatory.
Gender C Field can be optional according to KYC setup when
available otherwise will be mandatory.
PlaceOfBirthCountry C Required based on product setup.
PlaceOfBirthState C Required based on product setup.
PlaceOfBirthCity C Required based on product setup.
Nationality C Required based on product setup.
DifferentShipToAddress O
ShipToFirstName O
ShipToMiddleName O
ShipToLastName O
ShipToAddressLine1 O
ShipToAddressLine2 O
ShipToCity O
ShipToState O

Confidential Page 918 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ShipToPostalCode O
ShipToCountry O
DateOfBirth C Field can be optional according to KYC setup when
available otherwise will be mandatory.
HomePhoneCountryCode O
HomePhoneNumber C Field can be optional according to KYC setup when
available otherwise will be mandatory.
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4
when mobile number passed in input
MobileNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
WorkPhoneCountryCode O
WorkPhoneNumber C Field can be optional according to KYC setup when
available otherwise atleast one of
Home/Work/Mobile Number will be mandatory.
HomeFaxCountryCode O
HomeFaxNumber O
WorkFaxCountryCode O
WorkFaxNumber O
EmailAddress1 C Required if there is any setup of email alerts or
product have setup of email required or KYC have
setup of email required.
EmailAddress2 O
NameOnCard C Required if setup is set to Automatic/Mandatory or
NameOnCard field is not able to derive from Name
fields.
SACCode C It is auto generated or manual field depending upon
the product setup.
IDDetail OuterTag
IDDetailArray Array Sub fields of this array will be required based on
Institution setup.
IDType C
IDName C
IDNumber C
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C

Confidential Page 919 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


IDDescription C
IDIssuingAuthority C
CardUserField1 C Field will be required based on product setup.
CardUserField2 C Field will be required based on product setup.
CardUserField3 C Field will be required based on product setup.
CardUserField4 C Field will be required based on product setup.
CardUserField5 C Field will be required based on product setup.
SecondaryCardType M
SecondaryCardLimit O
BankingCustomerID O
AllowedCashAccess O
LanguageIndicator O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SecondaryCardRegistratio
n</Action>

</s:Header>

<s:Body>

<SecondaryCardRegistration xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuserone</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898887777777</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 920 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1030</d4p1:ProxyNumber>

<d4p1:NewCardNumber i:nil="true" />

<d4p1:NewProxyNumber>1029</d4p1:NewProxyNumber>

<d4p1:NewWelcomePackReferenceNumber i:nil="true" />

<d4p1:Title i:nil="true" />

<d4p1:FirstName>SC</d4p1:FirstName>

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName>SC</d4p1:LastName>

<d4p1:AddressLine1>aaaa</d4p1:AddressLine1>

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City>aa</d4p1:City>

<d4p1:State>sg</d4p1:State>

<d4p1:PostalCode>111111</d4p1:PostalCode>

<d4p1:Country>sg</d4p1:Country>

<d4p1:Gender>1</d4p1:Gender>

<d4p1:PlaceofBirthCountry i:nil="true" />

<d4p1:PlaceofBirthState i:nil="true" />

<d4p1:PlaceofBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:DifferentShipToAddress i:nil="true" />

<d4p1:ShipToFirstName i:nil="true" />

<d4p1:ShipToMiddleName i:nil="true" />

<d4p1:ShipToLastName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth>1989-11-04T00:00:00</d4p1:DateOfBirth>

<d4p1:HomePhoneCountryCode i:nil="true" />

Confidential Page 921 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:HomePhoneNumber>1111111111</d4p1:HomePhoneNumber>

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1>paritoshi.nema@corecard.com</d4p1:EmailAddress1>

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:NameOnCard i:nil="true" />

<d4p1:SACCode i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetailArray>

<d4p1:IDType>1</d4p1:IDType>

<d4p1:IDName>01</d4p1:IDName>

<d4p1:IDNumber>111111111</d4p1:IDNumber>

<d4p1:IDCategory>2</d4p1:IDCategory>

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetailArray>

</d4p1:IDDetail>

<d4p1:CardUserField1>SC1</d4p1:CardUserField1>

<d4p1:CardUserField2>SC2</d4p1:CardUserField2>

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:SecondaryCardType>0</d4p1:SecondaryCardType>

<d4p1:SecondaryCardLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

Confidential Page 922 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:AllowedCashAccess>1</d4p1:AllowedCashAccess>

</request>

</SecondaryCardRegistration>

</s:Body>

</s:Envelope>

5.84.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<SecondaryCardRegistrationResponse xmlns="www.corecard.com">

<SecondaryCardRegistrationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices"> Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236547898887777777</UniqueID>

</SecondaryCardRegistrationResult>

</SecondaryCardRegistrationResponse>

</s:Body>

</s:Envelope>

5.85 Self Service Card Activation Validation API


API is to activate card using self service validation parameters defined on the program. API can be used for
single currency, multi currency and spend card programs.

5.85.1 Dependencies
 CardActivationValidationParameterSS API brings the card activation validation parameters of self
service from the program.

Confidential Page 923 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

 CardActivationSS API performs validation of parameters of 1st service and then performs card
activation activity.

5.85.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardActivationValidationP
arameterSS</Action>
</s:Header>
<s:Body>
<CardActivationValidationParameterSS xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1548752416811111111</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519710581837148939</d4p1:ProxyNumber>
</requestData>

Confidential Page 924 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</CardActivationValidationParameterSS>
</s:Body>
</s:Envelope>

5.85.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ValidationField1 Please refer Appendix a list of all Validation Field values
ValidationField2 Please refer Appendix a list of all Validation Field values
ValidationField3 Please refer Appendix a list of all Validation Field values
ValidationField4 Please refer Appendix a list of all Validation Field values
ValidationField5 Please refer Appendix a list of all Validation Field values
ValidationField6 Please refer Appendix a list of all Validation Field values
CustomAccountID
SSAccessCodeFormatType
PINLength
AllowPinReset
PasswordMinLength
PasswordMaxLength
PasswordNoOfUpperCaseReq
PasswordNoOfLowerCaseReq
PasswordNoOfDigitReq
PasswordNoOfSymbolReq
PasswordHistory

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<CardActivationValidationParameterSSResponse xmlns="www.corecard.com">
<CardActivationValidationParameterSSResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1548752416811111111</UniqueID>

Confidential Page 925 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ValidationField1>18</a:ValidationField1>
<a:ValidationField2>7</a:ValidationField2>
<a:ValidationField3>23</a:ValidationField3>
<a:ValidationField4 i:nil="true" />
<a:ValidationField5 i:nil="true" />
<a:ValidationField6 i:nil="true" />
<a:CustomAccountID i:nil="true" />
<a:SSAccessCodeFormatType>2</a:SSAccessCodeFormatType>
<a:PINLength>4</a:PINLength>
<a:AllowPinReset>2</a:AllowPinReset>
<a:PasswordMinLength>4</a:PasswordMinLength>
<a:PasswordMaxLength>6</a:PasswordMaxLength>
<a:PasswordNoOfUpperCaseReq>0</a:PasswordNoOfUpperCaseReq>
<a:PasswordNoOfLowerCaseReq>0</a:PasswordNoOfLowerCaseReq>
<a:PasswordNoOfDigitReq>4</a:PasswordNoOfDigitReq>
<a:PasswordNoOfSymbolReq>0</a:PasswordNoOfSymbolReq>
<a:PasswordHistory>3</a:PasswordHistory>
</CardActivationValidationParameterSSResult>
</CardActivationValidationParameterSSResponse>
</s:Body>
</s:Envelope>

5.86 Self Service Card Activation API


API is to activate card using self service validation parameters defined on the program. API can be used for
single currency, multi currency and spend card programs.

5.86.1 Dependencies
 CardActivationValidationParameterSS API brings the card activation validation parameters of self
service from the program.
 CardActivationSS API performs validation of parameters of 1st service and then performs card
activation activity.

5.86.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.

Confidential Page 926 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
FirstName C If validation parameter set on product as Full
Name
MiddleName C If validation parameter set on product as Full
Name
LastName C If validation parameter set on product as Full
Name
AddressLine1 C If validation parameter set on product as Full
Address
AddressLine2 C If validation parameter set on product as Full
Address
EmailAddress1 C If validation parameter set on product as E Mail
One
HomePhoneCountryCode C If validation parameter set on product as Home
Phone
HomePhoneNumber C If validation parameter set on product as Home
Phone
WorkPhoneCountryCode C If validation parameter set on product as Work
Phone
WorkPhoneNumber C If validation parameter set on product as Work
Phone
WorkPhoneExtension C If validation parameter set on product as Work
Phone
PostalCode C If validation parameter set on product as Postal
Code
DateOfBirth C if validation parameter set on product as Birth
Date
BirthYear C if validation parameter set on product as Birth
Year
LanguageIndicator C if validation parameter set on product as
language Indicator
CardExpiryDate C if validation parameter set on product as Card
Expiry Date
CurrentPassword C If validation parameter set on product as Current
Password
NewPassword C If validation parameter set on product as New
Password
SessionKey C If validation parameter set on product as Currect
PIN or New PIN
UniqueKey C If validation parameter set on product as Currect
PIN or New PIN

Confidential Page 927 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CurrentPIN C If validation parameter set on product as Currect
PIN
NewPIN C If validation parameter set on product as New PIN
CVC2 C If validation parameter set on product as CVC2
PrimaryID C If validation parameter set on product as Primary
ID
Last4DigitsPrimaryID C If validation parameter set on product as ID/last 4
digits of Primary ID.
IDName C If validation parameter set on product as ID
Type/ID Number
IDNumber C If validation parameter set on product as ID
Type/ID Number
SACCode C if validation parameter set on product as
SAC/Activation Code
CustomAccountID C if validation parameter set on product as Custom
Account ID

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/CardActivationSS</Action
>
</s:Header>
<s:Body>
<CardActivationSS xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7898654578654582824</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 928 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:FirstName>Ankit</d4p1:FirstName>
<d4p1:MiddleName i:nil="true" />
<d4p1:LastName>bajpai</d4p1:LastName>
<d4p1:AddressLine1>Street 1</d4p1:AddressLine1>
<d4p1:AddressLine2 i:nil="true" />
<d4p1:EmailAddress1>abc@corecard.com</d4p1:EmailAddress1>
<d4p1:HomePhoneCountryCode>65</d4p1:HomePhoneCountryCode>
<d4p1:HomePhoneNumber>123456789</d4p1:HomePhoneNumber>
<d4p1:WorkPhoneCountryCode i:nil="true" />
<d4p1:WorkPhoneExtension i:nil="true" />
<d4p1:WorkPhoneNumber i:nil="true" />
<d4p1:PostalCode i:nil="true" />
<d4p1:DateOfBirth>1980-10-10T10:33:00</d4p1:DateOfBirth>
<d4p1:BirthYear>1980</d4p1:BirthYear>
<d4p1:LanguageIndicator i:nil="true" />
<d4p1:CardExpiryDate i:nil="true" />
<d4p1:CurrentPassword i:nil="true" />
<d4p1:NewPassword i:nil="true" />
<d4p1:SessionKey i:nil="true" />
<d4p1:UniqueKey i:nil="true" />
<d4p1:CurrentPIN i:nil="true" />
<d4p1:NewPIN i:nil="true" />
<d4p1:CVC2 i:nil="true" />
<d4p1:PrimaryID i:nil="true" />
<d4p1:Last4DigitsPrimaryID i:nil="true" />
<d4p1:IDName>01</d4p1:IDName>
<d4p1:IDNumber>123456789</d4p1:IDNumber>
<d4p1:SACCode i:nil="true" />
<d4p1:CustomAccountID i:nil="true" />
</requestData>
</CardActivationSS>
</s:Body>
</s:Envelope>

Confidential Page 929 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.86.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section

CardRegistrationStatus

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<CardActivationSSResponse xmlns="www.corecard.com">
<CardActivationSSResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">7898654578654582824</UniqueID>
<a:CardRegistrationStatus>Yes</a:CardRegistrationStatus>
</CardActivationSSResult>
</CardActivationSSResponse>
</s:Body>
</s:Envelope>

5.87 Self Service Login API


API is to validate login credentials of user of self-service portal. API can be used for single currency, multi
currency and spend card programs.

5.87.1 Dependencies
 Not Applicable

5.87.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
InstitutionID M

Confidential Page 930 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardUserId M
CurrentPassword M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SelfServiceLogin</Action
>

</s:Header>

<s:Body>

<SelfServiceLogin xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">MultiCurrUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111114447778885211</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:InstitutionID>1100</d4p1:InstitutionID>

<d4p1:CardUserId>kktwo</d4p1:CardUserId>

<d4p1:CurrentPassword>1414</d4p1:CurrentPassword>

</requestData>

</SelfServiceLogin>

</s:Body>

</s:Envelope>

Confidential Page 931 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.87.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ProxyNumber
FirstName
MiddleName
LastName
AddressLine1
AddressLine2
City
State
PostalCode
Country
HomePhoneNumber
EmailAddress1
LastLoginDate
AccountCreationDate
LoginFlag
AccountNumber

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<SelfServiceLoginResponse xmlns="www.corecard.com">

<SelfServiceLoginResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111114447778885211</UniqueID>

<a:FirstName>kktwo</a:FirstName>

<a:MiddleName i:nil="true" />

<a:LastName>card</a:LastName>

<a:AddressLine1 i:nil="true" />

Confidential Page 932 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:AddressLine2 i:nil="true" />

<a:City>bhopal</a:City>

<a:State i:nil="true" />

<a:PostalCode>12345</a:PostalCode>

<a:Country>SG</a:Country>

<a:HomePhoneNumber>1111111111111111111</a:HomePhoneNumber>

<a:EmailAddress1 i:nil="true" />

<a:LastLoginDate i:nil="true" />

<a:AccountCreationDate>2014-11-10T00:00:00</a:AccountCreationDate>

<a:LoginFlag i:nil="true" />

<a:AccountNumber i:nil="true" />

</SelfServiceLoginResult>

</SelfServiceLoginResponse>

</s:Body>

</s:Envelope>

5.88 Send Activation Code API


API is to send sac activation code to the cardholder by communication mode which is defined on the
program. API can be used for single currency, multi currency and spend card programs.

5.88.1 Dependencies
 Not Applicable

5.88.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>

Confidential Page 933 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SendActivationCode</Acti
on>
</s:Header>
<s:Body>
<SendActivationCode xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1717171717171717171</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
</requestdata>
</SendActivationCode>
</s:Body>
</s:Envelope>

5.88.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
SACCode
SACNotificationSetup
SACNotificationChannel

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

Confidential Page 934 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header />
<s:Body>
<SendActivationCodeResponse xmlns="www.corecard.com">
<SendActivationCodeResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1717171717171717171</UniqueID>
<a:SACCode>2415</a:SACCode>
<a:SACNotificationSetup>Email</a:SACNotificationSetup>
<a:SACNotificationChannel>Email</a:SACNotificationChannel>
</SendActivationCodeResult>
</SendActivationCodeResponse>
</s:Body>
</s:Envelope>

5.89 Set Default Load Wallet API


API is to set the default load wallet on cardholder account.Which can be used for BPay/PostBPay process.
API can be used for multi currency program.

5.89.1 Dependencies
 Not Applicable

5.89.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
WalletCurrencyCodeNumeric M

Confidential Page 935 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SetDefaultLoadWallet</Ac
tion>

</s:Header>

<s:Body>

<SetDefaultLoadWallet xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3215y6889213y65488j</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1518350050190829827</d4p1:ProxyNumber>

<d4p1:WalletCurrencyCodeNumeric>840</d4p1:WalletCurrencyCodeNumeric>

</request>

</SetDefaultLoadWallet>

</s:Body>

</s:Envelope>

Confidential Page 936 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.89.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<SetDefaultLoadWalletResponse xmlns="www.corecard.com">

<SetDefaultLoadWalletResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3215y6889213y65488j</UniqueID>

</SetDefaultLoadWalletResult>

</SetDefaultLoadWalletResponse>

</s:Body>

</s:Envelope>

5.90 Set PIN API


API is to set PIN of cardholder by supplying new PIN in input. API works on encrypted PIN block which can
be generated by using GetSecretKey API. API can be used for single currency, multi currency and spend card
programs.

5.90.1 Dependencies
 Not Applicable

5.90.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

Confidential Page 937 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
SessionKey M This field is use for 3DES encryption.
UniqueKey M This is the unique ID corresponding to RSA key
pair.
NewPIN M New PIN in the form of PIN Block

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/SetPIN</Action>

</s:Header>

<s:Body>

<SetPIN xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1233232344545676789</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1000</d4p1:ProxyNumber>

Confidential Page 938 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:SessionKey>4AF88C254CBCDA7FE33ED9150297830E</d4p1:SessionKey>

<d4p1:UniqueKey>3</d4p1:UniqueKey>

<d4p1:NewPIN>Fx6JXZoXpV8H3TxcsSv+SdIm7XO3cJWRkeJLWmUK9zu2rB3LM3LzdhOrv0f/9nNfZalhADByHFWX317YzNQXbLM2
zbxXPZRtUQz9mHGBfyBPP137Dj/2fugx1/x7TXjWeXs/xjRR6A/k+ntjCRaenbVQtaJ3sSY6x4xAsdzSvCg=</d4p1:NewPIN>

</requestData>

</SetPIN>

</s:Body>

</s:Envelope>

5.90.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<SetPINResponse xmlns="www.corecard.com">

<SetPINResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1233232344545676789</UniqueID>

</SetPINResult>

</SetPINResponse>

</s:Body>

</s:Envelope>

5.91 Statement Information API


API is to retrieve specified statements with details like balances and transactions for that billing cycle of
cardholder account. API can be used for single currency and spend card programs.

Confidential Page 939 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.91.1 Dependencies
 Not Applicable

5.91.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
StatementDate M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/StatementsInformation</A
ction>

</s:Header>

<s:Body>

<StatementsInformation xmlns="www.corecard.com">

<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3111111111111111112</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 940 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1067</d4p1:ProxyNumber>

<d4p1:StatementDate>2016-04-30T00:00:00</d4p1:StatementDate>

</request>

</StatementsInformation>

</s:Body>

</s:Envelope>

5.91.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AccountNumber

StatementStartDate
StatementEndDate
CustomerName
AddressLine1
AddressLine2
City
PostalCode
PrimaryCurrencyCodeNumeric
PrimaryCurrencyCodeAlphabetic
PreviousBalance
TotalPaymentsCreditsReturns
PurchaseAndDebits
EndingBalance
DebitCreditIndicatorAtProduct
MonetaryTransactionList
MonetaryTransaction
SequenceNumber

Confidential Page 941 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


ProxyNumber
MaskedCardNumber
TransactionDateTime
TransactionID
TransactionDescription
TransactionAmount
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeAlphabetic
ExpenseCategoryValue
DebitCreditIndicator
MerchantStore
AuthTransactionID
CMTTranType
BalanceAtTransaction
SavingAccountTransactionList
SavingAccountTransaction
SequenceNumber
ProxyNumber
MaskedCardNumber
TransactionDateTime
TransactionID
TransactionDescription
TransactionAmount
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeAlphabetic
ExpenseCategoryValue
DebitCreditIndicator
MerchantStore
AuthTransactionID
CMTTranType
BalanceAtTransaction
TotalAmount
PaymentDueDate
OverdraftLimit
AvailableOverdraftLimit
BilledAmount
RemainingDue

Confidential Page 942 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<StatementsInformationResponse xmlns="www.corecard.com">

<StatementsInformationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">3111111111111111113</UniqueID>

<a: AccountNumber >1234567891234584154</a: AccountNumber >

<a: StatementStartDate >2016-03-30T00:00:00</a: StatementStartDate >

<a: StatementEndDate >2016-04-30T00:00:00</a: StatementEndDate >

<a:CustomerName>alok shrivastava</a:CustomerName>

<a:AddressLine1>142</a:AddressLine1>

<a:AddressLine2>142</a:AddressLine2>

<a:City>bhopal</a:City>

<a:PostalCode>74115</a:PostalCode>

<a: PrimaryCurrencyCodeNumeric>702</a: PrimaryCurrencyCodeNumeric>

<a: PrimaryCurrencyCodeAlphabetic>SGD</a: PrimaryCurrencyCodeAlphabetic>

<a:PreviousBalance>0.00</a:PreviousBalance>

<a:TotalPaymentsCreditsReturns>3761.00</a:TotalPaymentsCreditsReturns>

<a:PurchaseAndDebits>1795.00</a:PurchaseAndDebits>

<a:EndingBalance>1966.00</a:EndingBalance>

<a:DebitCreditIndicatorAtProduct>1</a: DebitCreditIndicatorAtProduct >

<a:MonetaryTransactionList>

<a:MonetaryTransaction>

<a:SequenceNumber>1</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>73002</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

Confidential Page 943 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1966.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>2</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>73000</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>100.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1971.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>3</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71232</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

Confidential Page 944 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1871.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>4</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71230</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>100.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1876.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>5</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71178</a:TransactionID>

<a:TransactionDescription>LOAD REVERSAL</a:TransactionDescription>

<a:TransactionAmount>-200.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

Confidential Page 945 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>38</a:CMTTranType>

<a:BalanceAtTransaction>1776.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>6</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71126</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1976.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>7</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71124</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>100.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

Confidential Page 946 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1981.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>8</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71064</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1881.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>9</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71062</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>200.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

Confidential Page 947 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:BalanceAtTransaction>1886.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>10</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71002</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1686.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>11</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>71000</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>200.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1691.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

Confidential Page 948 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MonetaryTransaction>

<a:SequenceNumber>12</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>64542</a:TransactionID>

<a:TransactionDescription>LOAD REVERSAL</a:TransactionDescription>

<a:TransactionAmount>-500.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>38</a:CMTTranType>

<a:BalanceAtTransaction>1491.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>13</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>64472</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1991.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>14</a:SequenceNumber>

Confidential Page 949 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>64470</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>431.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1996.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>15</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>64418</a:TransactionID>

<a:TransactionDescription>LOAD REVERSAL</a:TransactionDescription>

<a:TransactionAmount>-430.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>38</a:CMTTranType>

<a:BalanceAtTransaction>1565.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>16</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

Confidential Page 950 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>64366</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1995.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>17</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>64364</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>430.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>2000.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>18</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63796</a:TransactionID>

Confidential Page 951 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionDescription>LOAD REVERSAL</a:TransactionDescription>

<a:TransactionAmount>-200.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>38</a:CMTTranType>

<a:BalanceAtTransaction>1570.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>19</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63744</a:TransactionID>

<a:TransactionDescription>LOAD REVERSAL</a:TransactionDescription>

<a:TransactionAmount>-200.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>38</a:CMTTranType>

<a:BalanceAtTransaction>1770.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>20</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63603</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

Confidential Page 952 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1970.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>21</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63598</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>100.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1975.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>22</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63507</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

Confidential Page 953 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1875.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>23</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63505</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>100.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1880.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>24</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63437</a:TransactionID>

<a:TransactionDescription>LOAD REVERSAL</a:TransactionDescription>

<a:TransactionAmount>-200.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

Confidential Page 954 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>38</a:CMTTranType>

<a:BalanceAtTransaction>1780.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>25</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63337</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1980.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>26</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63335</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>500.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

Confidential Page 955 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1985.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>27</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63283</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>1485.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>28</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63281</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>500.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>1490.00</a:BalanceAtTransaction>

Confidential Page 956 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>29</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63229</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>990.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>30</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63227</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>500.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>995.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

Confidential Page 957 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SequenceNumber>31</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63175</a:TransactionID>

<a:TransactionDescription>Transaction Fee Debit</a:TransactionDescription>

<a:TransactionAmount>-5.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>6</a:CMTTranType>

<a:BalanceAtTransaction>495.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

<a:MonetaryTransaction>

<a:SequenceNumber>32</a:SequenceNumber>

<a:ProxyNumber>73002</a:ProxyNumber>

<a:MaskedCardNumber>534284******0013</a:MaskedCardNumber>

<a:TransactionDateTime i:nil="true" />

<a:TransactionID>63172</a:TransactionID>

<a:TransactionDescription>LOAD</a:TransactionDescription>

<a:TransactionAmount>500.00</a:TransactionAmount>

<a: TransactionCurrencyCodeNumeric>702</a: TransactionCurrencyCodeNumeric>

<a: TransactionCurrencyCodeAlphabetic>SGD</a: TransactionCurrencyCodeAlphabetic>

<a:ExpenseCategoryValue />

<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>

<a:MerchantStore i:nil="true" />

<a:AuthTransactionID i:nil="true" />

<a:CMTTranType>37</a:CMTTranType>

<a:BalanceAtTransaction>500.00</a:BalanceAtTransaction>

</a:MonetaryTransaction>

</a:MonetaryTransactionList>

<a:SavingAccountTransactionList i:nil="true" />

<a:TotalAmount>500.00</a:TotalAmount >

Confidential Page 958 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:PaymentDueDate>2016-05-15T00:00:00</a:PaymentDueDate>

<a:OverdraftLimit>500.00</a:OverdraftLimit>

<a:AvailableOverdraftLimit>100.00</a:AvailableOverdraftLimit>

<a:BilledAmount>200.00</a:BilledAmount>

<a:RemainingDue>50.00</a:RemainingDue>

</StatementsInformationResult>

</StatementsInformationResponse>

</s:Body>

</s:Envelope>

5.92 Statement Information MultiCurrency API


API is to retrieve billing statement of multi currency account by supplying statement date as input
parameter. API can be used for multi currency program.

5.92.1 Dependencies
 Not Applicable

5.92.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
StatementDate M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/StatementInformationMulti
Currency</Action>

Confidential Page 959 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Header>
<s:Body>
<StatementInformationMultiCurrency xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">anz</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9638527411472583691</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1561164365934</d4p1:ProxyNumber>
<d4p1:StatementDate>2019-07-11T19:09:00</d4p1:StatementDate>
</requestData>
</StatementInformationMultiCurrency>
</s:Body>
</s:Envelope>

5.92.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardHolderStatementInfo
CustomerName
AddressLine1
AddressLine2
City
PostalCode

Confidential Page 960 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


DebitCreditIndicatorAtProduct
WalletDetails
WalletInformation
WalletName
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
BeginningBalance
ClosingBalance
StatementTransactions
StatementTransactions
TransactionID
TransactionDateTime
CardNumberLast4Digit
MaskedCardNumber
TransactionDescription
PostingReference
CardAcceptorNameLocation
TransactionCurrencyCodeNumeric
TransactionCurrencyCodeAlphabetic
TransactionAmount
DebitCreditIndicator
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
WalletAmount

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<StatementInformationMultiCurrencyResponse xmlns="www.corecard.com">
<StatementInformationMultiCurrencyResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9638527411472583691</UniqueID>

Confidential Page 961 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:CardHolderStatementInfo>
<a:CustomerName>John abcd</a:CustomerName>
<a:AddressLine1>Address one</a:AddressLine1>
<a:AddressLine2>AddrTwo,</a:AddressLine2>
<a:City>uifouio</a:City>
<a:PostalCode>485632</a:PostalCode>
<a:DebitCreditIndicatorAtProduct>1</a:DebitCreditIndicatorAtProduct>
</a:CardHolderStatementInfo>
<a:WalletDetails>
<a:WalletInformation>
<a:WalletName>Australian Dollar</a:WalletName>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>
<a:BeginningBalance>0.00</a:BeginningBalance>
<a:ClosingBalance>0.00</a:ClosingBalance>
</a:WalletInformation>
</a:WalletDetails>
<a:StatementTransactions>
<a:StatementTransactions>
<a:TransactionID>515078</a:TransactionID>
<a:TransactionDateTime>2019-07-11T15:57:58</a:TransactionDateTime>
<a:CardNumberLast4Digit>1061</a:CardNumberLast4Digit>
<a:MaskedCardNumber>411223******1061</a:MaskedCardNumber>
<a:TransactionDescription>Principal Credit</a:TransactionDescription>
<a:PostingReference>515078</a:PostingReference>
<a:CardAcceptorNameLocation i:nil="true" />
<a:TransactionCurrencyCodeNumeric>036</a:TransactionCurrencyCodeNumeric>
<a:TransactionCurrencyCodeAlphabetic>AUD</a:TransactionCurrencyCodeAlphabetic>
<a:TransactionAmount>5.00</a:TransactionAmount>
<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>
<a:WalletAmount>5.00</a:WalletAmount>
</a:StatementTransactions>
<a:StatementTransactions>
<a:TransactionID>515087</a:TransactionID>
<a:TransactionDateTime>2019-07-11T15:57:59</a:TransactionDateTime>
<a:CardNumberLast4Digit>1061</a:CardNumberLast4Digit>
<a:MaskedCardNumber>411223******1061</a:MaskedCardNumber>
<a:TransactionDescription>Principal Credit</a:TransactionDescription>

Confidential Page 962 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:PostingReference>515087</a:PostingReference>
<a:CardAcceptorNameLocation i:nil="true" />
<a:TransactionCurrencyCodeNumeric>036</a:TransactionCurrencyCodeNumeric>
<a:TransactionCurrencyCodeAlphabetic>AUD</a:TransactionCurrencyCodeAlphabetic>
<a:TransactionAmount>11.00</a:TransactionAmount>
<a:DebitCreditIndicator>CR</a:DebitCreditIndicator>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>
<a:WalletAmount>11.00</a:WalletAmount>
</a:StatementTransactions>
<a:StatementTransactions>
<a:TransactionID>518771</a:TransactionID>
<a:TransactionDateTime>2019-07-11T15:58:02</a:TransactionDateTime>
<a:CardNumberLast4Digit>1061</a:CardNumberLast4Digit>
<a:MaskedCardNumber>411223******1061</a:MaskedCardNumber>
<a:TransactionDescription>Card Issuing Fee - Card Issuing Fee</a:TransactionDescription>
<a:PostingReference>518771</a:PostingReference>
<a:CardAcceptorNameLocation i:nil="true" />
<a:TransactionCurrencyCodeNumeric>036</a:TransactionCurrencyCodeNumeric>
<a:TransactionCurrencyCodeAlphabetic>AUD</a:TransactionCurrencyCodeAlphabetic>
<a:TransactionAmount>-11.00</a:TransactionAmount>
<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>
<a:WalletAmount>-11.00</a:WalletAmount>
</a:StatementTransactions>
<a:StatementTransactions>
<a:TransactionID>518781</a:TransactionID>
<a:TransactionDateTime>2019-07-11T15:58:03</a:TransactionDateTime>
<a:CardNumberLast4Digit>1061</a:CardNumberLast4Digit>
<a:MaskedCardNumber>411223******1061</a:MaskedCardNumber>
<a:TransactionDescription>5006 - Wallet Creation Fees</a:TransactionDescription>
<a:PostingReference>518781</a:PostingReference>
<a:CardAcceptorNameLocation i:nil="true" />
<a:TransactionCurrencyCodeNumeric>036</a:TransactionCurrencyCodeNumeric>
<a:TransactionCurrencyCodeAlphabetic>AUD</a:TransactionCurrencyCodeAlphabetic>
<a:TransactionAmount>-5.00</a:TransactionAmount>
<a:DebitCreditIndicator>DR</a:DebitCreditIndicator>
<a:WalletCurrencyCodeNumeric>036</a:WalletCurrencyCodeNumeric>
<a:WalletCurrencyCodeAlphabetic>AUD</a:WalletCurrencyCodeAlphabetic>

Confidential Page 963 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:WalletAmount>-5.00</a:WalletAmount>
</a:StatementTransactions>
</a:StatementTransactions>
</StatementInformationMultiCurrencyResult>
</StatementInformationMultiCurrencyResponse>
</s:Body>
</s:Envelope>

5.93 Unload Transaction Confirm API


API is to post unload transactions on multiple wallet. If one of the unload on wallet get failed then complete
batch will be rollback.API can be used for multi currency program.

5.93.1 Dependencies
 API can work standalone or can work in couple with UnloadTransactionInitiate API

5.93.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
TransactionSource C Required only when InititateReferenceID is not
passed in input
ChannelID O
UnloadType C Required only when InititateReferenceID is not
passed in input
FeeCollectedOutside C Required only when InititateReferenceID is not
passed in input
InititateReferenceID O Inititate Reference ID should be passed when
request of Inititate UnLoad API need to be
reprocessed.
ExternalTransactionReferenceNumber O
MultiUnload Outer
Tag
UnloadDetail Array
TransactionCurrencyCodeNumeric M
TransactionAmount M
TransactionRemark O

Confidential Page 964 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ReciepientDetail Outer
Tag
UniqueRecipientIdentifier O
RecipientName O
NickName O
RecipientAccountNumber O
AccountHoldingInstitutionName O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UnloadTransactionConfir
m</Action>
</s:Header>
<s:Body>
<UnloadTransactionConfirm xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">A234567899638527411</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:TransactionSource>13</d4p1:TransactionSource>
<d4p1:ChannelID i:nil="true" />
<d4p1:UnloadType>0</d4p1:UnloadType>

Confidential Page 965 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:FeeCollectedOutside>0</d4p1:FeeCollectedOutside>
<d4p1:InitiateReferenceID i:nil="true" />
<d4p1:ExternalTransactionReferenceNumber i:nil="true" />
<d4p1:MultiUnload>
<d4p1:UnloadDetail>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>20</d4p1:TransactionAmount>
<d4p1:TransactionRemark>Unload</d4p1:TransactionRemark>
</d4p1:UnloadDetail>
</d4p1:MultiUnload>
<d4p1:RecipientDetail i:nil="true" />
</requestData>
</UnloadTransactionConfirm>
</s:Body>
</s:Envelope>

5.93.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
MultiUnload
UnloadDetailResponse
TransactionCurrencyCodeNumeric
TransactionAmount
TransactionRemark
LocalCurrencyCodeNumeric
LocalTransactionAmount
FxRate
UnloadCollectionAmount
TransactionGroupID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UnloadTransactionConfirmResponse xmlns="www.corecard.com">
<UnloadTransactionConfirmResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

Confidential Page 966 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">A234567899638527411</UniqueID>
<a:MultiUnload>
<a:UnloadDetailResponse>
<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric>
<a:TransactionAmount>20.00</a:TransactionAmount>
<a:TransactionRemark>Unload</a:TransactionRemark>
<a:LocalCurrencyCodeNumeric i:nil="true" />
<a:LocalTransactionAmount i:nil="true" />
<a:FxRate i:nil="true" />
</a:UnloadDetailResponse>
</a:MultiUnload>
<a:UnloadCollectionAmount i:nil="true" />
<a:TransactionGroupID>1014</a:TransactionGroupID>
</UnloadTransactionConfirmResult>
</UnloadTransactionConfirmResponse>
</s:Body>
</s:Envelope>

5.93.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00009 Source cannot be blank.
Err00010 UniqueID is mandatory.
Err00011 UniqueID Flag is mandatory.
Err00012 Invalid UniqueID Flag.
Err00013 Invalid UniqueID.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00126 LoginUser cannot be left blank.
Err00127 UserPassword cannot be left blank.
Err00128 Invalid API version.
Err00152 Transaction Currency Code cannot be blank.

Confidential Page 967 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00155 Transaction Amount cannot be blank.
Err00154 Transaction Currency Code is invalid.
Err00156 Transaction Amount is invalid.
Err00158 The transaction amount exceeds the manual transaction limit that can be posted, please
reduce the amount.
Err00279 Invalid Currency Code.
Err00307 Card Number should be numeric.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00320 IP Address cannot be blank.
Err03688 Card to account transfer is not allowed.
Err00407 Unloads are not allowed on an Instant Card.
Err00454 API Version cannot be left blank.
Err00472 FxRate setup not available, cannot post transaction.
Err00482 MultiUnload not allowed for this card.
Err00488 Transaction Currency Code and Transaction Amount cannot be blank.
Err00508 Invalid IP Address.
Err00519 Invalid Source.
Err00532 Invalid Request Date.
Err03606 Initiate Reference ID already in use.
Err10095 Insufficient Funds
Err10118 Wallet not found.
Err10119 Product Does Not Support Currency
Err10121 Transaction Rejected: Fraudulent Card
Err10122 Transaction Rejected: Stolen Card
Err10123 Transaction Rejected: Lost Card
Err10143 Unload is not allowed.
Err10146 UnLoad Not Allow through Supplementary Card.
Err03611 Unload Type cannot be left blank.
Err03612 Invalid Unload Type.
Err03613 Fee Collected Outside cannot be left blank.
Err03614 Fee Collected Outside is invalid.
Err00242 This activity is not allowed as card status is locked.
Err10097 Account Status Reject.
Err10120 Insufficient Fund in Wallet.
Err00016 Invalid Proxy/Card Number.
Err01369 Transaction Source cannot be left blank.
Err10139 Invalid Transaction Source.
Err01303 Invalid input parameters.

Confidential Page 968 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err03615 Invalid Initiate Reference ID.
Err03605 Transaction is not allowed due to card status.
Err00217 Proxy Number cannot be more than 19 digits.
Err03603 Duplicate currency combination is not allowed.
Err01613 <Transaction User Field> cannot contains <Comma(,), Pipe(|) and Angular brackets
together(<>).
Err01611 <FieldName> cannot be more than <Length> characters.

5.94 Unload Transaction Initiate API


API is to validate whether unload transactions can be post on wallets or not.API can be used for multi
currency program.

5.94.1 Dependencies
 Not Applicable

5.94.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
TransactionSource M
ChannelID O
UnloadType O
FeeCollectedOutside M
MultiUnload OuterTag
UnloadDetail Array
TransactionCurrencyCodeNumeric M
TransactionAmount M
TransactionRemark O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

Confidential Page 969 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UnloadTransactionInitiate
</Action>
</s:Header>
<s:Body>
<UnloadTransactionInitiate xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236541425367485961</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:TransactionSource>13</d4p1:TransactionSource>
<d4p1:ChannelID i:nil="true" />
<d4p1:UnloadType>0</d4p1:UnloadType>
<d4p1:FeeCollectedOutside>0</d4p1:FeeCollectedOutside>
<d4p1:MultiUnload>
<d4p1:UnloadDetail>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>20</d4p1:TransactionAmount>
<d4p1:TransactionRemark>Unload</d4p1:TransactionRemark>
</d4p1:UnloadDetail>
</d4p1:MultiUnload>
</requestData>
</UnloadTransactionInitiate>
</s:Body>
</s:Envelope>

Confidential Page 970 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.94.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
MultiUnload
UnloadDetailResponse
TransactionCurrencyCodeNumeric
TransactionAmount
TransactionRemark
LocalCurrencyCodeNumeric
LocalTransactionAmount
FxRate
TransactionFee
TransactionFeeDetailResponse
FeeName
CurrencyCodeNumeric
CurrencyCodeAlphabetic
FeeAmount
UnloadCollectionAmount
InitiateReferenceID Initiate Reference ID will be used to re-submit Unload
Initiate request in Unload Confirm API.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UnloadTransactionInitiateResponse xmlns="www.corecard.com">
<UnloadTransactionInitiateResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1236541425367485961</UniqueID>
<a:MultiUnload>
<a:UnloadDetailResponse>
<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric>
<a:TransactionAmount>20.00</a:TransactionAmount>

Confidential Page 971 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:TransactionRemark>Unload</a:TransactionRemark>
<a:LocalCurrencyCodeNumeric i:nil="true" />
<a:LocalTransactionAmount i:nil="true" />
<a:FxRate i:nil="true" />
</a:UnloadDetailResponse>
</a:MultiUnload>
<a:TransactionFee>
<a:TransactionFeeDetailResponse>
<a:FeeName>TRANSACTION FEES</a:FeeName>
<a:CurrencyCodeNumeric>702</a:CurrencyCodeNumeric>
<a:CurrencyCodeAlphabetic>SGD</a:CurrencyCodeAlphabetic>
<a:FeeAmount>1.00</a:FeeAmount>
</a:TransactionFeeDetailResponse>
</a:TransactionFee>
<a:UnloadCollectionAmount i:nil="true" />
<a:InitiateReferenceID>1236541425367485961</a:InitiateReferenceID>
</UnloadTransactionInitiateResult>
</UnloadTransactionInitiateResponse>
</s:Body>
</s:Envelope>

5.94.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00009 Source cannot be blank.
Err00010 UniqueID is mandatory.
Err00011 UniqueID Flag is mandatory.
Err00012 Invalid UniqueID Flag.
Err00013 Invalid UniqueID.
Err00014 Duplicate Unique ID.
Err00015 Proxy/Card Number cannot be left blank.
Err00126 LoginUser cannot be left blank.
Err00127 UserPassword cannot be left blank.
Err00128 Invalid API version.

Confidential Page 972 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00152 Transaction Currency Code cannot be blank.
Err00154 Transaction Currency Code is invalid.
Err00155 Transaction Amount cannot be blank.
Err00156 Transaction Amount is invalid.
Err00158 The transaction amount exceeds the manual transaction limit that can be posted, please
reduce the amount.
Err00217 Proxy Number cannot be more than 19 digits.
Err00279 Invalid Currency Code.
Err00307 Card Number should be numeric.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00320 IP Address cannot be blank.
Err00454 API Version cannot be left blank.
Err00472 FxRate setup not available, cannot post transaction.
Err00482 MultiUnload not allowed for this card.
Err00488 Transaction Currency Code and Transaction Amount cannot be blank.
Err00508 Invalid IP Address.
Err00519 Invalid Source.
Err00532 Invalid Request Date.
Err10095 Insufficient Funds
Err10118 Wallet not found.
Err10119 Product Does Not Support Currency
Err10121 Transaction Rejected: Fraudulent Card
Err10122 Transaction Rejected: Stolen Card
Err10123 Transaction Rejected: Lost Card
Err10146 UnLoad Not Allow through Supplementary Card.
Err03605 Transaction is not allowed due to card status.
Err03611 Unload Type cannot be left blank.
Err03612 Invalid Unload Type.
Err03613 Fee Collected Oustide cannot be left blank.
Err03614 Fee Collected Oustide is invalid.
Err00242 This activity is not allowed as card status is locked.
Err10097 Account Status Reject.
Err10120 Insufficient Fund in Wallet.
Err00016 Invalid Proxy/Card Number.
Err01369 Transaction Source can not be left blank.
Err10139 Invalid Transaction Source.
Err01303 Invalid input parameters.
Err03603 Duplicate currency combination is not allowed.

Confidential Page 973 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err01613 <Transaction User Field> cannot contains <Comma(,), Pipe(|) and Angular brackets
together(<>).
Err01611 <FieldName> cannot be more than <Length> characters.
Err00174 Insufficient available balance.
Err01494 <WalletName> wallet is not added to the account.
Err03605 Transaction is not allowed due to card status.
Err10164 Request cannot be processed as unload fee amount is same as unload amount.

5.95 Update Account Status API


API is to update an cardholder account manual status to other status defined in API specification. API can be
used on single currency, multi currency and spend card programs. Multi Currency Account cannot be closed
by this API. CloseAccountMultiCurrency API can be used in place of it.

5.95.1 Dependencies
 Not Applicable

5.95.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
AccountManualStatusID M Account Status to change
E.g. :
2 : Active
10 : Blocked
11 : Closed
7 : Fraud
Account Status can not be marked as Lost/stolen.
AdditionalNotes O Memo

Confidential Page 974 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateAccountStatus</A
ction>

</s:Header>

<s:Body>

<UpdateAccountStatus xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11.11.11.11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111133</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:AccountNumber></d4p1: AccountNumber >

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1005</d4p1:ProxyNumber>

<d4p1:AccountManualStatusID>16</d4p1:AccountManualStatusID>

<d4p1:AdditionalNotes></d4p1:AdditionalNotes>

</requestData>

</UpdateAccountStatus>

</s:Body>

</s:Envelope>

Confidential Page 975 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.95.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<UpdateAccountStatusResponse xmlns="www.corecard.com">

<UpdateAccountStatusResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111133</UniqueID>

</UpdateAccountStatusResult>

</UpdateAccountStatusResponse>

</s:Body>

</s:Envelope>

5.96 Update Business Spend Limits API


API is to set or update business level spend rules & limits on business accounts. API can be used for spend
card program.

5.96.1 Dependencies
 Not Applicable

5.96.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
BusinessAccountNumber M
CardProductID M
CardSingleTransactionLimit O

Confidential Page 976 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardDailySpendLimitCount O
CardDailySpendLimitAmount O
CardWeeklySpendLimitCount O
CardWeeklySpendLimitAmount O
CardMonthlySpendLimitCount O
CardMonthlySpendLimitAmount O
CardYearlySpendLimitCount O
CardYearlySpendLimitAmount O
BusinessDailySpendLimitCount O
BusinessDailySpendLimitAmount O
BusinessWeeklySpendLimitCount O
BusinessWeeklySpendLimitAmount O
BusinessMonthlySpendLimitCount O
BusinessMonthlySpendLimitAmount O
BusinessYearlySpendLimitCount O
BusinessYearlySpendLimitAmount O
MerchantCategories OuterTag
MerchantCategoryList Array Please refer Appendix a list of MCC plan values
MerchantCategoryCodePlan C This field is mandatory when Merchant Spend
Limits need to modify.
DefaultSelection O
MCCDailySpendLimitCount O
MCCDailySpendLimitAmount O
MCCWeeklySpendLimitCount O
MCCWeeklySpendLimitAmount O
MCCMonthlySpendLimitCount O
MCCMonthlySpendLimitAmount O
MCCYearlySpendLimitCount O
MCCYearlySpendLimitAmount O
InternationalUseAllowed O
AllowedCashAccess O
AllowedPINPurchases O
ShowWarehouseTxnInSS O
ShowWarehouseFees C Required if ShowWarehouseTxnInSS is set to Yes.
ShowWarehouseACHDebit C Required if ShowWarehouseTxnInSS is set to Yes.
ShowWarehouseACHCredit C Required if ShowWarehouseTxnInSS is set to Yes.
ShowSpendRulesInSS O
BusinessSpendThreshold O
LowBusinessBalanceThresholdAmount O

Confidential Page 977 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardSpendThreshold O
LowCardBalanceThresholdAmount O
NumberOfCardTransaction O
PINAttempts O
MinimumAuthorizationCountThreshold C Minimum Authorization Count Threshold
DeclinedAuthorization C Declined Authorization (%)
AuthorizationTimeframeNumber C Authorization Timeframe Number
AuthorizationTimeframePeriod C Possible Values : 1 - 60

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateBusinessSpendLi
mits</Action>
</s:Header>
<s:Body>
<UpdateBusinessSpendLimits xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9685744758696352417</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:BusinessAccountNumber>3000000000000000056</d4p1:BusinessAccountNumber>
<d4p1:CardProductID>1516</d4p1:CardProductID>
<d4p1:CardSingleTransactionSpendLimit>60</d4p1:CardSingleTransactionSpendLimit>

Confidential Page 978 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:CardDailySpendLimitCount>7</d4p1:CardDailySpendLimitCount>
<d4p1:CardDailySpendLimitAmount>70</d4p1:CardDailySpendLimitAmount>
<d4p1:CardWeeklySpendLimitCount>8</d4p1:CardWeeklySpendLimitCount>
<d4p1:CardWeeklySpendLimitAmount>80</d4p1:CardWeeklySpendLimitAmount>
<d4p1:CardMonthlySpendLimitCount>9</d4p1:CardMonthlySpendLimitCount>
<d4p1:CardMonthlySpendLimitAmount>90</d4p1:CardMonthlySpendLimitAmount>
<d4p1:CardYearlySpendLimitCount>10</d4p1:CardYearlySpendLimitCount>
<d4p1:CardYearlySpendLimitAmount>100</d4p1:CardYearlySpendLimitAmount>
<d4p1:BusinessDailySpendLimitCount>14</d4p1:BusinessDailySpendLimitCount>
<d4p1:BusinessDailySpendLimitAmount>140</d4p1:BusinessDailySpendLimitAmount>
<d4p1:BusinessWeeklySpendLimitCount>15</d4p1:BusinessWeeklySpendLimitCount>
<d4p1:BusinessWeeklySpendLimitAmount>150</d4p1:BusinessWeeklySpendLimitAmount>
<d4p1:BusinessMonthlySpendLimitCount>16</d4p1:BusinessMonthlySpendLimitCount>
<d4p1:BusinessMonthlySpendLimitAmount>160</d4p1:BusinessMonthlySpendLimitAmount>
<d4p1:BusinessYearlySpendLimitCount>17</d4p1:BusinessYearlySpendLimitCount>
<d4p1:BusinessYearlySpendLimitAmount>170</d4p1:BusinessYearlySpendLimitAmount>
<d4p1:MerchantCategories>
<d4p1:MerchantCategoryList>
<d4p1:MerchantCategoryCodePlan>10</d4p1:MerchantCategoryCodePlan>
<d4p1:DefaultSelection>1</d4p1:DefaultSelection>
<d4p1:MCCDailySpendLimitCount>2</d4p1:MCCDailySpendLimitCount>
<d4p1:MCCDailySpendLimitAmount>20</d4p1:MCCDailySpendLimitAmount>
<d4p1:MCCWeeklySpendLimitCount>3</d4p1:MCCWeeklySpendLimitCount>
<d4p1:MCCWeeklySpendLimitAmount>30</d4p1:MCCWeeklySpendLimitAmount>
<d4p1:MCCMonthlySpendLimitCount>4</d4p1:MCCMonthlySpendLimitCount>
<d4p1:MCCMonthlySpendLimitAmount>40</d4p1:MCCMonthlySpendLimitAmount>
<d4p1:MCCYearlySpendLimitCount>5</d4p1:MCCYearlySpendLimitCount>
<d4p1:MCCYearlySpendLimitAmount>50</d4p1:MCCYearlySpendLimitAmount>
</d4p1:MerchantCategoryList>
</d4p1:MerchantCategories>
<d4p1:InternationalUseAllowed>0</d4p1:InternationalUseAllowed>
<d4p1:AllowedCashAccess>0</d4p1:AllowedCashAccess>
<d4p1:AllowedPINPurchases>0</d4p1:AllowedPINPurchases>
<d4p1:ShowWarehouseTxnInSS>0</d4p1:ShowWarehouseTxnInSS>
<d4p1:ShowWarehouseFees i:nil="true" />
<d4p1:ShowWarehouseACHDebit i:nil="true" />
<d4p1:ShowWarehouseACHCredit i:nil="true" />
<d4p1:ShowSpendRulesInSS>1</d4p1:ShowSpendRulesInSS>
<d4p1:BusinessSpendThreshold i:nil="true" />
<d4p1:LowBusinessBalanceThresholdAmount i:nil="true" />

Confidential Page 979 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:CardSpendThreshold i:nil="true" />


<d4p1:LowCardBalanceThresholdAmount i:nil="true" />
<d4p1:NumberOfCardTransaction i:nil="true" />
<d4p1:PINAttempts>3</d4p1:PINAttempts>
<d4p1:MinimumAuthorizationCountThreshold i:nil="true" />
<d4p1:DeclinedAuthorization i:nil="true" />
<d4p1:AuthorizationTimeframeNumber i:nil="true" />
<d4p1:AuthorizationTimeframePeriod i:nil="true" />
</requestData>
</UpdateBusinessSpendLimits>
</s:Body>
</s:Envelope>

5.96.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateBusinessSpendLimitsResponse xmlns="www.corecard.com">
<UpdateBusinessSpendLimitsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9685744758696352417</UniqueID>
</UpdateBusinessSpendLimitsResult>
</UpdateBusinessSpendLimitsResponse>
</s:Body>
</s:Envelope>

Confidential Page 980 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.97 Update Cardholder Load Parameters API


API is to update quick load parameters of cardholder account and when any load parameter is not available
on account then value will be retrieved from program and copied to the cardholder account. API can be
used for single currency and multi currency programs.

5.97.1 Dependencies
 Not Applicable

5.97.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header
section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber
is required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber
is required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber
is required.
QuickLoadAmount1 O Applicable For Single Currency Program
QuickLoadAmount2 O Applicable For Single Currency Program
QuickLoadAmount3 O Applicable For Single Currency Program
FavoriteLoadAmount O Applicable For Single Currency Program
QuickLoadParameters OuterTag Quick Load Parameters
UpdateQuickLoadParametersMulticurrency Array Quick Load Parameters For MultiCurrency
Program. Required for MultiCurrency
Program
WalletCurrencyCodeNumeric M
QuickLoadAmount1 O Quick Load Amount 1 For MultiCurrency
Program
QuickLoadAmount2 O Quick Load Amount 2 For MultiCurrency
Program
QuickLoadAmount3 O Quick Load Amount 3 For MultiCurrency
Program
FavoriteLoadAmount O Applicable For MultiCurrency Program

Sample Input XML

Confidential Page 981 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateCardholderLoadPa
rameters</Action>
</s:Header>
<s:Body>
<UpdateCardholderLoadParameters xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567897418529632</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:QuickLoadAmount1 i:nil="true" />
<d4p1:QuickLoadAmount2 i:nil="true" />
<d4p1:QuickLoadAmount3 i:nil="true" />
<d4p1:FavoriteLoadAmount i:nil="true" />
<d4p1:QuickLoadParameters>
<d4p1:UpdateQuickLoadParametersMulticurrency>
<d4p1:WalletCurrencyCodeNumeric>702</d4p1:WalletCurrencyCodeNumeric>
<d4p1:QuickLoadAmount1>200</d4p1:QuickLoadAmount1>
<d4p1:QuickLoadAmount2>300</d4p1:QuickLoadAmount2>
<d4p1:QuickLoadAmount3>400</d4p1:QuickLoadAmount3>
<d4p1:FavoriteLoadAmount>500</d4p1:FavoriteLoadAmount>
</d4p1:UpdateQuickLoadParametersMulticurrency>
</d4p1:QuickLoadParameters>

Confidential Page 982 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</requestdata>
</UpdateCardholderLoadParameters>
</s:Body>
</s:Envelope>

5.97.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateCardholderLoadParametersResponse xmlns="www.corecard.com">
<UpdateCardholderLoadParametersResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567897418529632</UniqueID>
</UpdateCardholderLoadParametersResult>
</UpdateCardholderLoadParametersResponse>
</s:Body>
</s:Envelope>

5.98 Update Card Spend Limit API


API is to update card level spend rules & limits of cardholder. API can be used for single currency, multi
currency and spend card programs.

5.98.1 Dependencies
 Not Applicable

Confidential Page 983 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.98.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
CardSingleTransactionLimit O
CardDailySpendLimitCount O
CardDailySpendLimitAmount O
CardWeeklySpendLimitCount O
CardWeeklySpendLimitAmount O
CardMonthlySpendLimitCount O
CardMonthlySpendLimitAmount O
CardYearlySpendLimitCount O
CardYearlySpendLimitAmount O
BypassCardMonetaryLimit O Bypass Card Monetary Limit
0 = Yes
1 = No
BypassCardMonetaryPeriod C This field is mandatory when Bypass Card
Monetary Limit is 0
BypassMerchantCategory O Bypass Merchant Category
1 = Yes
0 = No
BypassMerchantCategoryPeriod C This field is mandatory when Bypass Merchant
Category is 1
InternationalUseAllowed O
AllowedCashAccess O
BypassBusinessBudgetLimit O Bypass Business Budget Limit
0 = Yes
1 = No
BypassBusinessBudgetPeriod C This field is mandatory when Bypass Business
Budget Limit is 0
MerchantCategories OuterTag
MerchantCategoryList Array
MerchantCategoryCodePlan C Merchant Category Code Plan
Please refer Appendix Merchant Category Code
Plan.
This field is mandatory when Merchant Spend
Limits need to modify.
DefaultSelection O
MCCDailySpendLimitCount O

Confidential Page 984 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


MCCDailySpendLimitAmount O
MCCWeeklySpendLimitCount O
MCCWeeklySpendLimitAmount O
MCCMonthlySpendLimitCount O
MCCMonthlySpendLimitAmount O
MCCYearlySpendLimitCount O
MCCYearlySpendLimitAmount O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateCardSpendLimits<
/Action>

</s:Header>

<s:Body>

<UpdateCardSpendLimits xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">biznew</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1114444444444444447</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1050</d4p1:ProxyNumber>

Confidential Page 985 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:CardSingleTransactionLimit>500</d4p1:CardSingleTransactionLimit>

<d4p1:CardDailySpendLimitCount i:nil="true" />

<d4p1:CardDailySpendLimitAmount i:nil="true" />

<d4p1:CardWeeklySpendLimitCount i:nil="true" />

<d4p1:CardWeeklySpendLimitAmount i:nil="true" />

<d4p1:CardMonthlySpendLimitCount i:nil="true" />

<d4p1:CardMonthlySpendLimitAmount i:nil="true" />

<d4p1:CardYearlySpendLimitCount i:nil="true" />

<d4p1:CardYearlySpendLimitAmount i:nil="true" />

<d4p1:BypassCardMonetaryLimit i:nil="true" />

<d4p1:BypassCardMonetaryPeriod i:nil="true" />

<d4p1:BypassMerchantCategory i:nil="true" />

<d4p1:BypassMerchantCategoryPeriod i:nil="true" />

<d4p1:InternationalUseAllowed i:nil="true" />

<d4p1:BypassBusinessBudgetLimit i:nil="true" />

<d4p1:BypassBusinessBudgetPeriod i:nil="true" />

<d4p1:MerchantCategories>

<d4p1:MCCCategory>

<d4p1:MerchantCategoryCodePlan>10</d4p1:MerchantCategoryCodePlan>

<d4p1:DefaultSelection i:nil="true" />

<d4p1:MCCDailySpendLimitCount>5</d4p1:MCCDailySpendLimitCount>

<d4p1:MCCDailySpendLimitAmount i:nil="true" />

<d4p1:MCCWeeklySpendLimitCount i:nil="true" />

<d4p1:MCCWeeklySpendLimitAmount i:nil="true" />

<d4p1:MCCMonthlySpendLimitCount i:nil="true" />

<d4p1:MCCMonthlySpendLimitAmount i:nil="true" />

<d4p1:MCCYearlySpendLimitCount i:nil="true" />

<d4p1:MCCYearlySpendLimitAmount i:nil="true" />

</d4p1:MCCCategory>

<d4p1:MCCCategory>

<d4p1:MerchantCategoryCodePlan>11</d4p1:MerchantCategoryCodePlan>

<d4p1:DefaultSelection i:nil="true" />

<d4p1:MCCDailySpendLimitCount>6</d4p1:MCCDailySpendLimitCount>

<d4p1:MCCDailySpendLimitAmount i:nil="true" />

<d4p1:MCCWeeklySpendLimitCount i:nil="true" />

<d4p1:MCCWeeklySpendLimitAmount i:nil="true" />

Confidential Page 986 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:MCCMonthlySpendLimitCount i:nil="true" />

<d4p1:MCCMonthlySpendLimitAmount i:nil="true" />

<d4p1:MCCYearlySpendLimitCount i:nil="true" />

<d4p1:MCCYearlySpendLimitAmount i:nil="true" />

</d4p1:MCCCategory>

</d4p1:MerchantCategories>

</requestData>

</UpdateCardSpendLimits>

</s:Body>

</s:Envelope>

5.98.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<UpdateCardSpendLimitsResponse xmlns="www.corecard.com">

<UpdateCardSpendLimitsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Yes</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Err01028</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Bypass Merchant Category is set to yes on card,


can not update MCC limits.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1114444444444444447</UniqueID>

</UpdateCardSpendLimitsResult>

</UpdateCardSpendLimitsResponse>

</s:Body>

</s:Envelope>

Confidential Page 987 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.99 Update Card Status API


API is to update an card manual status to other status defined in API specification. API can be used for single
currency, multi currency and spend card programs.

5.99.1 Dependencies
 Not Applicable

5.99.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
CardManualStatusID M Manual Card Status to change
E.g. :
2 : Active
10 : Blocked
11 : Closed
7 : Fraud
48 : Inactive
Card Status can not be marked as Lost/stolen.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateCardStatus</Actio
n>

</s:Header>

<s:Body>

<UpdateCardStatus xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<d4p1:LoginUser>DemoServiceUser</d4p1:LoginUser>

<d4p1:UserPassword>Test123!</d4p1:UserPassword>

<d4p1:IPAddress>11.11.11.11</d4p1:IPAddress>

<d4p1:UniqueIDFlag>0</d4p1:UniqueIDFlag>

Confidential Page 988 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:UniqueID>1111111111111111135</d4p1:UniqueID>

<d4p1:Source i:nil="true" />

<d4p1:APIVersion i:nil="true" />

<d4p1:ApplicationVersion i:nil="true" />

<d4p1:CallerID i:nil="true" />

<d4p1:CalledID i:nil="true" />

<d4p1:SessionID i:nil="true" />

<d4p1:ANI i:nil="true" />

<d4p1:DNS i:nil="true" />

<d4p1:Language i:nil="true" />

<d4p1:RequestDate i:nil="true" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1005</d4p1:ProxyNumber>

<d4p1:CardManualStatusID>2</d4p1:CardManualStatusID>

</requestData>

</UpdateCardStatus>

</s:Body>

</s:Envelope>

5.99.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<UpdateCardStatusResponse xmlns="www.corecard.com">

<UpdateCardStatusResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<a:ErrorFound>No</a:ErrorFound>

<a:ErrorNumber>0</a:ErrorNumber>

<a:ErrorMessage>Processed successfully.</a:ErrorMessage>

<a:UniqueIDFlag>0</a:UniqueIDFlag>

Confidential Page 989 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:UniqueID>1111111111111111135</a:UniqueID>

</UpdateCardStatusResult>

</UpdateCardStatusResponse> </s:Body></s:Envelope>

5.100 Update Customer Detail API


API is to update customer record such as address information, phone number etc of cardholder. API can be
used for single currency, multi currency and spend card programs.

5.100.1 Dependencies
 Not Applicable

5.100.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
Title O
FirstName C Field can be required according to KYC setup
when available.
MiddleName O
LastName C Field can be required according to KYC setup
when available.
SecondLastName O
AddressLine1 C Field can be required according to KYC setup
when available.
AddressLine2 O
City C Field can be required according to KYC setup
when available.
State C This field will be required when country is
provided for updates.
Field can be required according to KYC setup
when available.
PostalCode C Field can be required according to KYC setup
when available.
Country C This field will be required when state is provided
for updates.

Confidential Page 990 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Field can be required according to KYC setup
when available.
PlaceOfBirthCountry O
PlaceOfBirthState O
PlaceOfBirthCity O
Nationality O
ShipToCompanyName C Required if shipping address going to be updated
on account which does not have shipping address.
ShipToContactName C Required if shipping address going to be updated
on account which does not have shipping address.
ShipToAddressLine1 C Required if shipping address going to be updated
on account which does not have shipping address.
ShipToAddressLine2 O Required if shipping address going to be updated
on account which does not have shipping address.
ShipToCity C Required if shipping address going to be updated
on account which does not have shipping address.
ShipToState C Required if shipping address going to be updated
on account which does not have shipping address.
ShipToPostalCode C Required if shipping address going to be updated
on account which does not have shipping address.
ShipToCountry C Required if shipping address going to be updated
on account which does not have shipping address.
DateOfBirth O Field can be required according to KYC setup
when available.
HomePhoneCountryCode O
HomePhoneNumber O
HomePhoneExtension O
WorkPhoneCountryCode O
WorkPhoneNumber O
WorkPhoneExtension O
MobilePhoneCountryCode C It is conditional mandatory with API version 1.4
when mobile number passed in input
MobileNumber C Field can be required according to KYC setup
when available.
HomeFaxCountryCode O
HomeFaxNumber O
WorkFaxCountryCode O
WorkFaxNumber O
EmailAddress1 C Required if there is any setup of email alerts or
product have setup of email required or KYC have
setup of email required.

Confidential Page 991 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


EmailAddress2 O
AlertEmailAddress O
NameOnNextCard O
IDDetail OuterTag
IDDetailArray Array Sub fields of this array will be required based on
institution setup
IDType C
IDName C
IDNumber C
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C
IDDescription C
IDIssuingAuthority C
UserField1 C Field is required based on the product setup.
UserField2 C Field is required based on the product setup.
UserField3 C Field is required based on the product setup.
UserField4 C Field is required based on the product setup.
UserField5 C Field is required based on the product setup.
UserField6 C Field is required based on the product setup.
UserField7 C Field is required based on the product setup.
UserField8 C Field is required based on the product setup.
UserField9 C Field is required based on the product setup.
UserField10 C Field is required based on the product setup.
UserField11 C Field is required based on the product setup.
UserField12 C Field is required based on the product setup.
UserField13 C Field is required based on the product setup.
UserField14 C Field is required based on the product setup.
UserField15 C Field is required based on the product setup.
CardUserField1 C Field is required based on the product setup.
CardUserField2 C Field is required based on the product setup.
CardUserField3 C Field is required based on the product setup.
CardUserField4 C Field is required based on the product setup.
CardUserField5 C Field is required based on the product setup.
OverDraftLimit O
BankingCustomerID C Required as per product setup for Primary Card.

Confidential Page 992 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


For Secondary Card, this field will be optional.
BillingCycle O
SACCode C It is auto generated or Manual field depending
upon the product setup.
KYCStatus O
LanguageIndicator O
Gender C Field can be optional according to KYC setup
when available otherwise will be mandatory.
CustomerSegment O Reserved for future use

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateCustomerDetails</
Action>

</s:Header>

<s:Body>

<UpdateCustomerDetails xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">DemoServiceUser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111167</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

Confidential Page 993 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

<d4p1:Title i:nil="true" />

<d4p1:FirstName i:nil="true" />

<d4p1:MiddleName i:nil="true" />

<d4p1:LastName i:nil="true" />

<d4p1:SecondLastName i:nil="true" />

<d4p1:AddressLine1 i:nil="true" />

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City i:nil="true" />

<d4p1:State i:nil="true" />

<d4p1:PostalCode i:nil="true" />

<d4p1:Country i:nil="true" />

<d4p1:PlaceOfBirthCountry i:nil="true" />

<d4p1:PlaceOfBirthState i:nil="true" />

<d4p1:PlaceOfBirthCity i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:ShipToCompanyName i:nil="true" />

<d4p1:ShipToContactName i:nil="true" />

<d4p1:ShipToAddressLine1 i:nil="true" />

<d4p1:ShipToAddressLine2 i:nil="true" />

<d4p1:ShipToCity i:nil="true" />

<d4p1:ShipToState i:nil="true" />

<d4p1:ShipToPostalCode i:nil="true" />

<d4p1:ShipToCountry i:nil="true" />

<d4p1:DateOfBirth i:nil="true" />

<d4p1:HomePhoneCountryCode i:nil="true" />

<d4p1:HomePhoneNumber i:nil="true" />

<d4p1:HomePhoneExtension i:nil="true" />

<d4p1:WorkPhoneCountryCode i:nil="true" />

<d4p1:WorkPhoneNumber i:nil="true" />

<d4p1:WorkPhoneExtension i:nil="true" />

<d4p1:MobilePhoneCountryCode i:nil="true" />

<d4p1:MobileNumber i:nil="true" />

<d4p1:HomeFaxCountryCode i:nil="true" />

<d4p1:HomeFaxNumber i:nil="true" />

<d4p1:WorkFaxCountryCode i:nil="true" />

Confidential Page 994 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:WorkFaxNumber i:nil="true" />

<d4p1:EmailAddress1>abc@corecard.com</d4p1:EmailAddress1>

<d4p1:EmailAddress2 i:nil="true" />

<d4p1:AlertEmailAddress i:nil="true" />

<d4p1: NameOnNextCard i:nil="true" />

<d4p1:IDDetail />

<d4p1:UserField1 i:nil="true" />

<d4p1: UserField2 i:nil="true" />

<d4p1: UserField3 i:nil="true" />

<d4p1: UserField4 i:nil="true" />

<d4p1: UserField5 i:nil="true" />

<d4p1:UserField6 i:nil="true" />

<d4p1:UserField7 i:nil="true" />

<d4p1:UserField8 i:nil="true" />

<d4p1:UserField9 i:nil="true" />

<d4p1:UserField10 i:nil="true" />

<d4p1:UserField11 i:nil="true" />

<d4p1:UserField12 i:nil="true" />

<d4p1:UserField13 i:nil="true" />

<d4p1:UserField14 i:nil="true" />

<d4p1:UserField15 i:nil="true" />

<d4p1:CardUserField1>cardfirst</d4p1:CardUserField1>

<d4p1:CardUserField2>cardsecond</d4p1:CardUserField2>

<d4p1:CardUserField3 i:nil="true" />

<d4p1:CardUserField4 i:nil="true" />

<d4p1:CardUserField5 i:nil="true" />

<d4p1:OverDraftLimit i:nil="true" />

<d4p1:BankingCustomerID i:nil="true" />

<d4p1:BillingCycle>26</d4p1:BillingCycle>

<d4p1:SACCode>1234</d4p1:SACCode>

<d4p1:KYCStatus i:nil="true" />

</requestData>

</UpdateCustomerDetails>

</s:Body>

</s:Envelope>

Confidential Page 995 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.100.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<UpdateCustomerDetailsResponse xmlns="www.corecard.com">

<UpdateCustomerDetailsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1111111111111111167</UniqueID>

</UpdateCustomerDetailsResult>

</UpdateCustomerDetailsResponse>

</s:Body>

</s:Envelope>

5.101 Update Funding Card Details API


API is to update funding card details such as nick name and set or mark default funding card on cardholder
account. If updating record with default funding card as Yes then record already having value as Yes will be
marked as No. API can be used for single currency and multi currency programs.

5.101.1 Dependencies
 Not Applicable

5.101.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

Confidential Page 996 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
TokenUniqueIdentifier M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateFundingCardDetail
s</Action>
</s:Header>
<s:Body>
<UpdateFundingCardDetails xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9685744758696352411</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />

Confidential Page 997 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:TokenUniqueIdentifier>3b05638d-882d-47b5-8ab3-4c092f8c8e3c</d4p1:TokenUniqueIdentifier>
<d4p1:FundingCardNickName>Piyu</d4p1:FundingCardNickName>
<d4p1:DefaultFundingCard>Yes</d4p1:DefaultFundingCard>
</requestdata>
</UpdateFundingCardDetails>
</s:Body>
</s:Envelope>

5.101.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateFundingCardDetailsResponse xmlns="www.corecard.com">
<UpdateFundingCardDetailsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9685744758696352411</UniqueID>
</UpdateFundingCardDetailsResult>
</UpdateFundingCardDetailsResponse>
</s:Body>
</s:Envelope>

5.102 Update Loyalty Program Detail API


API is to update loyalty ratio and frequency of loyalty program with cardholder account. API can be used for
single currency, multi currency and spend card programs.

Confidential Page 998 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.102.1 Dependencies
 Not Applicable

5.102.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
DisbursementRatio O
LoyaltyPrograms OuterTag
LoyaltyProgram Array
LoyaltyProgrammeID O
DisbursementFrequencyID O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateLoyaltyProgramDe
tail</Action>
</s:Header>
<s:Body>
<UpdateLoyaltyProgramDetail xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899638527411</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

Confidential Page 999 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:DisbursementRatio>5</d4p1:DisbursementRatio>
<d4p1:LoyaltyPrograms>
<d4p1:LoyaltyProgram>
<d4p1:LoyaltyProgrammeID>2</d4p1:LoyaltyProgrammeID>
<d4p1:DisbursementFrequencyID>2</d4p1:DisbursementFrequencyID>
</d4p1:LoyaltyProgram>
</d4p1:LoyaltyPrograms>
</requestData>
</UpdateLoyaltyProgramDetail>
</s:Body>
</s:Envelope>

5.102.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateLoyaltyProgramDetailResponse xmlns="www.corecard.com">
<UpdateLoyaltyProgramDetailResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

Confidential Page 1000 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899638527411</UniqueID>
</UpdateLoyaltyProgramDetailResult>
</UpdateLoyaltyProgramDetailResponse>
</s:Body>
</s:Envelope>

5.103 Update Security Question Answer API


API is to update security question & answer on cardholder account. API will copy the security question
related parameters from program to the cardholder account. API can be used for single currency, multi
currency and spend card programs.

5.103.1 Dependencies
 Not Applicable

5.103.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
InstitutionID M
CardUserId M
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
DateOfBirth M
CurrentPassword C At least one of Current Password or OTP Value /
OTP Unique ID is required.
OTP C At least one of Current Password or OTP Value /
OTP Unique ID is required
OTPUniqueId C At least one of Current Password or OTP Value /
OTP Unique ID is required
QuestionAnswers OuterTag
QuestionAnswersArray Array List of security question and answer
QuestionID M QuestionID which needs to be updated on
cardholder
Needs to be set on product.
SecurityAnswers M SecurityAnswers

Confidential Page 1001 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateSecurityQuestionA
nswer</Action>
</s:Header>
<s:Body>
<UpdateSecurityQuestionAnswer xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8574142522221111117</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:InstitutionID>1100</d4p1:InstitutionID>
<d4p1:CardUserID>Jony</d4p1:CardUserID>
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1509084800117081456</d4p1:ProxyNumber>
<d4p1:DateOfBirth>1980-10-31T14:15:00</d4p1:DateOfBirth>
<d4p1:CurrentPassword>311085</d4p1:CurrentPassword>
<d4p1:OTP i:nil="true" />
<d4p1:OTPUniqueID i:nil="true" />
<d4p1:QuestionAnswers>
<d4p1:QuestionAnswersArray>
<d4p1:QuestionID>11</d4p1:QuestionID>
<d4p1:SecurityAnswers>Eleven</d4p1:SecurityAnswers>
</d4p1:QuestionAnswersArray>
<d4p1:QuestionAnswersArray>

Confidential Page 1002 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:QuestionID>5</d4p1:QuestionID>
<d4p1:SecurityAnswers>Five</d4p1:SecurityAnswers>
</d4p1:QuestionAnswersArray>
<d4p1:QuestionAnswersArray>
<d4p1:QuestionID>1</d4p1:QuestionID>
<d4p1:SecurityAnswers>One</d4p1:SecurityAnswers>
</d4p1:QuestionAnswersArray>
<d4p1:QuestionAnswersArray>
<d4p1:QuestionID>4</d4p1:QuestionID>
<d4p1:SecurityAnswers>Four</d4p1:SecurityAnswers>
</d4p1:QuestionAnswersArray>
<d4p1:QuestionAnswersArray>
<d4p1:QuestionID>3</d4p1:QuestionID>
<d4p1:SecurityAnswers>Three</d4p1:SecurityAnswers>
</d4p1:QuestionAnswersArray>
</d4p1:QuestionAnswers>
</requestdata>
</UpdateSecurityQuestionAnswer>
</s:Body>
</s:Envelope>

5.103.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateSecurityQuestionAnswerResponse xmlns="www.corecard.com">
<UpdateSecurityQuestionAnswerResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">8574142522221111117</UniqueID>

Confidential Page 1003 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</UpdateSecurityQuestionAnswerResult>
</UpdateSecurityQuestionAnswerResponse>
</s:Body>
</s:Envelope>

5.104 Update Transaction User Field API


API is to update transaction level userfield.API can be used for single currency, multi currency and spend
card programs.

5.104.1 Dependencies
 Not Applicable

5.104.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of AccountNumber/CardNumber/ProxyNumber
is required.
CardNumber C At least one of AccountNumber/CardNumber/ProxyNumber
is required.
ProxyNumber C At least one of AccountNumber/CardNumber/ProxyNumber
is required.
TransactionID M
TransactionUserField1 O
TransactionUserField2 O
TransactionUserField3 O
TransactionUserField4 O
TransactionUserField5 O
TransactionUserField6 O
TransactionUserField7 O
TransactionUserField8 O
TransactionUserField9 O
TransactionUserField10 O
TransactionUserField11 O
TransactionUserField12 O
TransactionUserField13 O
TransactionUserField14 O
TransactionUserField15 O

Confidential Page 1004 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateTransactionUserFi
elds</Action>
</s:Header>
<s:Body>
<UpdateTransactionUserFields xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1232654598786545322</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:TransactionID>109036</d4p1:TransactionID>
<d4p1:TransactionUserField1>UserFld1</d4p1:TransactionUserField1>
<d4p1:TransactionUserField2>UsrFld2</d4p1:TransactionUserField2>
<d4p1:TransactionUserField3>UsrFld3</d4p1:TransactionUserField3>
<d4p1:TransactionUserField4>UsrFld4</d4p1:TransactionUserField4>
<d4p1:TransactionUserField5>UsrFld5</d4p1:TransactionUserField5>
<d4p1:TransactionUserField6>UsrFld6</d4p1:TransactionUserField6>
<d4p1:TransactionUserField7>UsrFld7</d4p1:TransactionUserField7>
<d4p1:TransactionUserField8>UsrFld8</d4p1:TransactionUserField8>
<d4p1:TransactionUserField9>UsrFld9</d4p1:TransactionUserField9>
<d4p1:TransactionUserField10>UsrFld10</d4p1:TransactionUserField10>
<d4p1:TransactionUserField11>UsrFld11</d4p1:TransactionUserField11>

Confidential Page 1005 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:TransactionUserField12>UsrFld12</d4p1:TransactionUserField12>
<d4p1:TransactionUserField13>UsrFld13</d4p1:TransactionUserField13>
<d4p1:TransactionUserField14>UsrFld14</d4p1:TransactionUserField14>
<d4p1:TransactionUserField15>ZQ==</d4p1:TransactionUserField15>
</requestdata>
</UpdateTransactionUserFields>
</s:Body>
</s:Envelope>

5.104.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateTransactionUserFieldsResponse xmlns="www.corecard.com">
<UpdateTransactionUserFieldsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1232654598786545322</UniqueID>
</UpdateTransactionUserFieldsResult>
</UpdateTransactionUserFieldsResponse>
</s:Body>
</s:Envelope>

5.104.4 Error Message List


Error Error Message
Code
0 Processed successfully.
Err00005 Access denied.

Confidential Page 1006 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Error Message


Code
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00008 Invalid Account Number.
Err00009 Source cannot be blank.
Err00010 UniqueID is mandatory.
Err00011 UniqueID Flag is mandatory.
Err00012 Invalid UniqueID Flag.
Err00013 Invalid UniqueID.
Err00014 Duplicate Unique ID.
Err00126 Login User cannot be left blank.
Err00127 User Password cannot be left blank.
Err00128 Invalid API version.
Err00217 Proxy Number cannot be more than 19 digits.
Err00306 Proxy/Card/Account Number cannot be left blank.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00310 Card Number, Account Number and Proxy Number do not belong to each other.
Err00320 IP Address cannot be blank.
Err00346 Account Number and Proxy Number do not belong to each other.
Err00454 API Version cannot be left blank.
Err00470 Account Number and Card Number do not belong to each other.
Err00508 Invalid IP Address.
Err00519 Invalid Source.
Err00532 Invalid Request Date.
Err00605 Transaction ID cannot be left blank.
Err00670 Login User cannot be more than 65 characters.
Err00671 Password cannot be more than 15 characters.
Err00672 Source cannot be more than 10 characters.
Err00673 Application Version cannot be more than 100 characters.
Err00674 Caller ID cannot be more than 20 characters.
Err00675 Called ID cannot be more than 20 characters.
Err00676 Session ID cannot be more than 8 characters.
Err00677 ANI cannot be more than 50 characters.
Err00678 DNS cannot be more than 50 characters.
Err00679 Language cannot be more than 2 characters.
Err00801 Invalid Transaction ID.
Err01613 <Transaction User Field> cannot contains <Comma(,), Pipe(|) and Angular brackets
together(<>).
Err03684 Transaction User Field15 cannot be more than 10 MB.

Confidential Page 1007 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.105 Update Validity Period API


API is to update validity date of cardholder. API can be used for single currency program.

5.105.1 Dependencies
 Not Applicable

5.105.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
ExtensionInMonths M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateValidityPeriod</Act
ion>
</s:Header>
<s:Body>
<UpdateValidityPeriod xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899584756344</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 1008 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1509084800117081456</d4p1:ProxyNumber>
<d4p1:ExtensionInMonths>5</d4p1:ExtensionInMonths>
</requestData>
</UpdateValidityPeriod>
</s:Body>
</s:Envelope>

5.105.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
CardValidityEndDate

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateValidityPeriodResponse xmlns="www.corecard.com">
<UpdateValidityPeriodResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899584756344</UniqueID>
<a:CardValidityEndDate>1015</a:CardValidityEndDate>
</UpdateValidityPeriodResult>
</UpdateValidityPeriodResponse>
</s:Body>
</s:Envelope>

Confidential Page 1009 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.106 Update Wallet Priority API


API is to update wallet priority of wallets which are available on cardholder account. API can be used for
multi currency program.

5.106.1 Dependencies
 Not Applicable

5.106.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
WalletDetails OuterTag
WalletDetails Array
WalletCurrencyCodeNumeric M
Priority M

Sample Input XML

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UpdateWalletPriority</Acti
on>
</s:Header>
<s:Body>
<UpdateWalletPriority xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

Confidential Page 1010 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899638527420</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519486029892534900</d4p1:ProxyNumber>
<d4p1:WalletDetails>
<d4p1:WalletDetails>
<d4p1:WalletCurrencyCodeNumeric>356</d4p1:WalletCurrencyCodeNumeric>
<d4p1:Priority>2</d4p1:Priority>
</d4p1:WalletDetails>
</d4p1:WalletDetails>
</requestData>
</UpdateWalletPriority>
</s:Body>
</s:Envelope>

5.106.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
WalletDetail
WalletDetail
WalletID
WalletName
WalletCurrencyCodeNumeric
WalletCurrencyCodeAlphabetic
Priority

Sample Output XML

Confidential Page 1011 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<UpdateWalletPriorityResponse xmlns="www.corecard.com">
<UpdateWalletPriorityResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567899638527420</UniqueID>
<a:WalletDetail>
<a:WalletDetail>
<a:WalletID>1002</a:WalletID>
<a:WalletName>Indian Rupee</a:WalletName>
<a:WalletCurrencyCodeNumeric>356</a:WalletCurrencyCodeNumeric>
<a:Priority>2</a:Priority>
<a:WalletCurrencyCodeAlphabetic>INR</a:WalletCurrencyCodeAlphabetic>
</a:WalletDetail>
</a:WalletDetail>
</UpdateWalletPriorityResult>
</UpdateWalletPriorityResponse>
</s:Body>
</s:Envelope>

5.107 User Registration Validation Parameters API


API is to register users on the self-service portal using user registration validation parameters defined on the
program. API can be used for single currency, multi currency and spend card programs.

5.107.1 Dependencies
 UserRegistrationValidationParameters API brings the user registration validation parameters from
the program.
 UserRegistration API performs validation of parameters of 1st service and then performs actual user
registration activity.

5.107.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

Confidential Page 1012 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UserRegistrationValidatio
nParameters</Action>

</s:Header>

<s:Body>

<UserRegistrationValidationParameters xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">dddddddddddddidddpl</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1016</d4p1:ProxyNumber>

</requestData>

</UserRegistrationValidationParameters>

</s:Body>

Confidential Page 1013 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.107.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
ProxyNumber
RegistrationField1 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp1 Please refer Appendix tables with Registration Field
Display Values
RegistrationField2 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp2 Please refer Appendix tables with Registration Field
Display Values
RegistrationField3 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp3 Please refer Appendix tables with Registration Field
Display Values
RegistrationField4 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp4 Please refer Appendix tables with Registration Field
Display Values
RegistrationField5 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp5 Please refer Appendix tables with Registration Field
Display Values
RegistrationField6 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp6 Please refer Appendix tables with Registration Field
Display Values
RegistrationField7 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp7 Please refer Appendix tables with Registration Field
Display Values
RegistrationField8 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp8 Please refer Appendix tables with Registration Field
Display Values
RegistrationField9 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp9 Please refer Appendix tables with Registration Field
Display Values

Confidential Page 1014 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


RegistrationField10 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp10 Please refer Appendix tables with Registration Field
Display Values
RegistrationField11 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp11 Please refer Appendix tables with Registration Field
Display Values
RegistrationField12 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp12 Please refer Appendix tables with Registration Field
Display Values
RegistrationField13 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp13 Please refer Appendix tables with Registration Field
Display Values
RegistrationField14 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp14 Please refer Appendix tables with Registration Field
Display Values
RegistrationField15 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp15 Please refer Appendix tables with Registration Field
Display Values
RegistrationField16 Please refer Appendix tables with Registration Field
Values
RegistrationFieldDisp16 Please refer Appendix tables with Registration Field
Display Values
Question
Question
QuestionID
SecurityQuestion
PasswordMinLength
PasswordMaxLength
PasswordNoOfUpperCaseReq
PasswordNoOfLowerCaseReq
PasswordNoOfDigitReq
PasswordNoOfSymbolReq
PasswordMinAlphabetsReq
PasswordHistory
PasswordPolicyType

Confidential Page 1015 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Remarks


IDDetail
IDDetail
IDType ID Type indicate primary ID or secondary ID
See the Appendix for the ID Type Values table for more
information.
IDName See the table of ID Values in the Appendix.
IDCategory

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<UserRegistrationValidationParametersResponse xmlns="www.corecard.com">

<UserRegistrationValidationParametersResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">dddddddddddddidddpl</UniqueID>

<a:ProxyNumber>1016</a:ProxyNumber>

<a:RegistrationField1>15</a:RegistrationField1>

<a:RegistrationFieldDisp1>1</a:RegistrationFieldDisp1>

<a:RegistrationField2>1</a:RegistrationField2>

<a:RegistrationFieldDisp2>1</a:RegistrationFieldDisp2>

<a:RegistrationField3 i:nil="true" />

<a:RegistrationFieldDisp3 i:nil="true" />

<a:RegistrationField4 i:nil="true" />

<a:RegistrationFieldDisp4 i:nil="true" />

<a:RegistrationField5 i:nil="true" />

<a:RegistrationFieldDisp5 i:nil="true" />

<a:RegistrationField6 i:nil="true" />

<a:RegistrationFieldDisp6 i:nil="true" />

<a:RegistrationField7 i:nil="true" />

<a:RegistrationFieldDisp7 i:nil="true" />

<a:RegistrationField8 i:nil="true" />

Confidential Page 1016 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:RegistrationFieldDisp8 i:nil="true" />

<a:RegistrationField9 i:nil="true" />

<a:RegistrationFieldDisp9 i:nil="true" />

<a:RegistrationField10 i:nil="true" />

<a:RegistrationFieldDisp10 i:nil="true" />

<a:RegistrationField11 i:nil="true" />

<a:RegistrationFieldDisp11 i:nil="true" />

<a:RegistrationField12 i:nil="true" />

<a:RegistrationFieldDisp12 i:nil="true" />

<a:RegistrationField13 i:nil="true" />

<a:RegistrationFieldDisp13 i:nil="true" />

<a:RegistrationField14 i:nil="true" />

<a:RegistrationFieldDisp14 i:nil="true" />

<a:RegistrationField15 i:nil="true" />

<a:RegistrationFieldDisp15 i:nil="true" />

<a:RegistrationField16 i:nil="true" />

<a:RegistrationFieldDisp16 i:nil="true" />

<a:Question>

<a:Question>

<a:QuestionID>11</a:QuestionID>

<a:SecurityQuestion>What is the last name of your favorite teacher?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>5</a:QuestionID>

<a:SecurityQuestion>What is the name of the elementary school you attended?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>1</a:QuestionID>

<a:SecurityQuestion>What is your mother's maiden name?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>4</a:QuestionID>

<a:SecurityQuestion>What was the first name of your closest childhood friend?</a:SecurityQuestion>

</a:Question>

<a:Question>

<a:QuestionID>3</a:QuestionID>

Confidential Page 1017 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:SecurityQuestion>What was the make of your first car?</a:SecurityQuestion>

</a:Question>

</a:Question>

<a:PasswordMinLength>4</a:PasswordMinLength>

<a:PasswordMaxLength>6</a:PasswordMaxLength>

<a:PasswordNoOfUpperCaseReq>0</a:PasswordNoOfUpperCaseReq>

<a:PasswordNoOfLowerCaseReq>0</a:PasswordNoOfLowerCaseReq>

<a:PasswordNoOfDigitReq>4</a:PasswordNoOfDigitReq>

<a:PasswordNoOfSymbolReq>0</a:PasswordNoOfSymbolReq>

<a:PasswordMinAlphabetsReq i:nil="true" />

<a:PasswordHistory>3</a:PasswordHistory>

<a:PasswordPolicyType i:nil="true" />

<a:IDDetail>

<a:IdDetail>

<a:IDType>1</a:IDType>

<a:IDName>01</a:IDName>

<a:IDCategory>2</a:IDCategory>

</a:IdDetail>

</a:IDDetail>

</UserRegistrationValidationParametersResult>

</UserRegistrationValidationParametersResponse>

</s:Body>

</s:Envelope>

5.108 User Registration API


API is to register users on the self-service portal using user registration validation parameters defined on the
program. API can be used for single currency, multi currency and spend card programs.

5.108.1 Dependencies
 UserRegistrationValidationParameters API brings the user registration validation parameters from
the program.
 UserRegistration API performs validation of parameters of 1st service and then performs actual user
registration activity.

Confidential Page 1018 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.108.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
NewUserID C Required if registration parameter set on product
as UserID as Mandatory
Please refer Appendix Registration Field Values and
Registration Field Display Values.
AddressLine1 C Required if registration parameter set on product
as Address Line 1 as Mandatory.
Please refer Appendix Registration Field Values and
Registration Field Display Values.

AddressLine2 C Required if registration parameter set on product


as Address Line 2 as Mandatory.
Please refer Appendix Registration Field Values and
Registration Field Display Values.
City C Required if registration parameter set on product
as City as Mandatory.
Please refer Appendix Registration Field Values and
Registration Field Display Values.
State C Required if registration parameter set on product
as State as Mandatory
Please refer Appendix Registration Field Values and
Registration Field Display Values.
PostalCode C Required if registration parameter set on product
as Zip as Mandatory.
Please refer Appendix Registration Field Values and
Registration Field Display Values.
Country C Required if registration parameter set on product
as Country as Mandatory
Please refer Appendix Registration Field Values and
Registration Field Display Values.
EmailAddress1 C Required if registration parameter set on product
as Email as Mandatory.
Please refer Appendix Registration Field Values and
Registration Field Display Values.
CurrentPassword C if validation parameter set on product as Current
Password
Please refer Appendix Validation Field Values

Confidential Page 1019 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


NewPassword C Required if registration parameter set on product
as New Password as Mandatory
Please refer Appendix Registration Field Values and
Registration Field Display Values.
SessionKey C Required only if either Current PIN or New PIN
required to pass in input.
UniqueKey C Required only if either Current PIN or New PIN
required to pass in input.
CurrentPIN C Current PIN in the form of PIN Block
This value will only be validated with existing value.
Required if registration parameter set on product
as Currrent PIN as Mandatory
Please refer Appendix Registration Field Values and
Registration Field Display Values.
NewPIN C Required if registration parameter set on product
as New PIN as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
Last4DigitsPrimaryID C This value will only be validated with existing value.
(Required if registration parameter set on product
as Last 4 digits of Primary ID as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
DateOfBirth C This value will only be validated with existing value.
(Required if registration parameter set on product
as DOB as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
CVC2 C This value will only be validated with existing value.
(Required if registration parameter set on product
as CVV2 as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
QuestionAnswers OuterTag
QuestionAnswersArray Array Required if registration parameter set on product
as Security Questions as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
QuestionID C
SecurityAnswers C
SACCode C This value will only be validated with existing value.
(Required if registration parameter set on product
as SAC/Activation Code as Mandatory)

Confidential Page 1020 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


Please refer Appendix Registration Field Values and
Registration Field Display Values.
Title C
This value will be captured and override.
(Required if registration parameter set on product
as Title as Mandatory)
(If registration parameter set on product “Title” as
Optional and input field not received then value of
Title will be override to Null)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
FirstName C This value will be captured and override.
Required if registration parameter set on product
as First Name as Mandatory.
Please refer Appendix Registration Field Values and
Registration Field Display Values.
MiddleName C This value will be captured and override.
(Required if registration parameter set on product
as Middle Name as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
LastName C This value will be captured and override.
(Required if registration parameter set on product
as Last Name as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
SecondLastName C This value will be captured and override.
(Required if registration parameter set on product
as Second Last Name as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
Gender C This value will be captured and override.
(Required if registration parameter set on product
as Gender as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
Nationality C This value will be captured and override.
(Required if registration parameter set on product
as Nationality as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
MobilePhoneCountryCode C This value will be captured and override.
(Required if registration parameter set on product

Confidential Page 1021 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


as Mobile Number as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
MobileNumber C This value will be captured and override.
(Required if registration parameter set on product
as Mobile Number as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
CaptureEmailAddress1 C This value will be captured and override.
(Required if registration parameter set on product
as Capture Email ID as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
CaptureDateOfBirth C This value will be captured and override.
(Required if registration parameter set on product
as Capture DOB as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
IDDetail OuterTag
IDDetail Array This value will be captured and override.
(Required if registration parameter set on product
as Capture ID as Mandatory)
Please refer Appendix Registration Field Values and
Registration Field Display Values.
IDType C
IDName C
IDNumber C
IDCategory C
IDIssueDate C
IDExpirationDate C
IDCity C
IDIssueState C
IDIssueCountry C
IDDescription C
IDIssuingAuthority C

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

Confidential Page 1022 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/UserRegistration</Action>

</s:Header>

<s:Body>

<UserRegistration xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">123</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234568754213569363</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>11402</d4p1:ProxyNumber>

<d4p1:NewUserID>vineet</d4p1:NewUserID>

<d4p1:AddressLine1 i:nil="true" />

<d4p1:AddressLine2 i:nil="true" />

<d4p1:City i:nil="true" />

<d4p1:State i:nil="true" />

<d4p1:PostalCode i:nil="true" />

<d4p1:Country i:nil="true" />

<d4p1:EmailAddress1 i:nil="true" />

<d4p1:CurrentPassword i:nil="true" />

<d4p1:NewPassword i:nil="true" />

<d4p1:SessionKey i:nil="true" />

<d4p1:UniqueKey i:nil="true" />

<d4p1:CurrentPIN i:nil="true" />

Confidential Page 1023 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:NewPIN i:nil="true" />

<d4p1:Last4DigitsPrimaryID i:nil="true" />

<d4p1:DateOfBirth i:nil="true" />

<d4p1:CVC2 i:nil="true" />

<d4p1:QuestionAnswers />

<d4p1:SACCode i:nil="true" />

<d4p1:Title i:nil="true" />

<d4p1:FirstName i:nil="true" />

<d4p1:MiddleName i:nil="true" />

<d4p1:lastName i:nil="true" />

<d4p1:SecondLastname i:nil="true" />

<d4p1:Gender i:nil="true" />

<d4p1:Nationality i:nil="true" />

<d4p1:MobilePhoneCounrtyCode i:nil="true" />

<d4p1:Mobilenumber i:nil="true" />

<d4p1:CaptureEmailAddress1 i:nil="true" />

<d4p1:CaptureDateOfBirth i:nil="true" />

<d4p1:IDDetail>

<d4p1:IDDetail>

<d4p1:IDType i:nil="true" />

<d4p1:IDName i:nil="true" />

<d4p1:IDNumber i:nil="true" />

<d4p1:IDCategory i:nil="true" />

<d4p1:IDIssueDate i:nil="true" />

<d4p1:IDExpirationDate i:nil="true" />

<d4p1:IDCity i:nil="true" />

<d4p1:IDIssueState i:nil="true" />

<d4p1:IDIssueCountry i:nil="true" />

<d4p1:IDDescription i:nil="true" />

<d4p1:IDIssuingAuthority i:nil="true" />

</d4p1:IDDetail>

</d4p1:IDDetail>

</requestData>

</UserRegistration>

</s:Body>

</s:Envelope>

Confidential Page 1024 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.108.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<UserRegistrationResponse xmlns="www.corecard.com">

<UserRegistrationResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234568754213569363</UniqueID>

</UserRegistrationResult>

</UserRegistrationResponse>

</s:Body>

</s:Envelope>

5.109 Validate Load API


API is to validate load request and provide results like load can be posted or not prior posting and perform
basic checks like velocity. API can be used for single currency, multi currency and spend card programs.

5.109.1 Dependencies
 Not Applicable

5.109.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

Confidential Page 1025 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
TransactionSource M Transaction Channel/Source
13 - External API
75 - Payment Gateway
LoadTransactionType M
TransactionAmount C Transaction Amount needs to be validated before
posting on cardholder account
Required in case of Single Currency program
Wallets OuterTag
Wallet Array Required in case of Multi Currency program
TransactionCurrencyCodeNumeric C
TransactionAmount C

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ValidateLoad</Action>
</s:Header>
<s:Body>
<ValidateLoad xmlns="www.corecard.com">
<requestdata xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567891234567412</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

Confidential Page 1026 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />


<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519710581837148939</d4p1:ProxyNumber>
<d4p1:TransactionSource>13</d4p1:TransactionSource>
<d4p1:LoadTransactionType>0</d4p1:LoadTransactionType>
<d4p1:TransactionAmount i:nil="true" />
<d4p1:Wallets>
<d4p1:Wallet>
<d4p1:TransactionCurrencyCodeNumeric>702</d4p1:TransactionCurrencyCodeNumeric>
<d4p1:TransactionAmount>5</d4p1:TransactionAmount>
</d4p1:Wallet>
</d4p1:Wallets>
</requestdata>
</ValidateLoad>
</s:Body>
</s:Envelope>

5.109.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
TransactionCurrencyCodeNumeric Value will not be return in following condition.
When Program is single currency.
When Program is multicurrency with request rejected
due to load velocity and limits checks.

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<ValidateLoadResponse xmlns="www.corecard.com">
<ValidateLoadResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

Confidential Page 1027 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1234567891234567412</UniqueID>
<a:TransactionCurrencyCodeNumeric>702</a:TransactionCurrencyCodeNumeric>
</ValidateLoadResult>
</ValidateLoadResponse>
</s:Body>

</s:Envelope>

5.110 Validate OTP API


API is to validate OTP which was sent to the cardholder. API can be used for single currency, multi currency
and spend card programs.

5.110.1 Dependencies
 Not Applicable

5.110.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of CardNumber/ProxyNumber is
required.
OTP M
OTPUniqueId M

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ValidateOTP</Action>

</s:Header>

<s:Body>

<ValidateOTP xmlns="www.corecard.com">

Confidential Page 1028 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">150988125w221492844</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1509881251221492844</d4p1:ProxyNumber>

<d4p1:OTP>439598</d4p1:OTP>

<d4p1:OTPUniqueId>12</d4p1:OTPUniqueId>

</requestData>

</ValidateOTP>

</s:Body>

</s:Envelope>

5.110.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
OTPExpired If OTP is expired value will be 1
Possible Value : 1

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

Confidential Page 1029 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Body>

<ValidateOTPResponse xmlns="www.corecard.com">

<ValidateOTPResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">150988125w221492844</UniqueID>

<a:OTPExpired i:nil="true" />

</ValidateOTPResult>

</ValidateOTPResponse>

</s:Body>

</s:Envelope>

5.111 Validate PIN API


API is to validate cardholder’s PIN. API expects encrypted PIN block which can be generated by using
GetSecretKey API. API can be used for single currency, multi currency and spend card programs.

5.111.1 Dependencies
 Not Applicable

5.111.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
SessionKey M This field is use for 3DES encryption.
UniqueKey M This is the unique ID corresponding to RSA key
pair.
CurrentPIN M Current PIN in the form of PIN Block

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

Confidential Page 1030 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ValidatePIN</Action>

</s:Header>

<s:Body>

<ValidatePIN xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">padddsdsdddddidddp1</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1000</d4p1:ProxyNumber>

<d4p1:SessionKey>5EF43E91075B25E6890D6BD5F4D934F1</d4p1:SessionKey>

<d4p1:UniqueKey>3</d4p1:UniqueKey>
<d4p1:CurrentPIN>Pt+sZrpQxQNDRic01VdS92ZLXI7bzxtF1R5YoQf9YKCLNpUSqaIqdu3VfhSoObMOyIyl2MWA4LM3LQ1gdtxgBQ9Q
RMBl0LJAFMETkxy7ziFZkN/wcXz4mUz/83pDyDziEfMUeZW/mt35yqfN6ndVfpG5AFyq2jU5ZWGtO9KIpw4=</d4p1:CurrentPIN>

</requestData>

</ValidatePIN>

</s:Body>

</s:Envelope>

Confidential Page 1031 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.111.3 Output fields


Tag Name Remarks

<response header> Please refer to the API Response Header section

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ValidatePINResponse xmlns="www.corecard.com">

<ValidatePINResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">padddsdsdddddidddp1</UniqueID>

</ValidatePINResult>

</ValidatePINResponse>

</s:Body>

</s:Envelope>

5.112 Value Adjustment API


API is to post adjustment transactions on cardholder account. API can be used on single currency and multi
currency programs.

5.112.1 Dependencies
 Not Applicable

5.112.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.

Confidential Page 1032 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


ProxyNumber C At least one of Card Number/Proxy Number is
required.
CMTTranType M
TransactionAmount M
TransactionCurrencyCode M
TransactionDescription O
TransactionReference O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/ValueAdjustments</Action
>

</s:Header>

<s:Body>

<ValueAdjustments xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9512634877896541234</UniqueID>

<Source i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<APIVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1113</d4p1:ProxyNumber>

Confidential Page 1033 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:CMTTranType>37</d4p1:CMTTranType>

<d4p1:TransactionAmount>100</d4p1:TransactionAmount>

<d4p1:TransactionCurrencyCode>702</d4p1:TransactionCurrencyCode>

<d4p1:TransactionDescription i:nil="true" />

<d4p1:TransactionReference i:nil="true" />

</requestData>

</ValueAdjustments>

</s:Body>

</s:Envelope>

5.112.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
TransactionID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<ValueAdjustmentsResponse xmlns="www.corecard.com">

<ValueAdjustmentsResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">9512634877896541234</UniqueID>

<a:TransactionID>103059</a:TransactionID>

</ValueAdjustmentsResult>

</ValueAdjustmentsResponse>

</s:Body>

</s:Envelope>

Confidential Page 1034 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.113 Virtual Card Creation API


API is to create virtual card on cardholder account. API can be used for single currency, multi currency and
spend card programs.

5.113.1 Dependencies
 Not Applicable

5.113.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number of
Primary Card is required.
ProxyNumber C At least one of Card Number/Proxy Number of
Primary Card is required.
BookingReferenceNumber O
StartDateVirtualCard O If value is not provided in input the application
will save it with card creation time.

If provided it should not be less than card creation


time and should not be greater than card
expiration date.
StopDateVirtualCard O
If value is not provided in input the application
will save it with expiry date of card.
If provided it should not be less than card creation
time and should not be greater than card
expiration date.
CardLimitVirtualCard O
AllowedTxnsOnVirtualCard O
ExpiryOptionVirtualCard M
ExpiryDurationVirtualCard C This field is mandatory when Virtual Card Expiry
Option is 'Card expire on particular duration'
Possible values:
4- Month
5- Year
ExpiryDurationValueVirtualCard C This field is mandatory when Virtual Card Expiry
Option is 'Card expire on particular duration'

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

Confidential Page 1035 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/VirtualCardCreate</Action
>

</s:Header>

<s:Body>

<VirtualCardCreate xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2234568754314869364</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>1122</d4p1:ProxyNumber>

<d4p1:BookingReferenceNumber i:nil="true" />

<d4p1:StartDateVirtualCard i:nil="true" />

<d4p1:StopDateVirtualCard i:nil="true" />

<d4p1:CardLimitVirtualCard i:nil="true" />

<d4p1:AllowedTxnsOnVirtualCard i:nil="true" />

<d4p1:ExpiryOptionVirtualCard>0</d4p1:ExpiryOptionVirtualCard>

<d4p1:ExpiryDurationVirtualCard i:nil="true" />

<d4p1: ExpiryDurationValueVirtualCard i:nil="true" />

</requestData>

</VirtualCardCreate>

</s:Body>

Confidential Page 1036 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.113.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
FirstName First Name of the newly created virtual card.
LastName Last Name of the newly created virtual card.
CardNumber Card Number of the newly created virtual card.
ProxyNumber Proxy Number of the newly created virtual card.
NameOnCard Name to be Embossed on newly created virtual card.
ActivationRequired Card Activation required
Possible Values “Yes”/ “No”
CardManualStatusID Card Status of the newly created virtual card.
1- Active
2- Pending Activation
CardExpiryDate
CVC2
StartDateVirtualCard
StopDateVirtualCard
CardLimitVirtualCard
ExpiryDateVirtualCard

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<VirtualCardCreateResponse xmlns="www.corecard.com">

<VirtualCardCreateResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2234568754314869364</UniqueID>

<a:FirstName>Pari</a:FirstName>

<a:LastName>Pari</a:LastName>

<a:CardNumber>5342840000000401</a:CardNumber>

Confidential Page 1037 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<a:ProxyNumber>11474</a:ProxyNumber>

<a:NameOnCard>Pari Pari</a:NameOnCard>

<a:ActivationRequired>YES</a:ActivationRequired>

<a:CardManualStatusID>2</a:CardManualStatusID>

<a:CardExpiryDate>11/15</a:CardExpiryDate>

<a:CVC2>921</a:CVC2>

<a:StartDateVirtualCard>2014-11-13T16:50:05</a:StartDateVirtualCard>

<a:StopDateVirtualCard>2015-11-30T23:59:57</a:StopDateVirtualCard>

<a:CardLimitVirtualCard>0.00</a:CardLimitVirtualCard>

<a:ExpiryDateVirtualCard>2015-11-30T23:59:57</a:ExpiryDateVirtualCard>

</VirtualCardCreateResult>

</VirtualCardCreateResponse>

</s:Body>

</s:Envelope>

5.114 Virtual Card Update API


API is to update details like cardlimit, start date, stop date manual card status on virtual card. API can be
used for single currency, multi currency and spend card programs.

5.114.1 Dependencies
 Not Applicable

5.114.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
CardNumber C At least one of Card Number/Proxy Number is
required.
ProxyNumber C At least one of Card Number/Proxy Number is
required.
CardManualStatusID O Virtual Card Status
Valid values:
1- Active
12- Locked
E.g. : 1,12
BookingReferenceNumber O
StartDateVirtualCard O
StopDateVirtualCard O

Confidential Page 1038 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Tag Name Request Remarks


CardLimitVirtualCard O
AllowedTxnsOnVirtualCard O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header>

<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/VirtualCardUpdate</Actio
n>

</s:Header>

<s:Body>

<VirtualCardUpdate xmlns="www.corecard.com">

<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">serviceuser</LoginUser>

<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>

<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">11</IPAddress>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2234564754314869364</UniqueID>

<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>

<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>

<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />

<d4p1:CardNumber i:nil="true" />

<d4p1:ProxyNumber>11474</d4p1:ProxyNumber>

<d4p1:CardManualStatusID i:nil="true" />

<d4p1:BookingReferenceNumber i:nil="true" />

<d4p1:StartDateVirtualCard i:nil="true" />

<d4p1:StopDateVirtualCard i:nil="true" />

<d4p1:CardLimitVirtualCard>500</d4p1:CardLimitVirtualCard>

Confidential Page 1039 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<d4p1:AllowedTxnsOnVirtualCard i:nil="true" />

</requestData>

</VirtualCardUpdate>

</s:Body>

</s:Envelope>

5.114.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
AllowedTxnsOnVirtualCard
CardManualStatusID
BookingReferenceNumber
StartDateVirtualCard
StopDateVirtualCard
CardLimitVirtualCard

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<VirtualCardUpdateResponse xmlns="www.corecard.com">

<VirtualCardUpdateResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>

<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>

<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>

<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>

<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">2234564754314869364</UniqueID>

<a:AllowedTxnsOnVirtualCard>5</a:AllowedTxnsOnVirtualCard>

<a:CardManualStatusID>1</a:CardManualStatusID >

<a:BookingReferenceNumber>123456789</a:BookingReferenceNumber>

<a:StartDateVirtualCard>2015-12-11T00:00:00</a:StartDateVirtualCard>

<a:StopDateVirtualCard>2016-12-11T00:00:00</a:StopDateVirtualCard>

<a:CardLimitVirtualCard>500</a:CardLimitVirtualCard>

</VirtualCardUpdateResult>

Confidential Page 1040 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</VirtualCardUpdateResponse>

</s:Body>

</s:Envelope>

5.115 Wallet To Wallet Transfer Initiate API


API is to transfer funds from one wallet to another on cardholder account. API can be used for single
currency, multi currency and spend card programs.

5.115.1 Dependencies
 W2WTransferInitiate API provides destination wallet amount using source wallet amount in output
by using exchange or markup rate or vice versa.
 W2WTransferConfirm API posts transaction on source and destination wallet using values provided
in input from the output of 1st service. This API can be used individually. It will post the transaction
with the same details provided in input.

5.115.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section
AccountNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
SourceWalletCurrencyCodeNumeric M
DestinationWalletCurrencyCodeNumeric M
SourceWalletAmount C Amount which is going to be transfer from Source
Wallet
One of the Source/Destination Wallet Amount is
required.
DestinationWalletAmount C Amount which is going to be transfer in
Destination Wallet
One of the Source/Destination Wallet Amount is
required.

Confidential Page 1041 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/W2WTransferInitiate</Acti
on>
</s:Header>
<s:Body>
<W2WTransferInitiate xmlns="www.corecard.com">
<requestData xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1472583692587412148</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519710581837148939</d4p1:ProxyNumber>
<d4p1:SourceWalletCurrencyCodeNumeric>702</d4p1:SourceWalletCurrencyCodeNumeric>
<d4p1:DestinationWalletCurrencyCodeNumeric>356</d4p1:DestinationWalletCurrencyCodeNumeric>
<d4p1:SourceWalletAmount>10</d4p1:SourceWalletAmount>
<d4p1:DestinationWalletAmount>476.6</d4p1:DestinationWalletAmount>
</requestData>
</W2WTransferInitiate>
</s:Body>
</s:Envelope>

Confidential Page 1042 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.115.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
SourceWalletCurrencyCodeNumeric
DestinationWalletCurrencyCodeNumeric
SourceWalletAmount
DestinationWalletAmount
WalletTransferFee
ExchangeRate
MarkupRate
LockPeriod
TransactionID System generated Transaction ID for the initiation
request

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<W2WTransferInitiateResponse xmlns="www.corecard.com">
<W2WTransferInitiateResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1472583692587412148</UniqueID>
<a:SourceWalletCurrencyCodeNumeric>702</a:SourceWalletCurrencyCodeNumeric>
<a:DestinationWalletCurrencyCodeNumeric>356</a:DestinationWalletCurrencyCodeNumeric>
<a:SourceWalletAmount>10.030</a:SourceWalletAmount>
<a:DestinationWalletAmount>476.600</a:DestinationWalletAmount>
<a:WalletTransferFee>1.00</a:WalletTransferFee>
<a:ExchangeRate>47.54084</a:ExchangeRate>
<a:MarkupRate>0.250</a:MarkupRate>
<a:LockPeriod>0</a:LockPeriod>
<a:TransactionID>465076</a:TransactionID>
</W2WTransferInitiateResult>
</W2WTransferInitiateResponse>
</s:Body>

Confidential Page 1043 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

</s:Envelope>

5.116 Wallet To Wallet Transfer Confirm API


API is to transfer funds from one wallet to another on cardholder account. API can be used for single
currency, multi currency and spend card programs.

5.116.1 Dependencies
 W2WTransferInitiate API provides destination wallet amount using source wallet amount in output
by using exchange or markup rate or vice versa.
 W2WTransferConfirm API posts transaction on source and destination wallet using values provided
in input from the output of 1st service. This API can be used individually. It will post the transaction
with the same details provided in input.

5.116.2 Input fields


Tag Name Request Remarks
<request header> M Please refer to the API Request Header section

AccountNumber C At least one of


AccountNumber/CardNumber/ProxyNumber is
required.
CardNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
ProxyNumber C At least one of
AccountNumber/CardNumber/ProxyNumber is
required.
SourceWalletCurrencyCodeNumeric M
DestinationWalletCurrencyCodeNumeric M
SourceWalletAmount M
DestinationWalletAmount M
ExchangeRate M
MarkupRate O
TransactionID O Transaction ID of the initiation request

ExternalTransactionReferenceNumber O

Sample Input XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

Confidential Page 1044 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

<s:Header>
<Action s:mustUnderstand="1"
xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.corecard.com/ICoreCardServices/W2WTransferConfirm</Ac
tion>
</s:Header>
<s:Body>
<W2WTransferConfirm xmlns="www.corecard.com">
<request xmlns:d4p1="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<LoginUser xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">ppadminwc</LoginUser>
<UserPassword xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Test123!</UserPassword>
<IPAddress xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.1.1.1</IPAddress>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1587452365214754326</UniqueID>
<Source xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">web</Source>
<APIVersion xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1.2</APIVersion>
<ApplicationVersion i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CallerID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<CalledID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<SessionID i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<ANI i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<DNS i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<Language i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<RequestDate i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices" />
<d4p1:AccountNumber i:nil="true" />
<d4p1:CardNumber i:nil="true" />
<d4p1:ProxyNumber>1519427213065898597</d4p1:ProxyNumber>
<d4p1:SourceWalletCurrencyCodeNumeric>702</d4p1:SourceWalletCurrencyCodeNumeric>
<d4p1:DestinationWalletCurrencyCodeNumeric>356</d4p1:DestinationWalletCurrencyCodeNumeric>
<d4p1:SourceWalletAmount>10</d4p1:SourceWalletAmount>
<d4p1:DestinationWalletAmount>476.6</d4p1:DestinationWalletAmount>
<d4p1:ExchangeRate>47.66</d4p1:ExchangeRate>
<d4p1:MarkupRate i:nil="true" />
<d4p1:TransactionID i:nil="true" />
<d4p1:ExternalTransactionReferenceNumber>1234567899523654781</d4p1:ExternalTransactionReferenceNumber>
</request>
</W2WTransferConfirm>
</s:Body>
</s:Envelope>

Confidential Page 1045 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

5.116.3 Output fields


Tag Name Remarks
<response header> Please refer to the API Response Header section
SourceWalletCurrencyCodeNumeric
DestinationWalletCurrencyCodeNumeric
TransactionGroupID

Sample Output XML


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<W2WTransferConfirmResponse xmlns="www.corecard.com">
<W2WTransferConfirmResult xmlns:a="http://schemas.datacontract.org/2004/07/CoreCardServices.DTO"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ErrorFound xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">No</ErrorFound>
<ErrorNumber xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</ErrorNumber>
<ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">Processed successfully.</ErrorMessage>
<UniqueIDFlag xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">0</UniqueIDFlag>
<UniqueID xmlns="http://schemas.datacontract.org/2004/07/CoreCardServices">1587452365214754326</UniqueID>
<a:SourceWalletCurrencyCodeNumeric>702</a:SourceWalletCurrencyCodeNumeric>
<a:DestinationWalletCurrencyCodeNumeric>356</a:DestinationWalletCurrencyCodeNumeric>
<a:TransactionGroupID>1044</a:TransactionGroupID>
</W2WTransferConfirmResult>
</W2WTransferConfirmResponse>
</s:Body>
</s:Envelope>

Confidential Page 1046 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

6 Appendix A – Error Messages


This Appendix A contains the following tables of error codes and error messages referenced in API
specifications listed in this document:

Error Code Error Message

0 Processed successfully
00000001 Your available usage limit has been reset successfully.
00000004 User ID is: <UserID>
00000005 User ID is sent on registered email address.
00000006 User ID is: <UserID>. Please register email address to receive it on email in future.
00000007 User ID is: <UserID>, and it is sent on registered email address.
00000008 User ID is sent on registered email address. Please register mobile number to receive it on
mobile number in future.
00000009 User ID is: <UserID>. Please register email address and mobile number to receive it on
email and/or mobile number in future.
00000010 User ID is: <UserID>, and it is sent on registered email address. Please register mobile
number to receive it on mobile number in future.
00000011 User ID is: <UserID>, and it is sent on registered mobile number. Please register email
address to receive it on email in future.
00000012 User ID is sent on registered mobile number.
00000013 User ID is sent on registered mobile number. Please register email address to receive it on
email in future.
00000014 User ID is sent on registered email address and mobile number.
00000015 User ID is: <UserID>, and it is sent on registered mobile number. Please register email
address to receive it on email in future.
00000016 User ID is: <UserID>, and it is sent on registered email address and mobile number.
00000017 User ID is: <UserID>, and it is sent on registered mobile number.
00000018 Password reset successfully. New Password is: <NewPwd>
00000019 Password reset successfully, and it is sent on registered email address.

Confidential Page 1047 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

00000020 Password reset successfully. New Password is: <NewPwd>, please register email address
to receive it on email in future.

00000021 Password reset successfully. New Password is: <NewPwd>, and it is sent on registered
email address.
00000022 Password reset successfully, and it is sent on registered email address. Please register
mobile number to receive it on mobile number in future.
00000023 Password reset successfully. New Password is: <NewPwd>, please register email address
and/or mobile number to receive it on email and/or mobile number in future.
00000024 Password reset successfully. New Password is: <NewPwd>, and it is sent on registered
email address. Please register mobile number to receive it on mobile number in future.
00000025 Password reset successfully. New Password is: <NewPwd>, please register mobile number
to receive it on mobile number in future.
00000026 Password reset successfully, and it is sent on registered mobile number.
00000027 Password reset successfully, and it is sent on registered mobile number, please register
email address to receive it on email in future.
00000028 Password reset successfully, and it is sent on registered email address and mobile number.
00000029 Password reset successfully. New Password is: <NewPwd>, and it is sent on registered
mobile number. Please register email address to receive it on email in future.
00000030 Password reset successfully. New Password is: <NewPwd>, and it is sent on registered
email address and mobile number.
00000031 Password reset successfully. New Password is: <NewPwd>, and it is sent on registered
mobile number.
00000032 Activation Code is: <SACCode>.
00000033 Activation Code is sent on registered email address.
00000034 Activation Code is: <SACCode>. Please register email address to receive it on email in
future.
00000035 Activation Code is: <SACCode>, and it is sent on registered email address.
00000036 Activation Code is sent on registered email address.
00000037 Activation Code is: <SACCode>. Please register email address and mobile number to
receive it on email and/or mobile number in future.
00000038 Activation Code is: <SACCode>, and it is sent on registered email address. Please register
mobile number to receive it on mobile number in future.

Confidential Page 1048 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

00000039 Activation Code is: <SACCode>, and it is sent on registered mobile number. Please register
email address to receive it on email in future.
00000040 Activation Code is sent on registered mobile number.
00000041 Activation Code is sent on registered mobile number. Please register email address to
receive it on email in future.
00000042 Activation Code is sent on registered email address and mobile number.
00000043 Activation Code is: <SACCode>, and it is sent on registered mobile number. Please register
email address to receive it on email in future.
00000044 Activation Code is: <SACCode>, and it is sent on registered email address and mobile
number.
00000045 Activation Code is: <SACCode>, and it is sent on registered mobile number.
00000046 Your OTP has been sent to your Mobile Number & Email. The OTP will expire after
<OTPMinutes> minutes.
00000047 Your OTP has been sent to your Email. The OTP will expire after <OTPMinutes> minutes.
00000048 Your OTP has been sent to your Mobile Number. The OTP will expire after <OTPMinutes>
minutes.
00000049 Request has been raised successfully. Case ID for future reference is
<CaseIDNumber>.SAC/Activation Code has been sent to the registered EMAIL ID.
Err00001 Proxy Number cannot be blank.
Err00002 Card Number cannot be blank.
Err00003 Account Number cannot be blank.
Err00004 Invalid request.
Err00005 Access denied.
Err00006 Invalid Proxy Number.
Err00007 Invalid Card Number.
Err00008 Invalid Account Number
Err00009 Source cannot be blank.
Err00010 Unique ID is mandatory.
Err00011 Unique ID Flag is mandatory.
Err00012 Invalid Unique ID Flag.
Err00013 Invalid Unique ID
Err00014 Duplicate Unique ID

Confidential Page 1049 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00015 Proxy/Card Number cannot be left blank.


Err00016 Invalid Proxy/Card Number.
Err00017 Invalid Proxy/Card/Account Number.
Err00018 Account creation failed.
Err00019 Matching record not found.
Err00020 Transaction not found.
Err00021 Invalid Transaction Type.
Err00022 Invalid From Date format.
Err00023 From Date cannot be greater than To Date.
Err00024 Please provide a valid date range.
Err00025 Invalid From Date.
Err00026 Invalid To Date.
Err00027 User does not have rights to view records.
Err00028 System is encountered technical difficulties.
Err00029 Invalid Booking Reference Number.
Err00030 Lifetime Spend Limit cannot be more than Available to Allocate Balance
Err00031 Lifetime Spend Limit cannot be more than Account Card Limit.
Err00032 Lifetime Transaction Limit should be more than zero.
Err00033 Invalid Lifetime Transaction Limit.
Err00034 Lifetime Spend Limit cannot be less than processed authorization transaction amount.
Err00035 Invalid Lifetime Spend Limit
Err00036 Lifetime Transaction Limit cannot be less than processed authorization transaction count.
Err00037 Booking Reference Number cannot be greater than 100 characters.
Err00038 Card Status is not active.
Err00039 Account status is not active.
Err00040 Invalid Virtual Card Status.
Err00041 Invalid Format of Card Start Date.
Err00042 Start Date cannot be backdated.
Err00043 Start Date cannot be greater than the Expiry Date of Virtual Card.
Err00044 Start Date/Time cannot be greater than Stop Date/Time.
Err00045 Virtual Card Status cannot be changed.
Err00046 Invalid format of Card Stop Date.

Confidential Page 1050 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00047 Stop Date cannot be backdated.


Err00048 Stop Date cannot be greater than the Expiry Date of Virtual Card.
Err00049 Stop Date/Time cannot be less than Start Date/Time.
Err00050 Virtual Card is Closed/Expired.
Err00051 Invalid Transaction History Type.
Err00052 Please provide a valid date range of <Range> Months.
Err00053 Primary Card is not active.
Err00054 Primary Card Expiration Date is null
Err00055 Secondary Card cannot be created under Secondary Card itself.
Err00056 Card Expiration Option cannot be left blank.
Err00057 Card Expire field cannot be left blank.
Err00058 Card Expire field have invalid data
Err00059 Invalid Card Expiration Option.
Err00060 Virtual Card Expire Date cannot be greater than Expire Date of Primary Card.
Err00061 Virtual Card expiration Date cannot be backdated
Err00062 Virtual Card Creation is not allowed on this Product
Err00063 Number of Outstanding Cards Allowed Limit is exhausted.
Err00064 You have reached the end of the card number range. Please contact your system
administrator.
Err00065 Account creation failed - HSM is down/configuration error.
Err00066 Account creation is not yet completed. Please try again later.
Err00067 Invalid To Date format.
Err00068 Reset is not Allowed.
Err00069 Secondary Card Flag is missing.
Err00070 Secondary Card Limit should be greater than or equal to zero.
Err00071 Secondary Card Limit cannot be more than Primary Card Limit.
Err00072 Family Card Limit should be greater than or equal to zero.
Err00073 Family Card Limit cannot be more than Primary Card Limit.
Err00074 Lifetime Spend Limit should be more than zero.
Err00075 Invalid Card Number/Password/PIN.
Err00076 Family Card creation is not allowed on this product.
Err00077 Secondary Card Type cannot be left blank.

Confidential Page 1051 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00078 Secondary Card Type is invalid.


Err00079 Date Of Birth cannot be left blank.
Err00080 Date Of Birth is invalid.
Err00081 Email Address 1 is invalid.
Err00082 Email Address 2 is invalid.
Err00084 ID Number cannot be left blank.
Err00086 SSN First 3 Digits should never be 000 or 666 or 900-999.
Err00089 Invalid <IdName> Country Code.
Err00090 Invalid <IdName> State.
Err00091 Invalid ID Expiration Date.
Err00092 <IdName> Expiration Date must be a future date.
Err00093 Invalid ID Issue Date.
Err00094 <IdName> Issue Date can not be less than date of birth and can not be greater than
current date.
Err00096 <IdName> ID State cannot be left blank.
Err00100 Home/Main Phone Number will take numeric value and cannot be more than 19 digits.
Err00101 Work Phone Number will take Numeric value and cannot be more than 19 digits.
Err00102 Mobile/Cell Phone Number will take numeric value and cannot be more than 19 digits.
Err00103 Home Fax Number will take numeric value and cannot be more than 19 digits.
Err00104 Work Fax Number will take numeric value and cannot be more than 19 digits.
Err00105 First Name cannot be left blank.
Err00106 Last Name cannot be left blank.
Err00107 Middle Name cannot be more than 50 characters.
Err00108 Mother Maiden Name cannot be more than 50 characters.
Err00109 Address Line 1 cannot be left blank.
Err00110 City cannot be left blank.
Err00111 State cannot be left blank.
Err00112 Country cannot be left blank.
Err00113 Postal Code cannot be left blank.
Err00114 Postal Code cannot be more than 10 characters.
Err00115 Name on card could not be auto derived and cannot be left blank.
Err00116 Name On Card cannot be more than 26 characters.

Confidential Page 1052 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00117 Virtual Card Reset Allowed field cannot be left blank.


Err00118 Insufficient fund for fee cannot create account.
Err00119 Virtual Card Expiration Date is invalid.
Err00120 Insufficient balance to charge fee.
Err00121 Family Card Limit cannot be left blank.
Err00122 Invalid UserId/Password.
Err00123 Invalid Product ID.
Err00125 There is nothing to update.
Err00126 Login User cannot be left blank.
Err00127 User Password cannot be left blank.
Err00128 Invalid API version.
Err00130 Invalid Country Code.
Err00131 Invalid State.
Err00132 Invalid Account ID.
Err00133 First Name cannot be more than 50 characters.
Err00134 Last Name cannot be more than 50 characters.
Err00135 Second Last Name cannot be more than 40 characters.
Err00136 Mobile Number is required for sending SMS Alerts.
Err00137 Address Line 1 cannot be more than 100 characters.
Err00138 Address Line 2 cannot be more than 100 characters.
Err00139 Email Address is invalid.
Err00140 Alert Email Address is invalid.
Err00141 Number of allowed secondary IDs for Cardholder exceeded.
Err00142 Date Of Birth cannot be future date.
Err00143 Pin Change Failed.
Err00144 Card Status cannot be changed from Lost/Stolen/Closed.
Err00145 Invalid re-issue flag.
Err00146 Invalid Card/DDA Number.
Err00147 Card is recently re-issued cannot be re-issued again.
Err00148 Card is not yet embossed cannot be re-issued again.
Err00149 Invalid Shipping State.

Confidential Page 1053 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00150 Ship CompanyName/ContactName/AddressLine1/State/City/Country/PostalCode can not


be blank.
Err00151 Proxy Number should be numeric.
Err00152 Transaction Currency Code cannot be blank.
Err00153 Mismatched Transaction Currency Code.
Err00154 Transaction Currency Code is invalid.
Err00155 Transaction Amount cannot be blank.
Err00156 Transaction Amount is invalid.
Err00157 Disallow Duplicate Transaction within 1 minute.
Err00158 The transaction amount exceeds the manual transaction limit that can be posted, please
reduce the amount.
Err00159 Invalid deferment.
Err00160 Transaction already reversed.
Err00161 Reversal target not found.
Err00162 Payment reversal target not found.
Err00164 Retrieval Reference Number should be unique.
Err00165 CMTTranType cannot be blank.
Err00166 CMTTranType is invalid.
Err00167 Wallet does not mapped on this product.
Err00168 Load Amount is less than Minimum Load Amount.
Err00169 Load Amount is greater than Maximum Load Amount.
Err00170 An error occurred during account load.
Err00171 Platform posting failed for cardholder or company.
Err00172 Batch account posting failed.
Err00173 An error occurred while saving.
Err00174 Insufficient available balance.
Err00176 Daily load limit exceeded.
Err00177 Status restriction exists.
Err00178 Account status reject.
Err00179 Duplicate TIA reject.
Err00183 Invalid Batch Size.
Err00184 Invalid Page Index.

Confidential Page 1054 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00185 Expiration Date cannot be blank.


Err00186 Expiration Date should be in the MMYY format.
Err00187 Invalid Expiration Date.
Err00188 An Instant Card cannot be activated.
Err00189 Card Manual Status is not active.
Err00190 Program does not allow card activation.
Err00191 Card is already activated.
Err00192 Account cannot be created under template product.
Err00193 Product ID cannot be blank.
Err00194 User does not have permission to create account under requested product.
Err00211 Generate New Cards Tape value is set as Do Not Generate Plastics on Program. Please
contact your system administrator.
Err00212 Appropriate Transaction Code setup is not available to perform activity. Please contact
your system administrator.
Err00213 Error during wallet update
Err00214 No record found for user in User Information System.
Err00215 Proxy/Card/ Account ID cannot be left blank.
Err00216 The <Custom Account ID> already exists in the system.
Err00217 Proxy Number cannot be more than 19 digits.
Err00218 New PIN cannot be left blank.
Err00220 New PIN should be of 4 digits.
Err00221 Current/Confirm PIN cannot be blank.
Err00222 New PIN and Confirm PIN mismatch.
Err00223 Card status is already marked as Lost/Stolen/Closed.
Err00224 HSM is down/configuration error.
Err00225 Invalid Current PIN.
Err00231 Current PIN cannot be blank.
Err00233 Mandatory fields cannot be left blank.
Err00234 Card User ID/Card Number/Proxy Number/Pin cannot be blank.
Err00235 New Password and Confirm Password mismatch.
Err00236 Confirm Password cannot be blank.
Err00237 Invalid User Type.

Confidential Page 1055 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00238 Invalid Card User ID/Current Password.


Err00239 New Password not match/comply with Password Rules. Please check and try again.
Err00240 Maximum number of password change attempts exceeded. Please contact your system
administrator.
Err00241 Card is not registered yet.
Err00242 This activity is not allowed as card status is locked.
Err00245 Invalid Card Number/Current Password.
Err00246 There is no valid email address to send email, cannot reset password.
Err00247 There is no valid email address to send the email, Password has been reset successfully.
New Password: <Password>
Err00248 User not available with respect to Card Number.
Err00250 Login User ID cannot be blank.
Err00252 New Password should be of 4 to 6 digits.
Err00253 Current and New Password cannot be same.
Err00254 Invalid Proxy Number/Current Password.
Err00255 New Password cannot be blank.
Err00256 Proxy/Account Number cannot be left blank.
Err00257 Invalid Current Password.
Err00258 CVC Generation Failed.
Err00259 Card is not yet embossed.
Err00260 Card status is already marked as Lost/Stolen/Closed/Inactive.
Err00261 Invalid Reissue Reason/ Generate Embossing/ Instant Personalize Flag.
Err00262 Status Definition is not allowed to Reissue/Issue, cannot replace card.
Err00263 Allow Card Re issuance on Lost/Stolen is set as No on Program. Please contact your system
administrator.
Err00264 Invalid Partner Store
Err00267 Sub Product Type cannot be blank.
Err00273 City cannot be more than 75 characters.
Err00274 At least one identification detail is required.
Err00275 Home Number cannot be blank.
Err00276 P.O. Box Address cannot be used as Primary Address.
Err00277 Secondary PAN cannot be blank.

Confidential Page 1056 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00278 Invalid Account/Customer Type.


Err00279 Invalid Currency Code.
Err00280 Currency Code is mismatched with program currency code.
Err00281 Funder does not exist for Recipient.
Err00288 <IdName> ID Country cannot be blank.
Err00289 <IdName> ID Expiration Date cannot be blank.
Err00291 Invalid ID Type.
Err00292 Comment cannot be more than 50 characters.
Err00293 Store Name cannot be blank.
Err00294 Store Name cannot be more than 50 characters.
Err00295 Store Name not mapped with product.
Err00296 Invalid Store Name.
Err00297 Account cannot be created under closed business.
Err00298 Card Expiry Date is expired on Program. Please contact your system administrator.
Err00300 Card Number cannot be generated, program does not support auto generate card
number.
Err00301 Requested Card Number cannot be accepted, program support auto generation card
number.
Err00302 Mod (10) check failed for Card Number.
Err00303 You have reached the end of the account number range. Please contact your system
administrator.
Err00304 Account/Customer Type mismatched with Account Structure of Program.
Err00305 Preprinted Card is set as Yes on Program. Please contact your system administrator.
Err00306 Proxy/Card/Account Number cannot be left blank.
Err00308 Card Number and Proxy Number do not belong to each other.
Err00310 Card Number, Account Number and Proxy Number do not belong to each other.
Err00311 One of Access Code Flag IVR/ Access Code Flag SS is required.
Err00312 Maximum invalid login attempts exceeded. Your Login ID is blocked. Please contact your
system administrator.
Err00313 Login ID is Locked. Please contact your system administrator.
Err00314 Incorrect Login details.
Err00315 You are not authorized to login.

Confidential Page 1057 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00316 Your User ID has been changed for security purpose. Please use your card number to login.
Err00317 Card has to be activated before Registration. Please contact your system administrator for
Card Activation.
Err00318 Backup card not authorized to login.
Err00319 Card is not yet personalized, cannot login.
Err00320 IP Address cannot be blank.
Err00321 Invalid Name.
Err00322 Invalid Address.
Err00323 Invalid Postal Code.
Err00324 Invalid Birth Year.
Err00326 Home Phone Number is not valid.
Err00327 Work Phone Number is not valid.
Err00328 Last Four Digits of SSN is not valid.
Err00329 Invalid card expiration date.
Err00330 ID/Last 4 Digits of Primary Id is not valid.
Err00331 ID Type/Number is not valid.
Err00332 Social Security Number is not valid.
Err00333 Invalid CVC2.
Err00334 Current PIN must be <iPinLen> digits.
Err00335 <CustomAccountID> is invalid.
Err00336 User ID cannot be blank.
Err00337 Security Answer cannot be blank.
Err00338 You must provide at least <NoOfAnswer> answers.
Err00339 No security answer was found on account.
Err00340 Invalid Card Number/User ID.
Err00342 To Date cannot be blank.
Err00343 From Date cannot be blank.
Err00344 Card User ID/Card Number/Proxy Number cannot be blank.
Err00345 Invalid Access Code Flag IVR/Access Code Flag SS.
Err00346 Account Number and Proxy Number do not belong to each other.
Err00347 Current Password cannot be blank.
Err00348 Program does not allow to register card.

Confidential Page 1058 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00349 Card User ID already exist.


Err00350 Gender cannot be blank.
Err00351 Invalid Gender.
Err00352 Invalid Title.
Err00353 Invalid DifferentShipToAddress.
Err00357 Birth Year cannot be blank.
Err00358 Please provide valid security answers.
Err00359 Security Question does not exist.
Err00360 No Eligible Card to Replace.
Err00361 Program does not allow to replace card.
Err00364 Card is already Re Issued.
Err00365 New Card is not active.
Err00366 New Card is expired.
Err00367 Partner ID not matched with New Card.
Err00368 Account is not active of New Card.
Err00369 Card of same account cannot be replaced.
Err00370 Card of different product cannot be replaced.
Err00371 New Card have balance, cannot replace card.
Err00372 Invalid New Card Number.
Err00373 New Card is already issued.
Err00374 Card Number has already been allocated, Please provide different card number.
Err00375 Memo is mandatory.
Err00376 Virtual Card cannot be replaced.
Err00378 Load Funding is not mapped with user.
Err00379 Holding Account was not found.
Err00380 Loads are not allowed on instant card.
Err00381 Reloads are not allowed for this card.
Err00382 Load Amount not in range.
Err00383 Transaction Code not mapped to statement.
Err00384 Business Account does not have sufficient balance.
Err00385 Funding Account does not have sufficient balance.
Err00388 Business Account is exceeding allowed overdraft variance.

Confidential Page 1059 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00389 Funding Account is exceeding allowed overdraft variance.


Err00390 Invalid Card User ID.
Err00391 ID Type for <IdName> cannot be blank.
Err00392 IDName cannot be blank.
Err00393 ID Category for <IdName> cannot be blank.
Err00394 ID Category for <IdName> is invalid.
Err00395 <IdName> ID City cannot be blank.
Err00396 <IdName> ID Issue Date cannot be blank.
Err00397 <IdName>should be numeric.
Err00398 Length of <IdName> should be of <Length> digits.
Err00399 Length of <IdName> should not be more than <Length> digits.
Err00400 <IdName> cannot have any special character.
Err00401 ID Type for <IdName> is invalid.
Err00402 Institution does not support <IdName>.
Err00403 Invalid Message Type Identifier.
Err00404 Tran Code is not part of Message Type Identifier class.
Err00405 Future dated transactions are not allowed.
Err00406 Transaction rejected because pooled funds overdraft is not allowed.
Err00407 Unloads are not allowed on an Instant Card.
Err00408 Invalid Recipient Proxy/Card Number.
Err00409 Transaction Amount is greater than available balance.
Err00410 The transfer could not be completed due to velocity limits fail.
Err00411 The transfer could not be completed. Please contact your system administrator.
Err00413 Card To Card Transaction Code not mapped on product for source card.
Err00414 Card To Card Transaction is not allowed on Virtual Cards.
Err00415 The recipient card setup does not allow this funds transfer.
Err00416 Transaction amount should be between $<MinimunLoadAmount> and
$<MaximumLoadAmount>
Err00417 Transaction amount should be greater than or equal to $<MinimunLoadAmount>
Err00418 Transaction amount should be less than or equal to $<MaximumLoadAmount>
Err00419 Transaction Amount is greater than recipient card limit.
Err00420 Current Card status does not allow this transfer. Please contact your system administrator.

Confidential Page 1060 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00421 Recipient card status does not allow this transfer. Please contact your system administrator.
Err00422 From Account should be different than the To Account.
Err00423 Program setup does not allow this fund transfer.
Err00424 Number of Loads cannot be blank.
Err00425 Invalid Proxy Number/Card Number/AccountID.
Err00426 Loads are not allowed for wallet.
Err00427 Credit already posted.
Err00428 Credit Already Reversed.
Err00433 Plan type does not match logic module.
Err00434 Number of Unloads cannot be blank.
Err00435 Login successful, please change your password.
Err00436 Login ID Closed.
Err00437 Login ID is locked, contact your System Administrator.
Err00439 The User is not authorized to login.
Err00440 User ID does not exist.
Err00441 Your account has been locked. Kindly contact system administrator to activate your
account.
Err00442 Login failed. Please check your User Name and Password.
Err00443 Shipping Address Line 1 cannot be left blank.
Err00444 Shipping Address Line 2 cannot be more than 100 characters.
Err00445 Shipping Address Line 1 cannot be more than 100 characters.
Err00446 Shipping City cannot be left blank.
Err00447 Shipping Postal Code cannot be left blank.
Err00448 Shipping Postal Code cannot be more than 10 characters.
Err00449 Shipping City cannot be more than 75 characters.
Err00450 Shipping Country cannot be left blank.
Err00451 Invalid Shipping Country Code.
Err00452 Shipping State cannot be left blank.
Err00453 Invalid Shipping State.
Err00454 API Version cannot be left blank.
Err00455 Exchange Rate cannot be left blank.
Err00456 Invalid WaiveNewCardFee value.

Confidential Page 1061 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00457 Invalid WaiveVirtualCardFee value.


Err00458 Invalid New PIN.
Err00459 Virtual Card creation is not allowed under this Primary Card.
Err00460 User ID should not be same as card number.
Err00461 Current and New PIN cannot be same.
Err00462 <IdName> Issuing Authority cannot be blank.
Err00463 SAC/Activation Code is system generated therefore please do not enter another
SAC/Activation Code.
Err00464 Please enter <SACLength> digit SAC/Activation code.
Err00465 Card creation is rejected due to duplicate match.
Err00466 At least one primary identification detail is required.
Err00467 Number of Primary IDs captured cannot be less than the Required Primary Ids.
Err00468 Maximum 4 IDs can be mapped.
Err00469 Same ID cannot be added more than once.
Err00470 Account Number and Card Number do not belong to each other.
Err00471 Invalid <IdName>.
Err00472 FxRate setup not available, cannot post transaction.
Err00473 CardManualStatusID can not be null.
Err00474 AccountManualStatusID can not be null.
Err00475 Invalid Status.
Err00476 Unauthorized Status.
Err00477 Place Of Birth - Country/State/City cannot be blank.
Err00478 Invalid Place Of Birth - Country.
Err00479 Nationality cannot be blank.
Err00480 Invalid Nationality.
Err00481 MultiLoad not allowed for this card.
Err00482 MultiUnload not allowed for this card.
Err00483 Error in generating / retrieving Key Values.
Err00484 Statement Date cannot be null.
Err00485 Invalid Statement Date.
Err00486 Invalid IDName.
Err00487 ID Description for <IdName> cannot be blank.

Confidential Page 1062 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00488 Transaction Currency Code and Transaction Amount cannot be blank.


Err00490 Business Account Number is required for this card.
Err00495 Platform Error.
Err00496 Card User ID cannot be left blank.
Err00497 Invalid Institution ID.
Err00499 Invalid Home Phone Country Code.
Err00500 Invalid Mobile Phone Country Code.
Err00501 Invalid Work Phone Country Code.
Err00502 Invalid Home Fax Country Code.
Err00503 Invalid Work Fax Country Code.
Err00505 Business Account Number is not required for Non Spend Card Product.
Err00506 Business Account Number is required for Spend Card Product.
Err00508 Invalid IP Address.
Err00507 Invalid Business Account Number.
Err00509 Home Phone or Work Phone or Mobile Number is mandatory.
Err00511 Invalid SAC/Activation Code
Err00512 Shipping Middle Name cannot be greater than 50 characters.
Err00513 Shipping Last Name cannot be greater than 50 characters.
Err00514 Shipping First Name cannot be greater than 50 characters.
Err00515 Invalid Card Lock/Unlock Status.
Err00516 FX Rate setup not available.
Err00518 From and TO Currency Code cannot be same.
Err00517 One of the currency does not supported by Institution.
Err00519 Invalid Source.
Err00520 Ship To First Name cannot be left blank.
Err00521 Ship To Last Name cannot be left blank.
Err00525 EmailAddress1 cannot be left blank.
Err00527 Account Cannot be created under pending Business.
Err00528 Invalid Email Address.
Err00529 Product is not mapped with the business, cannot create account.
Err00530 Exchange rate cannot be zero.

Confidential Page 1063 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00531 Your User ID has been changed for security purpose. Please use your proxy number to
login.
Err00532 Invalid Request Date.
Err00600 Transaction has not posted, cannot raise Dispute.
Err00601 Dispute has already raised.
Err00602 Dispute Raise Failed.
Err00603 Account does not have setup to process Dispute.
Err00604 Transaction ID already reported as Dispute.
Err00605 Transaction ID cannot be left blank
Err00606 Card is already locked.
Err00607 Institution ID cannot be left blank.
Err00608 Account can not be created under Anonymous/Recipient/Funder type of product.
Err00609 Name On Card cannot be more than <NameOnCardLength> characters.
Err00610 Backup card cannot be activated.
Err00611 Supplementary Backup card cannot be activated.
Err00612 Please Activate Primary Card.
Err00613 Please Activate Supplementary Card.
Err00614 Secondary Card creation is not allowed under this Primary Card.
Err00615 This limit is not allowed to be set on card.
Err00616 Incorrect PIN attempts exceeded limit.
Err00617 Card Lock/Unlock status cannot be left blank.
Err00618 FX Setup Parameters cannot be left blank.
Err00619 Regular Spending Limit should be less than the Maximum Spending Limit.
Err00620 Regular Spending Limit cannot be greater than the Card Limit.
Err00621 Maximum Spending Limit cannot be greater than the Card Limit.
Err00624 Product status is Pending Approval.
Err00625 Product status is Dormant.
Err00628 Program does not support CustomAccountID.
Err00630 Mobile Phone Number is not valid.
Err00652 Delivery Mechanism can not be left blank.
Err00653 Invalid Delivery Mechanism.
Err00654 Recipient Proxy/Card Number cannot be left blank.

Confidential Page 1064 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00655 Invalid Recipient Card Number.


Err00656 Invalid Recipient Proxy Number.
Err00657 Recipient Proxy Number cannot be more than 10 digits.
Err00658 Please enter a Exchange Rate in valid format.
Err00659 Duplicate Currency Code is not allowed.
Err00660 Card is already unlocked.
Err00661 Last 4 digits of Primary ID is not valid.
Err00662 Invalid From Currency Code.
Err00663 Invalid To Currency Code.
Err00664 From Currency Code cannot be left blank.
Err00665 To Currency Code cannot be left blank.
Err00666 Card is already registered.
Err00667 Lifetime Transaction Limit/Allowed Transactions On Virtual Card cannot be more than 9
digits.
Err00668 Name On Card cannot contain any extended/special.
Err00669 Name On Next Card cannot contain any extended/special.
Err00670 Login User cannot be more than 65 characters.
Err00671 Password cannot be more than 15 characters.
Err00672 Source cannot be more than 10 characters.
Err00673 Application Version cannot be more than 100 characters.
Err00674 Caller ID cannot be more than 20 characters.
Err00675 Called ID cannot be more than 20 characters.
Err00676 Session ID cannot be more than 8 characters.
Err00677 ANI cannot be more than 50 characters.
Err00678 DNS cannot be more than 50 characters.
Err00679 Language cannot be more than 2 characters.
Err00682 Your lost card is marked as found, please trash the new plastic and continue to use the old
one.
Err00683 Invalid Full Name.
Err00684 Primary ID is not valid.
Err00685 New PIN must be <iPinLen> digits.
Err00686 <CustomAcct> is not valid.

Confidential Page 1065 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00687 Alert Status is not set.


Err00688 Customer Address was not found in system.
Err00689 User Field 1 is not active.
Err00690 User Field 2 is not active.
Err00691 User Field 3 is not active.
Err00692 User Field 4 is not active.
Err00693 User Field 5 is not active.
Err00694 Wallet Name cannot be left blank.
Err00695 Wallet is already added to the account: <WalletID>
Err00696 Wallet to wallet transfer is not supported for this card.
Err00697 Wallet Source Name/Wallet Destination Name are required.
Err00698 Incoming Wallet Transfer is not allowed.
Err00699 Destination Wallet should be Active.
Err00700 Source Wallet does not exist on the Account.
Err00702 Holding Account cannot be personalised.
Err00703 Additional identification information is required before your card can be used. Please
contact your system administrator.
Err00704 Destination Wallet does not exist on the Account.
Err00705 Wallet ID cannot be left blank.
Err00706 Wallet Priority can not be left blank.

Err00707 Invalid Wallet Priority.


Err00708 Wallet Details cannot be left blank.
Err00709 One of the wallet does not exist on the Account.
Err00710 InstitutionID and ProductID do not belong to each other.
Err00711 Card can not be activated.
Err00712 Your lost card is marked as found, Please trash the new plastic and continue to use the old
one.
Err00713 Secondary Card Limit cannot be updated of primary card.
Err00714 Source and Destination Wallet Amount cannot be left blank.
Err00715 One of Source and Destination Wallet Amount is required.
Err00716 Invalid Source Wallet Currency Code.
Err00717 Invalid Destination Wallet Currency Code.

Confidential Page 1066 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00718 Markup Rate cannot be left blank.


Err00719 Source and Destination Wallet Currency Code cannot be same.
Err00720 BusinessAccountNumber is not required for this card.
Err00721 Card cannot be registered under closed business.
Err00722 Card cannot be registered under pending business.
Err00723 Card Product is not mapped with the business, cannot register card.
Err00729 Invalid Amount.
Err00730 Card to Card transfer not allowed,please contact customer care.
Err00731 Wallet to Wallet transfer not allowed,please contact customer care.
Err00732 Invalid Currency Code: <CurrencyCode>
Err00733 Wallet Currency Code cannot be left blank.
Err00737 Invalid New Proxy/Card Number.
Err00738 Account cannot be created under blocked business.
Err00739 Program does not support SAC/Activation Code.
Err00740 Transaction Description can not be more than 100 characters.
Err00850 New card is already added to the account.
Err00851 Card of different product cannot be added to the same account.
Err00852 New Card have balance, cannot add card.
Err00853 New Card Number/Proxy Number/Welcome Pack Reference Number cannot be left blank.
Err00854 Invalid New Card Number/Proxy Number/Welcome Pack Reference Number, or do not
belong to each other.
Err00855 Invalid Card Number/Proxy Number/Welcome Pack Reference Number, or do not belong
to each other.
Err00856 New Proxy/Card Number cannot be left blank.
Err00857 Invalid New Proxy Number.
Err00858 New Proxy Number cannot be more than 10 digits.
Err00859 Panel flag can not be blank.
Err00860 Fee Not Eligible.
Err00861 Destination Wallet Currency Code can not be blank.
Err00862 Source Wallet Currency Code can not be blank.
Err00863 Card Limit cannot be left blank.
Err00864 Cardholder minimum age should be atleast <Age> years.

Confidential Page 1067 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00869 Invalid currency in <UserField> Field.


Err00870 Invalid date in <UserField> Field.
Err00871 <UserField> is not active.
Err00872 Transaction Code cannot be blank.
Err00873 Invalid Transaction Code.
Err00874 Cardholder Daily Spend Limit should be greater than or equal to Cardholder Single
Transaction Limit.
Err00875 Cardholder Daily Spend Limit should be less than or equal to Cardholder Monthly Spend
Limit.
Err00876 Cardholder Monthly Spend Limit should be greater than Cardholder Single Transaction
Limit.
Err00877 Business Daily Spend Limit can not be less than Cardholder MCC Daily Spend Limit.
Err00878 Business Daily Spend limit should be greater than or equal to Cardholder MCC Daily Spend
Limit.
Err00879 Business Monthly Spend Limit can not be less than Cardholder MCC Daily Spend Limit.
Err00880 Business Monthly Spend limit should be greater than Cardholder MCC Daily Spend Limit.
Err00881 Cardholder Daily Spend Limit can not be less than Cardholder MCC Daily Spend Limit.
Err00882 Cardholder Daily Spend Limit should be greater than or equal to Cardholder MCC Daily
Spend Limit.
Err00883 Cardholder Monthly Spend Limit should be greater than Cardholder Daily MCC Spend
Limit.
Err00884 Merchant Category Card Daily Spend Limit can not be more than Merchant Category Card
Monthly Spend Limit.
Err00885 Cardholder MCC Daily Spend Limit should be less than Cardholder MCC Monthy Spend
Limit.
Err00886 Cardholder MCC Daily Spend Limit should be greater than or equal to Cardholder Single
Transaction Limit.
Err00887 Business Monthly Spend Limit should be greater than or equal to Cardholder MCC Monthly
Spend Limit.
Err00888 Cardholder Monthly Spend Limit can not be less than Cardholder MCC Monthly Spend
Limit.

Confidential Page 1068 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00889 Cardholder Monthly Spend Limit should be greater than or equal to Cardholder Monthly
MCC Spend Limit.
Err00890 Cardholder Monthly MCC Spend Limit should be greater than Cardholder Single
Transaction Limit.
Err00891 Business Account Number can not be left blank.
Err00892 Product Daily Spend Limit should be greater than Cardholder Single Transaction Limit.
Err00893 Product Daily Spend Limit should be greater than or equal to Cardholder Daily Spend Limit.
Err00894 Product Monthly Spend Limit should be greater than Cardholder Single Transaction Limit.
Err00895 Product Monthly Spend Limit should be greater than Cardholder Daily Spend Limit.
Err00896 Product Monthly Spend Limit should be greater than or equal to Cardholder Monthly
Spend Limit.
Err00897 Cardholder Single Transaction Limit should be less than Product Single Transaction Limit.
Err00898 Business Daily Spend Limit should be less than or equal to Business Monthly Spend Limit.
Err00899 Please provide value for remaining parameters in the Declined Authorization Alert
groupbox.
Err00902 CVC2 cannot be left blank.
Err00903 Invalid Overdraft Amount.
Err00904 Overdraft Limit on product has been revised to <Amount> due to which Overdraft Limit
on card should also be revised.
Err00905 This User Id has not yet been enrolled. Please check your UserID.
Err00906 There is no valid email address to send email, can not reset User ID.
Err00907 User ID/security answer can not be left blank.
Err00908 Due To OTP Life Please resend the OTP.
Err00909 Previous Unique Id is required to resend One Time Password.
Err00910 No setup to Generate One Time Password.
Err00911 Invalid OTP.
Err00912 Allowed Invalid Attempts for OTP Reached. Your Profile is Locked. Please contact Customer
Service Center.
Err00913 The OTP has expired.
Err00914 OTP can not be null.
Err00915 Card does not belong to the branch.
Err00916 EmployeeID already exists.

Confidential Page 1069 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00917 User Id and Card Number do not belong to each other.


Err00918 Primary ID is not valid.
Err00919 Customer Address was not found in system.
Err00920 Recipient not found.
Err00921 Recipient Name can not be left blank.
Err00922 From Card ID & Recipient ID can not left be blank.
Err00923 Invalid Embossing Flag.
Err00925 User Id and Proxy Number do not belong to each other.
Err00926 Minimum Autharization count can not be greater than 999.
Err00927 Decline threshold should be less than 100.
Err00928 Cardholder Daily Spend Limit should be less than Cardholder MCC Monthly Spend Limit.
Err00929 SAC/Activation code parameters not available. Please contact customer service for
assistance.
Err00930 Business Monthly Spend Limit should be greater than Cardholder Single Transaction Limit.
Err00931 Business Monthly Spend Limit should be greater than Cardholder Daily Spend Limit.
Err00932 Business Monthly Spend Limit can not be less than Cardholder Monthly Spend Limit.
Err00933 Business Monthly Spend Limit should be greater than or equal to Cardholder Monthly
Spend Limit.
Err00934 Cardholder Single Transaction Limit can not be greater than Cardholder Daily Spend Limit.
Err00935 Cardholder Single Transaction Limit can not be greater than or equal to Business Daily
Spend Limit.
Err00936 Business Daily Spend Limit should be greater than Cardholder Single Transaction Limit.
Err00937 Cardholder Daily Spend Limit can not be greater than Business Daily Spend Limit.
Err00938 Business Daily Spend Limit should be greater than or equal to Cardholder Daily Spend
Limit.
Err00940 There is no Email Address found to send the User ID.
Err00941 There is no SMS Address found to send the User ID.
Err00942 There is no Email & SMS Address found to send the User ID.
Err00943 There is no Email Address found to send the Password.
Err00944 There is no SMS Address found to send the reset Password.
Err00945 There is no Email & SMS Address found to send the reset Password.
Err00946 There is no Email Address found to send the SAC / Activation code.

Confidential Page 1070 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00947 There is no SMS Address found to send the SAC / Activation code.
Err00948 There is no Email & SMS Address found to send the SAC / Activation code.
Err00949 Invalid OTP UniqueID.
Err00950 Option to On/Off Overseas Magstripe Usage is set as No on Product.
Err00951 Overseas Magstripe old value and new value cant be same.
Err00952 OTP Communication Mode can not be left blank.
Err00953 OTP UniqueId can not be left blank.
Err00954 Invalid OTP Attempts can not be left blank.
Err00955 OTP Active Duration can not be left blank.
Err00956 Invalid OTP Communication Mode.
Err00957 Number of days can not be exceed 730.
Err00959 Invalid number of days.

Err00960 Please Provide Date Range with in <months> months.


Err00961 Card of different business can not be registered.
Err00962 Payment Method cannot be left blank.
Err00963 Invalid Payment Method.
Err00964 Invalid data in <UserField> field.
Err00965 Card is already activated & registered.
Err00966 <UserField> cannot be left blank.
Err00967 Non personalized card cannot be registered.
Err00968 Password can not be reset, as there is no registered email address to send password.
Err00969 Password can not be reset, as there is no registered mobile number to send the password.
Err00970 Password can not be reset, as there is no registered email address and/or mobile number
to send the password.
Err00971 Activation Code can not be sent, as there is no registered email address.
Err00972 There is no registered mobile number to send the Activation Code.
Err00973 Activation Code can not be sent, as there is no registered email address and/or mobile
number to send the Activation Code.
Err00974 Account can not be closed due to pending/warehoused transaction(s).
Err00975 Wallet Closure Failed.
Err00977 Existing CardNumber/ProxyNumber/AccountNumber can not be null.
Err00978 Transfer Type can not be null.

Confidential Page 1071 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err00979 External Bank is not validated.


Err00980 Cheque Debit TranCode is not mapped.
Err00981 Transaction rejected due to Business Status.
Err00982 No Transaction Code mapped.
Err00983 Duplicate schedule transfer.
Err00984 <Field1> and <Field2> can not be of same account.
Err00985 Bank Account Number should not be null.
Err00986 ABA Number can not be null.
Err00987 External Bank Name can not be null.
Err00988 User Name should not be null.
Err00989 Recipient ID can not be null.
Err00990 Invalid ABA Number.
Err00991 Transaction Code is not mapped on Statement.
Err00992 <Field> cannot have any special/Numeric character.
Err00993 Invalid Existing AccountNumber/CardNumber/ProxyNumber, or do not belong to each
other.
Err00994 Recipient Name can not be left blank.
Err00995 Recipient Nick Name can not be left blank.
Err00996 Recipient CardNumber/ProxyNumber/EmailAddress/PhoneNumber can not be left blank.
Err00997 Credit/Debit Indicator can not be left blank.
Err00998 Invalid Credit/Debit Indicator.
Err00999 Document Name can not be left blank.
Err01000 Document Binary can not be left blank.
Err01001 Document Name already exists.
Err01002 Document length can not be more than 4 MB.
Err01003 Invalid Extension.
Err01004 Account cannot be closed due to unresolved open dispute(s).
Err01005 Account cannot be closed due to negative balance.
Err01006 Duplicate Recipient Nickname for this card.
Err01007 Card belongs to different institution.
Err01008 Recipient Account not found.
Err01009 Recipient can not be registered as a Recipient.

Confidential Page 1072 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01010 Virtual Card can not be registered as a Recipient.


Err01011 Recipient already added.
Err01012 Bypass Card Monetary Period can not be left blank.
Err01013 Bypass Merchant Category Period can not be left blank.
Err01014 Invalid Bypass Card Monetary Period.
Err01015 Invalid Bypass Card Monetary Limit.
Err01016 Card to card transfer is not allowed for charge card type of product.
Err01017 Card usage limit can not be greater than overdraft limit.
Err01018 Card User ID can not be more than 50 characters.
Err01019 There is no registered email address and/or mobile number.
Err01020 Card status is marked as Lost/Stolen/Closed/Inactive/Canceled.
Err01021 Start Time cannot be less than current time.
Err01022 Account is already closed.
Err01023 Access restriction does not allow you to perform this request
Err01024 Settled/Posted Flag can not be null.
Err01025 Enable3DSecureAuthentication is not set on product.
Err01026 Transaction is not allowed at this moment because statement job is in process. Please try
after some time.
Err01027 Name On Card cannot be less than 2 characters.
Err01028 Bypass Merchant Category is set to yes on card, can not update Merchant Categories.
Err01029 The card cannot be personalized as it''s shelf life is over.
Err01030 Invalid Billing Cycle.
Err01031 Invalid Allowed Cash Access value.
Err01036 Dispute amount can not be left blank.
Err01037 Dispute amount can not greater than transaction amount.
Err01038 Category ID cannot be left blank.
Err01039 Invalid Category ID.
Err01040 Sub Category ID cannot be left blank.
Err01041 Invalid Sub Category ID.
Err01042 Issue Type ID cannot be left blank.
Err01043 Invalid Issue Type ID.
Err01044 Summary Cannot be left blank.

Confidential Page 1073 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01045 Note cannot be left blank.


Err01046 Invalid Memo reason.
Err01047 Message Template not found.
Err01048 Invalid Document Binary.
Err01049 Program does not allow to raise dispute.
Err01050 Transaction ID cannot be left blank.
Err01051 Invalid Transaction ID.
Err01059 Cardholder Daily Spend Limit cannot be greater than Cardholder Yearly Spend Limit.
Err01060 Cardholder Weekly Spend Limit cannot be greater than Cardholder Monthly Spend Limit.
Err01061 Cardholder Weekly Spend Limit cannot be greater than Cardholder Yearly Spend Limit.
Err01062 Cardholder Monthly Spend Limit cannot be greater than Cardholder Yearly Spend Limit.
Err01063 Cardholder MCC Daily Spend Limit cannot be greater than Cardholder MCC Weekly Spend
Limit.
Err01064 Cardholder MCC Daily Spend Limit cannot be greater than Cardholder MCC Yearly Spend
Limit.
Err01065 Cardholder MCC Weekly Spend Limit cannot be greater than Cardholder MCC Monthly
Spend Limit.
Err01066 Cardholder MCC Weekly Spend Limit cannot be greater than Cardholder MCC Yearly
Spend Limit.
Err01067 Cardholder MCC Monthly Spend Limit cannot be greater than Cardholder MCC Yearly
Spend Limit.
Err01068 Cardholder Single Transaction Limit cannot be greater than Cardholder MCC Weekly
Spend Limit.
Err01069 Cardholder Single Transaction Limit cannot be greater than Cardholder MCC Yearly Spend
Limit.
Err01070 Cardholder MCC Daily Spend Limit cannot be greater than Cardholder Weekly Spend Limit.
Err01071 Cardholder MCC Weekly Spend Limit cannot be greater than Cardholder Weekly Spend
Limit.
Err01072 Cardholder MCC Weekly Spend Limit cannot be greater than Cardholder Monthly Spend
Limit.
Err01073 Cardholder MCC Daily Spend Limit cannot be greater than Cardholder Yearly Spend Limit.

Confidential Page 1074 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01074 Cardholder MCC Weekly Spend Limit cannot be greater than Cardholder Yearly Spend
Limit.
Err01075 Cardholder MCC Monthly Spend Limit cannot be greater than Cardholder Yearly Spend
Limit.
Err01076 Cardholder MCC Yearly Spend Limit cannot be greater than Cardholder Yearly Spend Limit.
Err01077 Cardholder MCC Daily Spend Limit can not be greater than Business Weekly Spend Limit.
Err01078 Cardholder MCC Weekly Spend Limit can not be greater than Business Weekly Spend Limit.
Err01079 Cardholder MCC Weekly Spend Limit can not be greater than Business Monthly Spend
Limit.
Err01080 Cardholder MCC Daily Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01081 Cardholder MCC Weekly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01082 Cardholder MCC Monthly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01083 Cardholder MCC Yearly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01084 Cardholder Weekly Spend Limit cannot be greater than Business Weekly Spend Limit.
Err01085 Cardholder Daily Spend Limit cannot be greater than Business Weekly Spend Limit.
Err01086 Cardholder Single Transaction Limit cannot be greater than Business Weekly Spend Limit.
Err01087 Cardholder Weekly Spend Limit cannot be greater than Business Monthly Spend Limit.
Err01088 Cardholder Yearly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01089 Cardholder Monthly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01090 Cardholder Weekly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01091 Cardholder Daily Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01092 Cardholder Single Transaction Limit cannot be greater than Business Yearly Spend Limit.
Err01093 Cardholder Daily Spend Count cannot be greater than Cardholder Weekly Spend Count.
Err01094 Cardholder Daily Spend Count cannot be greater than Cardholder Monthly Spend Count.
Err01095 Cardholder Daily Spend Count cannot be greater than Cardholder Yearly Spend Count.
Err01096 Cardholder Weekly Spend Count cannot be greater than Cardholder Monthly Spend
Count.
Err01097 Cardholder Weekly Spend Count cannot be greater than Cardholder Yearly Spend Count.
Err01098 Cardholder Monthly Spend Count cannot be greater than Cardholder Yearly Spend Count.
Err01099 Cardholder MCC Daily Spend Count cannot be greater than Cardholder MCC Weekly
Spend Count.

Confidential Page 1075 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01100 Cardholder MCC Daily Spend Count cannot be greater than Cardholder MCC Monthly
Spend Count.
Err01101 Cardholder MCC Daily Spend Count cannot be greater than Cardholder MCC Yearly Spend
Count.
Err01102 Cardholder MCC Weekly Spend Count cannot be greater than Cardholder MCC Monthly
Spend Count.
Err01103 Cardholder MCC Weekly Spend Count cannot be greater than Cardholder MCC Yearly
Spend Count.
Err01104 Cardholder MCC Monthly Spend Count cannot be greater than Cardholder MCC Yearly
Spend Count.
Err01105 Cardholder MCC Daily Spend Count cannot be greater than Cardholder Daily Spend Count.
Err01106 Cardholder MCC Daily Spend Count cannot be greater than Cardholder Weekly Spend
Count.
Err01107 Cardholder MCC Daily Spend Count cannot be greater than Cardholder Monthly Spend
Count.
Err01108 Cardholder MCC Daily Spend Count cannot be greater than Cardholder Yearly Spend
Count.
Err01109 Cardholder MCC Weekly Spend Count cannot be greater than Cardholder Weekly Spend
Count.
Err01110 Cardholder MCC Weekly Spend Count cannot be greater than Cardholder Monthly Spend
Count.
Err01111 Cardholder MCC Weekly Spend Count cannot be greater than Cardholder Yearly Spend
Count.
Err01112 Cardholder MCC Monthly Spend Count cannot be greater than Cardholder Monthly Spend
Count.
Err01113 Cardholder MCC Monthly Spend Count cannot be greater than Cardholder Yearly Spend
Count.
Err01114 Cardholder MCC Yearly Spend Count cannot be greater than Cardholder Yearly Spend
Count.
Err01115 Cardholder MCC Daily Spend Count cannot be greater than Business Daily Spend Count.
Err01116 Cardholder MCC Daily Spend Count cannot be greater than Business Weekly Spend Count.

Confidential Page 1076 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01117 Cardholder MCC Daily Spend Count cannot be greater than Business Monthly Spend
Count.
Err01118 Cardholder MCC Daily Spend Count cannot be greater than Business Yearly Spend Count.
Err01119 Cardholder MCC Weekly Spend Count cannot be greater than Business Weekly Spend
Count.
Err01120 Cardholder MCC Weekly Spend Count cannot be greater than Business Monthly Spend
Count.
Err01121 Cardholder MCC Weekly Spend Count cannot be greater than Business Yearly Spend
Count.
Err01122 Cardholder MCC Monthly Spend Count cannot be greater than Business Monthly Spend
Count.
Err01123 Cardholder MCC Monthly Spend Count cannot be greater than Business Yearly Spend
Count.
Err01124 Cardholder MCC Yearly Spend Count cannot be greater than Business Yearly Spend Count.
Err01125 Cardholder Daily Spend Count cannot be greater than Business Daily Spend Count.
Err01126 Cardholder Daily Spend Count cannot be greater than Business Weekly Spend Count.
Err01127 Cardholder Daily Spend Count cannot be greater than Business Monthly Spend Count.
Err01128 Cardholder Daily Spend Count cannot be greater than Business Yearly Spend Count.
Err01129 Cardholder Weekly Spend Count cannot be greater than Business Weekly Spend Count.
Err01130 Cardholder Weekly Spend Count cannot be greater than Business Monthly Spend Count.
Err01131 Cardholder Weekly Spend Count cannot be greater than Business Yearly Spend Count.
Err01132 Cardholder Monthly Spend Count cannot be greater than Business Monthly Spend Count.
Err01133 Cardholder Monthly Spend Count cannot be greater than Business Yearly Spend Count.
Err01134 Cardholder Yearly Spend Count cannot be greater than Business Yearly Spend Count.
Err01135 Cardholder Single Transaction Limit can not be greater than Product Weekly Spend Limit.
Err01136 Cardholder Daily Spend Limit can not be greater than Product Weekly Spend Limit.
Err01137 Cardholder Weekly Spend Limit can not be greater than Product Monthly Spend Limit.
Err01138 Cardholder Weekly Spend Limit cannot be greater than Product Monthly Spend Limit.
Err01139 Cardholder Single Transaction Limit cannot be greater than Product Yearly Spend Limit.
Err01140 Cardholder Daily Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01141 Cardholder Weekly Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01142 Cardholder Monthly Spend Limit cannot be greater than Product Yearly Spend Limit.

Confidential Page 1077 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01143 Cardholder Yearly Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01144 Cardholder MCC Daily Spend Limit can not be greater than Product Daily Spend Limit.
Err01145 Cardholder MCC Daily Spend Limit can not be greater than Product Weekly Spend Limit.
Err01146 Cardholder MCC Weekly Spend Limit can not be greater than Product Weekly Spend Limit.
Err01147 Cardholder MCC Daily Spend Limit can not be greater than Product Monthly Spend Limit.
Err01148 Cardholder MCC Weekly Spend Limit cannot be greater than Product Monthly Spend Limit.
Err01149 Cardholder MCC Monthly Spend Limit cannot be greater than Product Monthly Spend
Limit.
Err01150 Cardholder MCC Daily Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01151 Cardholder MCC Weekly Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01152 Cardholder MCC Monthly Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01153 Cardholder MCC Yearly Spend Limit cannot be greater than Product Yearly Spend Limit.
Err01154 Cardholder MCC Daily Spend Count can not be greater than Product Daily Spend Count.
Err01155 Cardholder MCC Daily Spend Count can not be greater than Product Weekly Spend Count.
Err01156 Cardholder MCC Weekly Spend Count can not be greater than Product Weekly Spend
Count.
Err01157 Cardholder MCC Daily Spend Count can not be greater than Product Monthly Spend
Count.
Err01158 Cardholder MCC Weekly Spend Count cannot be greater than Product Monthly Spend
Count.
Err01159 Cardholder MCC Monthly Spend Count cannot be greater than Product Monthly Spend
Count.
Err01160 Cardholder MCC Daily Spend Count cannot be greater than Product Yearly Spend Count.
Err01161 Cardholder MCC Weekly Spend Count cannot be greater than Product Yearly Spend
Count.
Err01162 Cardholder MCC Monthly Spend Count cannot be greater than Product Yearly Spend
Count.
Err01163 Cardholder MCC Yearly Spend Count cannot be greater than Product Yearly Spend Count.
Err01164 Cardholder Daily Spend Count can not be greater than Product Daily Spend Count.
Err01165 Cardholder Daily Spend Count can not be greater than Product Weekly Spend Count.
Err01166 Cardholder Weekly Spend Count can not be greater than Product Weekly Spend Count.
Err01167 Cardholder Daily Spend Count can not be greater than Product Monthly Spend Count.

Confidential Page 1078 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01168 Cardholder Weekly Spend Count cannot be greater than Product Monthly Spend Count.
Err01169 Cardholder Monthly Spend Count cannot be greater than Product Monthly Spend Count.
Err01170 Cardholder Daily Spend Count cannot be greater than Product Yearly Spend Count.
Err01171 Cardholder Weekly Spend Count cannot be greater than Product Yearly Spend Count.
Err01172 Cardholder Monthly Spend Count cannot be greater than Product Yearly Spend Count.
Err01173 Cardholder Yearly Spend Count cannot be greater than Product Yearly Spend Count
Err01174 Invalid Merchant Category Code Plan.
Err01175 Merchant Categories can not be left blank
Err01176 Merchant Category Code Plan can not be left blank.
Err01177 Spend Limit Count and Amount can not be 0.
Err01178 Invalid Bypass Business Budget Limit.
Err01179 Invalid Bypass Business Budget Period.
Err01180 Invalid Bypass Merchant Category.
Err01181 Invalid Default Selection.
Err01182 Invalid International Use Allowed Value.
Err01183 Bypass Business Budget Period can not be left blank.
Err01184 Secondary card cannot update spend limits of primary card.
Err01185 Invalid Bypass Merchant Category Period.
Err01186 Share Spend Limit can not be set on primary card.
Err01187 Invalid Share Spend Limit.
Err01188 Category ID/SubCategory ID/IssueType ID do not belong to each other.
Err01189 Business Daily Spend Limit cannot be greater than Business Weekly Spend Limit.
Err01190 Business Daily Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01191 Business Weekly Spend Limit cannot be greater than Business Monthly Spend Limit.
Err01192 Business Weekly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01193 Business Monthly Spend Limit cannot be greater than Business Yearly Spend Limit.
Err01194 Business Daily Spend Count cannot be greater than Business Weekly Spend Count.
Err01195 Business Daily Spend Count cannot be greater than Business Monthly Spend Count.
Err01196 Business Daily Spend Count cannot be greater than Business Yearly Spend Count.
Err01197 Business Weekly Spend Count cannot be greater than Business Monthly Spend Count.
Err01198 Business Weekly Spend Count cannot be greater than Business Yearly Spend Count.
Err01199 Business Monthly Spend Count cannot be greater than Business Yearly Spend Count.

Confidential Page 1079 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01200 Cardholder Single Transaction Limit cannot be greater than Card Limit.
Err01201 Transaction cannot be processed as your Daily Load Limit has been exhausted.
Err01202 Transaction cannot be processed as your Monthly Load Limit has been exhausted.
Err01203 CardProductId does not belong to Business.
Err01204 Invalid Allowed Cash Access Value.
Err01205 Invalid Allowed Pin Purchases Value.
Err01206 Invalid Show Warehouse TxnInSS Value.
Err01207 Invalid Show Warehouse Fees Value.
Err01208 Invalid Authorization Time Frame Period Value.
Err01209 Invalid Show Warehouse ACH Credit Value.
Err01210 Invalid Show Warehouse ACH Debit Value.
Err01211 Invalid Show Spend Rules In SS Value.
Err01212 Invalid Authorization Time Frame Number Value.
Err01213 Show Warehouse TxnInSS is set to no, can not set Show Warehouse parameters.
Err01214 Business does not support cash access allow. Please contact your system administrator.
Err01215 Card has not been registered, please contact customer service for assistance.
Err01216 Business does not support pin purchases allow,please contact your system administration.
Err01217 Transfer could not be completed as transfer limit has been reached.
Err01218 Request rejected: Card from other business cannot be provided as replacement.
Err01219 New card number is not yet embossed.
Err01220 The card cannot be replaced as it''s shelf life is over.
Err01221 Invalid Disbursement Ratio.
Err01222 Loyalty Program ID cannot be blank.
Err01223 Disbursement Frequency ID cannot be blank.
Err01224 Loyalty Programs can not be left blank.
Err01225 Loyalty Program ID can not be duplicate.
Err01226 Invalid Program Id.
Err01227 Invalid Disbursement Frequency ID.
Err01228 One of the Loyalty Program does not belong to Account Number.
Err01229 Minimum Number of Wallets should be <iNoofWallets>
Err01231 Image can not be left blank.
Err01232 Image ContentType can not be left blank.

Confidential Page 1080 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01233 Image Name can not be left blank.


Err01234 CommandType Name can not be left blank.
Err01235 Image cannot be uploaded as selected product already has an virtual card image mapped
to it.
Err01236 Virtual card image deleted for the selected product.
Err01237 Virtual card images has been uploaded and mapped successfully to the selected product.
Err01238 Plastic name cannot be left blank.
Err01239 Card images has been uploaded and mapped successfully to the selected plastic name.
Err01240 Image cannot be uploaded as selected plastic name already has an card image mapped
to it.
Err01241 Card image deleted for the selected plastic name.
Err01242 Card images has been uploaded and mapped successfully to the selected product.
Err01243 Card image deleted for the selected product.
Err01250 Statements not found for this account.
Err01251 Statement Template Setup not found for this product. Please contact to system
administrator.
Err01252 You request could not completed at this moment due to system failure/timeout. Please try
again after sometime.
Err01253 The card cannot be personalized as it is Lost-In Transit.
Err01254 The card cannot be personalized as it is Damaged in Transit.
Err01261 Transfer between accounts are not allowed using Virtual Card(s).
Err01271 Billing Cycle is Mandatory.
Err01284 Memo cannot be more than 2000 characters.
Err01285 Document Name cannot be more than 40 characters.
Err01286 Session key can not be left blank.
Err01287 Unique key can not be left blank.
Err01288 Invalid Unique key.
Err01289 Reissue Reason can not left blank.
Err01290 Invalid Reissue Reason.
Err01291 Generate Embossing can not left blank.
Err01292 Invalid Generate Embossing.
Err01293 Overseas Magstripe Usage Can not be left blank.

Confidential Page 1081 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01294 Invalid Overseas Magstripe Usage.


Err01295 Recipient Name can not be more than 50 characters.
Err01296 Recipient Nick Name can not be more than 50 characters.
Err01297 Summary can not be more than 100 characters.
Err01298 Note can not be more than 200 characters.
Err01299 Instant Personalize can not be left blank.
Err01300 Security answer can not be more than 50 characters.
Err01301 Anonymous Card cannot be updated.
Err01302 Anonymous Card cannot be registered as a Recipient.
Err01303 Invalid input parameters.
Err01304 Invalid Plastic Code.
Err01305 Card cannot be registered under blocked business.
Err01306 Invalid Security Question.
Err01307 Invalid Shipping Address Flag.
Err01308 Invalid Card Fee Flag.
Err01309 Ship To Company Name can not be greater than 40 characters.
Err01310 Ship To Contact Name can not be greater than 40 characters.
Err01311 Anonymous card cannot be personalized.
Err01312 Existing Card is not registered yet.
Err01313 Number of Secondary Cards Allowed Limit is exhausted.
Err01314 Unique ID do not belong to this request.
Err01315 You are not allowed to add recipient.
Err01316 CustomAccountID cannot be left blank.
Err01317 Mobile Carrier not found.
Err01318 Invalid New Password.
Err01321 Cannot update since account is already Closed.
Err01333 Cards belonging to same account cannot be added as Recipient.
Err01335 User is not registered.
Err01337 Linking of Spend Card and Non-Spend Card product is not allowed.
Err01338 Unable to process request, calculated amount is zero.
Err01339 Replacement is not allowed for stock cards.
Err01341 Card expiration date cannot be left blank.

Confidential Page 1082 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err01342 Language Indicator cannot be left blank.


Err01343 Work Phone Number cannot be left blank.
Err01344 Last 4 digits of Primary Id cannot be left blank.
Err01345 ID/Last 4 digits of Primary Id cannot be left blank.
Err01346 Primary Id cannot be left blank.
Err01347 Address Line 2 cannot be left blank.
Err01348 Address Line 1 is invalid.
Err01349 Address Line 2 is invalid.
Err01350 City is invalid.
Err01352 SAC/Activation Code cannot be left blank.
Err01366 Account cannot be created under Fraud business.
Err01367 Card cannot be registered under Fraud business.
Err10002 Error encountered! Transaction not posted.
Err10003 Transaction Rejected.
Err10005 Card blocked.
Err10008 Account Card Limit Reject.
Err10009 Reversal Target Transaction not found.
Err10010 Target Transaction already reversed.
Err10011 Reversal Target is not posted.
Err10027 Invalid Invoice Number.
Err10028 Payment Amount is greater than Invoice Amount.
Err10030 No Cash Plan available.
Err10032 Invalid Loan Number.
Err10033 Disbursement payment is not allowed.
Err10034 Payment reversal is not allowed.
Err10035 Return not allowed.
Err10037 CoreAuth details not found.
Err10041 Rejected due to duplicate Transaction ID.
Err10045 Transaction not allowed for Saving Account.
Err10046 Over Draft not allowed.
Err10050 The daily limit has been reached for your user id. Please contact your system administrator.
Err10051 The daily limit has been reached. Please contact your system administrator.

Confidential Page 1083 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err10052 The ability to load is not authorized at this time, please contact merchant support
Err10053 Transaction Amount cannot be more than your allowed applicable Single Load Limit.
Err10054 Transaction cannot be processed as your Daily Load Limit has exhausted. Please contact
business admin for any assistance.
Err10055 Transaction cannot be processed as your Monthly Load Limit has exhausted. Please contact
business admin for any assistance.
Err10058 Exceed the Card Limit.
Err10059 Card Limit is Zero.
Err10063 Load Amount cannot be less than Minimum Load Amount.
Err10064 Load Amount cannot be greater than Maximum Load Amount.
Err10066 Exceed Limit Daily Loads.
Err10069 Exceed Limit Weekly Loads.
Err10071 Exceed Limit Monthly Loads.
Err10074 Exceed Limit Yearly Loads.
Err10076 Exceed Limit Life Time Loads.
Err10077 Exceed Daily Limit of Amount Reloads.
Err10081 Exceed Monthly Limit of Amount Reloads.
Err10084 Exceed Yearly Limit of Amount Reloads.
Err10085 Exceed Life Time Limit of Amount Reloads.
Err10086 Exceed Weekly Limit of Amount Reloads.
Err10091 Transaction Amount cannot be more than your allowed Daily Load Limit.
Err10092 Transaction Amount cannot be more than your allowed Monthly Load Limit.
Err10093 Invalid Deferment.
Err10095 Insufficient Funds.
Err10097 Account Status Reject.
Err10098 Pooled Funds Over Draft not allowed.
Err10099 Account blocked.
Err10100 Account closed or purged.
Err10101 Invalid effective date
Err10104 Invalid posting date.
Err10108 Account not found.
Err10110 Load Limits Channel Velocity Exceeds.

Confidential Page 1084 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err10111 This Transaction is not allowed on Virtual Card.


Err10112 Year-to-date fees exceed annual limit.
Err10115 Transaction Amount exceeds Manual Transaction Limit.
Err10116 Do not have sufficient balance for fee.
Err10117 Wallet Creation not allowed.
Err10118 Wallet not found.
Err10119 Product does not support currency.
Err10120 Insufficient Fund in Wallet.
Err10121 Rejected due to Fradulent Card.
Err10122 Rejected due to Stolen Card.
Err10123 Rejected due to Lost Card.
Err10124 Account does not qualify for this operation.
Err10125 Invalid Deferment.
Err10126 OFAC Checks Failed.
Err10127 Decline Request.
Err10128 Account Control Overdraft Variance Exceed.
Err10129 You are not allowed to set overdraft limit more than product offering.
Err10131 Insufficient available balance.
Err10132 Velocity Limits Failed.
Err10133 InSufficient Balance to charge Fee.
Err10134 Client not having Reserve Fund Amount.
Err10135 Effective Date Exceeds Backdating Limits.
Err10136 Effective Date Exceeds Future-dating Limits.
Err10137 Transaction Rejected : Post to exception.
Err10138 Transaction Time is not in defined range.
Err10139 Invalid Transaction Source.
Err10140 Transaction Code not mapped to Statement Bucket.
Err10141 Invalid Wallet Status.
Err10142 Transaction cannot be processed as load is not allowed on <WalletName> wallet.
Err10143 Unload is not allowed.
Err10144 Wallet transfer is not allowed.
Err10145 Load Not Allow through Supplementary Card.

Confidential Page 1085 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err10146 Unload Not Allow through Supplementary Card.


Err10147 Transaction amount exceeds maximum business account transfer limit.
Err10149 Reload not allowed.
Err10151 Exceed the Max Business Account Balance.
Err10152 <MaximumNumbersofReloads>_1@<RemainingAllowance>.
Err10153 <MaximumNumbersofReloads>_2@<RemainingAllowance>.
Err10154 <MaximumNumbersofReloads>_3@<RemainingAllowance>.
Err10155 <MaximumNumbersofReloads>_4@<RemainingAllowance>.
Err10156 <MaximumNumbersofReloads>_5@<RemainingAllowance>.
Err10158 Exchange Rate setup is not available, cannot post any transaction.
Err10159 Exceed the Business Limit.
Err10160 Exceed the Business Maximum Load Amount.
Err10162 Cannot add wallet, cardholder account status is closed.
Err10163 Invalid ResetLimitFlag.
Err20000 Unknown Error during password check.
Err20005 Missing password policy.
Err20012 New Password must be different from last three passwords.
Err20013 Password may only be changed once %s.
Err20015 Password may not contain the character '%c'.
Err20016 Please do not use space character in Password.
Err20017 Password may not start with the character '%c'.
Err20021 Password should be at least %d characters long.
Err20022 Password may not be greater than %d characters in length.
Err20023 Password must contain at least %d upper case characters.
Err20024 Password must contain at least %d lower case characters.
Err20025 Password should contain at least %d number.
Err20026 Password should contain at least %d special character (example: ‘.’ , ’-‘ , `*`…).
Err20027 Password may not contain the user name.
Err20028 Password may not contain a partial user name.
Err20029 Password may not contain the reverse of the user name.
Err20030 Passwords may not contain three of the same character in a row.
Err20034 Password may not be a palindrome.

Confidential Page 1086 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Error Code Error Message

Err20035 First %d characters of Password should be different from each other.


Err20036 Password should contain at least one letter.
Err20037 Password policy incorrectly defined. Min count should not greater then Password length.
Err20038 Password has the restricted word '%s'.
Err20039 Fund Transfer cannot be done on card of different institute.
Err20051 Password should be at least <PlatformReplaceVariable> digit(s) in length.
Err20052 Password may not be greater than <PlatformReplaceVariable> digit(s) in length.
Err20053 Passwords may not contain three of the same digit(s) in a row.
Err20054 First <PlatformReplaceVariable> digit(s) of Password should be different from each other.
Err20055 Password cannot be a consecutive number.
Err20056 Password cannot be reset as no security answer was found.
Err20070 Transfer cannot be scheduled on blocked business.
Err20071 The card cannot be personalized as it is not received at branch.
Err20073 Stop Time cannot be less than current time.
Err20074 The card cannot be personalized as it is Suspended.
Err20075 The card cannot be replaced as it is Lost in Transit.
Err20076 The card cannot be replaced as it is Damaged in Transit.
Err20077 The card cannot be replaced as it is Destroyed.
Err20078 The card cannot be replaced as it is Suspended.
Err20079 The card cannot be replaced as it is not recieved at branch.
Err03624 Recipient detail should not be passed in input, when Unload Type is other than 1.

Confidential Page 1087 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

7 Appendix B – Field Type Values


This Appendix B contains the following tables of possible values referenced in API Tags listed in this
document:

7.1 Transaction Type Values


Transaction
Transaction Description
Type

37 Load

38 Load Reversal

30 Cash Advance Debit

31 Cash Advance Credit

35 ATM Withdrawal Domestic Reversal

40 Purchase

43 Purchase Reversal

48 Principal Debit

49 Principal Credit

06 Transaction Fee Debit

07 Transaction Fee Credit

10 Annual Fee Debit

11 Annual Fee Credit

Confidential Page 1088 of 1138 For Internal and Client consumption only
WDIP–Standard
API Specification

Transaction
Transaction Description
Type

12 OverLimit Fee

13 OverLimit Fee Credit

7.2 Country Code Values


Country Country
Country Name Country Name
Code Code

AD Andorra AU Australia

AE United Arab Emirates AW Aruba

AF Afghanistan AZ Azerbaijan

AG Antigua & Barbuda BA Bosnia & Herzegovina

AI Anguilla BB Barbados

AL Albania BD Bangladesh

AM Armenia BE Belgium

AO Angola BF Burkina Faso

AQ Antarctica BG Bulgaria

AR Argentina BH Bahrain

AS American Samoa BI Burundi

AT Austria BJ Benin

Confidential Page 1089 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

BM Bermuda CH Switzerland

BN Brunei Darussalam CI Ivory Coast

BO Bolivia CK Cook Is.

BQ Bonaire, Sint Eustatius, Saba CL Chile

BR Brazil CM Cameroon

BS Bahamas CN China

BT Bhutan CO Colombia

BV Bouvet Is. CR Costa Rica

BW Botswana CU Cuba

BY Belarus CV Cape Verde Is.

BZ Belize CW Curacao

CA Canada CX Christmas Is.

CC Cocos (Keeling) Is. CY Cyprus

CD Cote dIvoire CZ Czech Republic

CF Central African Republic DE Germany

CG Congo DJ Djibouti

Confidential Page 1090 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

DK Denmark FR France

DM Dominica FX France, Metropolitan

DO Dominican Republic GA Gabon

DZ Algeria GB United Kingdom

EC Ecuador GD Grenada

EE Estonia GE Georgia

EG Egypt GF French Guiana

EH Western Sahara GH Ghana

ER Eritrea GI Gibraltar

ES Spain GL Greenland

ET Ethiopia GM Gambia

FI Finland GN Guinea

FJ Fiji GP Guadeloupe

FK Falkland Is. GQ Equatorial Guinea

FM Micronesia, Federated States of GR Greece

FO Faeroe Is. GS So.Georgia & So. Sandwich Is.

Confidential Page 1091 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

GT Guatemala IQ Iraq

GU Guam IR Iran

GW Guinea-Bissau IS Iceland

GY Guyana IT Italy

HK Hong Kong JE Jersey

HM Heard & McDonald Is. JM Jamaica

HN Honduras JO Jordan

HR Croatia JP Japan

HT Haiti KE Kenya

HU Hungary KG Kyrgyzstan

ID Indonesia KH Cambodia

IE Ireland KI Kiribati

IL Israel KM Comoros

IM Isle of Man KN St. Kitts-Nevis

IN India KP North Korea

IO British Indian Ocean Territory KR South Korea

Confidential Page 1092 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

KW Kuwait MD Moldova

KY Cayman Is. ME Montenegro

KZ Kazakhstan MF St. Martin (French Part)

LA Lao MG Madagascar

LB Lebanon MH Marshall Islands

LC St. Lucia MK Macedonia

LI Liechtenstein ML Mali

LK Sri Lanka MM Myanmar

LR Liberia MN Mongolia

LS Lesotho MO Macau

LT Lithuania MP Northern Mariana Islands

LU Luxembourg MQ Martinique

LV Latvia MR Mauritania

LY Libya MS Montserrat

MA Morocco MT Malta

MC Monaco MU Mauritius

Confidential Page 1093 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

MV Maldives NZ New Zealand

MW Malawi OM Oman

MX Mexico OT Other

MY Malaysia PA Panama

MZ Mozambique PE Peru

NA Namibia PF French Polynesia

NC New Caledonia PG Papua New Guinea

NE Niger PH Philippines

NF Norfolk Is. PK Pakistan

NG Nigeria PL Poland

NI Nicaragua PM St. Pierre & Miquelon

NL Netherlands PN Pitcairn

NO Norway PR Puerto Rico

NP Nepal PS Palestinian Territory, Occupied

NR Nauru PT Portugal

NU Niue PY Paraguay

Confidential Page 1094 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

PW Palau SJ Svalbard & Jan Mayen Is.

QA Qatar SK Slovakia

QZ Kosovo (United Nations Interim SL Sierra Leone

Administration Mission)
SM San Marino

RE Reunion
SN Senegal

RO Romania
SO Somalia

RS Serbia, Republic of
SR Suriname

RU Russian Federation
SS South Sudan

RW Rwanda
ST Sao Tome & Principe

SA Saudi Arabia
SV El Salvador

SB Solomon Is.
SX Sint Maarten (Dutch Part)

SC Seychelles
SY Syria

SD Sudan
SZ Swaziland

SE Sweden
TC Turks & Caicos Is.

SG Singapore
TD Chad

SH St. Helena
TF French Southern Territory

SI Slovenia

Confidential Page 1095 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country Country
Country Name Country Name
Code Code

TG Togo US United States

TH Thailand UY Uruguay

TJ Tajikistan UZ Uzbekistan

TK Tokelau VA Vatican City

TL Timor-Leste VC St. Vincent & The Grenadines

TM Turkmenistan VE Venezuela

TN Tunisia VG British Virgin Is.

TO Tonga VI Virgin Islands, U.S.

TR Turkey VN Vietnam

TT Trinidad & Tobago VU Vanuatu

TV Tuvalu WF Wallis & Futuna Is.

TW Taiwan WS Samoa

TZ Tanzania YE Yemen

UA Ukraine YT Mayotte

UG Uganda ZA South Africa

UM US Minor Outlying Is. ZM Zambia

Confidential Page 1096 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Country
Country Name
Code

ZW Zimbabwe

7.3 Phone Country Code Values


Code Country Name Code Country Name

93 Afghanistan 375 Belarus

355 Albania 32 Belgium

213 Algeria 86 China

376 Andorra 57 Colombia

244 Angola 242 Congo

966 Arabia 243 Congo, Democratic Republic of the

54 Argentina 506 Costa Rica

61 Australia 385 Croatia

43 Austria 53 Cuba

1242 Bahamas 599 Curacao

973 Bahrain 420 Czech Republic

880 Bangladesh 45 Denmark

Confidential Page 1097 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Country Name Code Country Name

1809 Dominican Republic 225 Ivory Coast

1829 Dominican Republic 1876 Jamaica

1849 Dominican Republic 81 Japan

593 Ecuador 223 Mali

20 Egypt 356 Malta

592 Guyana 222 Mauritania

509 Haiti 230 Mauritius

504 Honduras 52 Mexico

36 Hungary 377 Monaco

354 Iceland 976 Mongolia

91 India 212 Morocco

62 Indonesia 258 Mozambique

98 Iran 95 Myanmar

964 Iraq 264 Namibia

353 Ireland 977 Nepal

972 Israel 31 Netherlands

39 Italy 64 New Zealand

Confidential Page 1098 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Country Name Code Country Name

505 Nicaragua 971 UAE

40 Romania 256 Uganda

7 Russian Federation 44 United Kingdom

250 Rwanda 1 United States of America

239 Sao Tome and Principe 598 Uruguay

221 Senegal 58 Venezuela

232 Sierra Leone 84 Viet Nam

65 Singapore 967 Yemen

421 Slovakia 260 Zambia

386 Slovenia 263 Zimbabwe

252 Somalia 501 Belize

27 South Africa 229 Benin

40 Romania 975 Bhutan

7 Russian Federation 591 Bolivia

250 Rwanda 267 Botswana

239 Sao Tome and Principe 55 Brazil

90 Turkey 359 Bulgaria

Confidential Page 1099 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Country Name Code Country Name

226 Burkina Faso 233 Ghana

257 Burundi 30 Greece

237 Cameroon 502 Guatemala

1 Canada 224 Guinea

236 Central African Republic 245 Guinea-Bissau

235 Chad 962 Jordan

56 Chile 254 Kenya

503 EL Salvador 965 Kuwait

240 Equatorial Guinea 856 Laos

372 Estonia 371 Latvia

251 Ethiopia 961 Lebanon

358 Finland 266 Lesotho

33 France 231 Liberia

594 French Guiana 218 Libyan Arab Jamahiriya

241 Gabon 423 Liechtenstein

220 Gambia 370 Lithuania

49 Germany 352 Luxembourg

Confidential Page 1100 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Country Name Code Country Name

261 Madagascar 357 Republic of Cyprus

265 Malawi 82 South Korea

60 Malaysia 34 Spain

227 Niger 94 Sri Lanka

234 Nigeria 249 Sudan

850 North Korea 597 Suriname

47 Norway 268 Swaziland

968 Oman 46 Sweden

92 Pakistan 41 Switzerland

507 Panamá 963 Syrian Arab Republic

595 Paraguay 886 Taiwan

51 Peru 255 Tanzania

63 Philippines 66 Thailand

48 Poland 228 Togo

351 Portugal 1868 Trinidad & Tobago

1787 Puerto Rico 216 Tunisia

1939 Puerto Rico

Confidential Page 1101 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

7.4 State Codes (US)


State State
State Name State Name
Code Code

AA Armed Forces Americas GU Guam

AE Armed Forces HI Hawaii

AK Alaska IA Iowa

AL Alabama ID Idaho

AP Armed Forces Pacific IL Illinois

AR Arkansas IN Indiana

AS American Samoa KS Kansas

AZ Arizona KY Kentucky

CA California LA Louisiana

CO Colorado MA Massachusetts

CT Connecticut MD Maryland

DC District of Columbia ME Maine

DE Delaware MH Marshall Islands

FL Florida MI Michigan

FM Federated States of Micronesia MN Minnesota

GA Georgia MO Missouri

Confidential Page 1102 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

State State
State Name State Name
Code Code

MP Northern Mariana Islands PR Puerto Rico

MS Mississippi PW Palau

MT Montana RI Rhode Island

NC North Carolina SC South Carolina

ND North Dakota SD South Dakota

NE Nebraska TN Tennessee

NH New Hampshire TX Texas

NJ New Jersey UT Utah

NM New Mexico VA Virginia

NV Nevada VI Virgin Islands

NY New York VT Vermont

OH Ohio WA Washington

OK Oklahoma WI Wisconsin

OR Oregon WV West Virginia

PA Pennsylvania WY Wyoming

Confidential Page 1103 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

7.5 ID Type Code Values


ID Code ID Type Name

1 Primary ID

2 Secondary ID

7.6 ID Name Values


ID Code ID Name

01 SSN

02 Drivers license #

03 Matricular #

04 Passport

05 Visa

06 Green Card

07 State ID

08 Military ID

09 Voters Registration Card

10 Government ID

11 Tax Identification Number

12 Cedula ID

Confidential Page 1104 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

ID Code ID Name

13 Other ID

14 Registro Federal de Contribuyentes

15 Foreign passport

16 Proof of Age Card

17 Waterways/Boat License

18 Explosives license

19 Firearms/Shooting license

20 Dept of Defense

21 Police ID

22 Interim Concession Card

23 Pensioner Concession card

24 Commonwealth Seniors health centrelink pension card

25 Health care centrelink pension card

26 Foreign citizenship certificate

27 Citizenship certificate

28 Birth certificate

29 Utility Bill

Confidential Page 1105 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

ID Code ID Name

30 Government benefits notice

31 Tax assessment notice

32 School attendance letter

33 Local government rates notice

34 Medicare Card

35 Other bank debit card

36 Other bank credit card

37 Other bank passbook

38 Professional ID

39 Employee ID

40 NRIC/FIN

7.7 Logic Module for CMT Tran Type Fields


Logic Logic
Description Description
Module Module

06 Transaction Fee Debit 11 Annual Fee Credit

07 Transaction Fee Credit 12 Overlimit Fee Debit

10 Annual Fee Debit 13 Overlimit Fee Credit

Confidential Page 1106 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Logic Logic
Description Description
Module Module

30 Cash Advance Debit 94 Pre Authorization Completion

Request
31 Cash Advance Credit

95 Authorization Request
35 Cash Advance Debit Reversal

96 Pre Authorization Response


37 Load

97 Pre Authorization Completion


38 Load Reversal
Response

40 Purchase
98 Authorization Response

41 Purchase Return
148 Card To Card Transfer Debit

42 Purchase Return Reversal


149 Card To Card Transfer Credit

43 Purchase Reversal
601 Loyalty Credit

48 Principal Debit
602 Loyalty Debit

49 Principal Credit
603 Loyalty Credit Adjustment

50 Credit Balance Refund


604 Loyalty Debit Adjustment

60 Credit Balance Write-On


605 LOYALTY REDEMPTION

REVERSAL
61 Debit Balance Write-Off

606 LOYALTY REDEMPTION


91 Auth Reversal

931 ACH Decline Credit


92 Authorization Reversal

Response
932 ACH Decline Debit

93 Pre Authorization Request

Confidential Page 1107 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Logic Logic
Description Description
Module Module

980 ACH DEBIT 981 ACH CREDIT

7.8 Login Flag Values


Login Flag Description

0 Unsuccessful case of SelfService login.

2 Successful Login

4 Security Question Answer: If User does not have security question answer then redirects to

security question answer input page.

5 Reset Password: Redirects on reset password page.

6 Security Question and Password: When both security question and password has reset, then

redirects to security question answer and password input page.

7 Error : Card status is not active.

In case of non spend card, this error message will occur, if card is pending activation.

8 User Registration: Page is redirected to the user registration page to register the card.

10 Card Activation: In case of spend card, redirects to card activation page.

12 When Cardholder have any status which does not allow SelfService login.

7.9 Mobile Carrier Codes


Mobile Carrier Code Mobile Carrier Description

Confidential Page 1108 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

airmessage.net Weblink Wireless

airtouchpaging.com Verizon Wireless (formerly Airtouch)

bellsouth.cl Bellsouth

blsdcs.net BellSouth Mobility

blueskyfrog.com Blue Sky Frog

bluewin.ch SwissCom Mobile

c.vodafone.ne.jp Vodafone Japan (Toukai/Central)

clarotorpedo.com.br Claro

comcastpcs.textmsg.c
Comcast PCS
om

csouth1.com Cellular South

cwemail.com Centennial Wireless

d.vodafone.ne.jp Vodafone Japan (Hokkaido)

EinsteinPCS / Airadigm
einsteinsms.com
Communications

email.uscc.net US Cellular

ezweb.ne.jp AU by KDDI

fido.ca Fido Canada

gin.nl T-Mobile Netherlands

Confidential Page 1109 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

gocbw.com Cinicinnati Bell

gsm1800.telia.dk Telia Denmark

Vodafone Japan
h.vodafone.ne.jp
(Touhoku/Niigata/North)

ideacellular.net Idea Cellular

imcingular.com Cingular IM Plus / Bellsouth IPS

Vodafone Japan (Kansai/West


k.vodafone.ne.jp
including Osaka)

m1.com.sg MobileOne

message.alltel.com AllTel

messaging.nextel.com Nextel

messaging.sprintpcs.c
Sprint
om

ml.bm Mobility Bermuda

mmail.co.uk O2 M-mail (formerly BTCellent)

mmode.com Cingular Blue (formerly AT&T Wireless)

mmst5.tracfone.com Tracfone

mobile.celloneusa.com CellularOne (Dobson)

mobile.mycingular.co
Cingular
m

Confidential Page 1110 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

mobile.surewest.com SureWest Communications

mobilpost.no Telenor

movistar.net Telefonica Movistar

msg.telus.com Telus Mobility

mujoskar.cz Oskar

myairmail.com Verizon Wireless (myairmail.com)

myboostmobile.com Boost

mycellone.com CellularOne West

mymetropcs.com Metro PCS

mysmart.mymobile.ph Smart Telecom

n.vodafone.ne.jp Vodafone Japan (Chuugoku/Western)

npiwireless.com NPI Wireless

o2.co.uk O2 (formerly BTCellnet)

optusmobile.com.au Optus

orange.net Orange

page.metrocall.com Metrocall Pager

page.mobilfone.com Mobilfone

page.southernlinc.com Southern Linc

Confidential Page 1111 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

pagemci.com MCI

pagenet.net Pagenet

pager.irkutsk.ru Vessotel

pager.qualcomm.com Qualcomm

paging.acswireless.co
Ameritech (ACSWireless)
m

pcom.ru Personal Communication (Sonet)

pcs.rogers.com PCS Rogers

ptel.net Powertel

q.vodafone.ne.jp Vodafone Japan (Kyuushu/Okinawa)

qwestmp.com Qwest

Vodafone Japan (Hokuriko/Central


r.vodafone.ne.jp
North)

s.vodafone.ne.jp Vodafone Japan (Skikoku)

safaricomsms.com Safaricom

satelindogsm.com Satelindo GSM

scs-900.ru SCS-900

skytel.com Skytel

sms.beemail.ru BeeLine GSM

Confidential Page 1112 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

sms.comviq.se Comviq

sms.edgewireless.com Edge Wireless

sms.goldentele.com Golden Telecom

sms.kyivstar.net Kyivstar

sms.lmt.lv LMT

sms.mycricket.com Cricket Wireless

sms.mymeteor.ie Meteor

sms.netcom.no Netcom

sms.orange.nl Dutchtone / Orange-NL

sms.phonehouse.de The Phone House

sms.primtel.ru Primtel

sms.pscel.com PSC Wireless

sms.tele2.lv Tele2 Latvia

sms.umc.com.ua UMC

sms.vodafone.it Vodafone Italy

sms.welcome2well.co
WellCom
m

smsmail.eplus.de Eplus

Confidential Page 1113 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

sprintpcs.com Sprint PCS Short Mail

T-D1-SMS.de T-Mobile Germany

t-mobile.uk.net T-Mobile UK

Vodafone Japan (Kanto/Koushin/East


t.vodafone.ne.jp
including Tokyo)

text.mtsmobility.com Manitoba Telecom Systems

text.plusgsm.pl Plus GSM Poland

text.simplefreedom.ne
Simple Freedom
t

timnet.com TIM

tmail.com T-Mobile USA (Sidekick)

tmomail.net T-Mobile

tms.suncom.com SunCom

txt.att.net AT&T

txt.bellmobility.ca Bell Mobility Canada

utext.com Unicel

vmobile.ca Virgin Mobile Canada

vmobl.com Virgin Mobile

vodafone.as Vodafone Spain

Confidential Page 1114 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

vodafone.ent Vodafone UK

vtext.com Verizon

Aliant (NBTel, MTT, NewTel, & Island


wirefree.informe.ca
Tel)

wyndtell.com WyndTell

7.10 Memo Reason Code and Description For Account/Card


Level
Code Description

1 Card Replacement Fee

2 Disputing

3 Dispute Status

4 Put Card on Hold

5 Escalation

6 System Down

7 Turned off text alerts

8 Text alert failures

9 Card Resent: Mailed to Corrected Address

10 Card Resent: Mailed to Different Address

Confidential Page 1115 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Description

11 Card Resent: Mailed to Same Address as before

12 Card Returned: Wrong Address

13 Card Returned: Insufficient Address

14 Card Returned: Undeliverable as Addressed

15 Card Returned: Forward Time Expired

16 Card Returned: No Mail Receptacle

17 Card Returned: Vacant Address

18 Card Destroyed: Returned card's Destroy Date reached

19 Card Destroyed: Returned card was replaced by another

20 Funds Returned to College: Did Not Activate

21 Funds Returned to College: Per College Request

24 Disputed

25 Dispute Denied

26 Dispute Closed

27 Provisional Credit

37 Reason Category

Confidential Page 1116 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

7.11 Memo Reason Code and Description For Transaction


Level
Code Description

22 Funds Returned to College: Did Not Activate

23 Funds Returned to College: Per College Request

29 Disputed

31 Dispute Denied

33 Dispute Closed

35 Provisional Credit

36 Disputed Transaction

7.12 Merchant Category Code Plan


Merchant Descriptions Merchant Category Code Plan

Fuel 5

Ground Travel 6

Automotive 7

Meals 8

Entertainment 9

Lodging 10

Confidential Page 1117 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Merchant Descriptions Merchant Category Code Plan

Utilities 11

Supplies 12

Shipping 13

Cash 14

Professional Services 15

Miscellaneous 16

Air Travel 19

Car Rental 20

7.13 Notification Sub Category


Code Description

1 Low Wallet Balance

2 Card Near Expiry

3 Other

4 Card Activation Reminder

5 Negative Card Balance Reminder

6 Negative Wallet Balance Reminder

Confidential Page 1118 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

7 Card Dormancy Reminder

Confidential Page 1119 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Confidential Page 1120 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

7.14 Program Type API Matrix


Single Currency Multi-Currency
API Name Spend Product
Regular Product Product

AccountCreation Yes Yes Yes

ActivityLog Yes Yes Yes

AddCustomerToNewPr Yes Yes Yes

oduct

AddDocument Yes Yes Yes

AddMemo Yes Yes Yes

AddRecipient Yes No No

AddWalletToAccount No Yes No

BusinessLoadUnload No No Yes

BusinessStatementInfor No No Yes

mation

BusinessToCardholderT No No Yes

ransferFunds

CardActivation Yes Yes Yes

CardActivationIVR Yes Yes Yes

CardActivationValidatio Yes Yes Yes

nParameterIVR

Confidential Page 1121 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Single Currency Multi-Currency


API Name Spend Product
Regular Product Product

CardActivationSS Yes Yes Yes

CardActivationValidatio Yes Yes Yes

nParameterSS

CardholderLoadFunds Yes No No

CardholderRegistration Yes Yes Yes

CardholderToBusinessT No No Yes

ransferFunds

CardholderUnloadFund Yes No No

CardLockUnlock Yes Yes Yes

CardSearch Yes Yes Yes

CardToCardTransfer Yes No No

ChangePassword Yes Yes Yes

ChangePIN Yes Yes Yes

CheckAccountBalance Yes Yes Yes

CloseAccountMultiCurr Yes No No

ency

DeliverOTP Yes Yes No

Confidential Page 1122 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Single Currency Multi-Currency


API Name Spend Product
Regular Product Product

DisableMagneticStripe Yes Yes Yes

Overseas

FamilyCardCreation Yes No Yes

ForgotPassword Yes Yes Yes

ForgotPasswordValidati Yes Yes Yes

onParameter

ForgotUserId Yes Yes Yes

ForgotUserIdValidation Yes Yes Yes

Parameter

FXRateSearch No Yes Yes

FXRateUpload No Yes Yes

GenerateOTP Yes Yes Yes

GetBusinessSpendLimit No No Yes

GetBusinessTransaction No No Yes

History

GetCardDetail Yes Yes Yes

GetCardHoldersSpendLi Yes Yes Yes

mits

Confidential Page 1123 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Single Currency Multi-Currency


API Name Spend Product
Regular Product Product

GetCVC Yes Yes Yes

GetLoyaltyProgramDeta Yes Yes Yes

il

GetProductParameters Yes Yes Yes

GetSecretKey Yes Yes Yes

GetTransactionDetail Yes Yes Yes

GetTransactionDetailFle Yes No Yes

etCard

GetTransactionHistory Yes Yes Yes

IVRLogin Yes Yes Yes

ListStatementDate Yes Yes Yes

MultiCurrencyLoad No Yes No

MultiCurrencyUnload No Yes No

RaiseDisputeCategoryP Yes Yes Yes

arameters

RaiseDisputeRequest Yes Yes Yes

ReplacementCard Yes Yes Yes

ResetPassword Yes Yes Yes

Confidential Page 1124 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Single Currency Multi-Currency


API Name Spend Product
Regular Product Product

ResetSecondaryCardLi Yes No Yes

mit

RetrieveProductWallets No Yes No

RetrieveRecipientTransf Yes No No

erList

SearchWalletAccount No Yes No

SecondaryCardCreation Yes Yes Yes

SecondaryCardRegistrat Yes Yes Yes

ion

SelfServiceLogin Yes Yes Yes

SetDefaultLoadWallet No Yes No

SetPIN Yes Yes Yes

StatementInformation No Yes No

MultiCurrency

StatementsInformation Yes No Yes

UpdateAccountStatus Yes Yes Yes

UpdateBusinessSpendLi No No Yes

mits

Confidential Page 1125 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Single Currency Multi-Currency


API Name Spend Product
Regular Product Product

UpdateCardSpendLimit No No Yes

UpdateCardStatus Yes Yes Yes

UpdateCustomerDetails Yes Yes Yes

UpdateLoyaltyProgram Yes Yes Yes

Detail

UpdateWalletPriority No Yes No

UserRegistration Yes Yes Yes

UserRegistrationValidat Yes Yes Yes

ionParameters

ValidateOTP Yes Yes Yes

ValidatePIN Yes Yes Yes

ValueAdjustments Yes Yes No

VirtualCardCreate Yes No Yes

VirtualCardUpdate Yes No Yes

W2WTransferConfirm No Yes No

W2WTransferInitiate No Yes No

Confidential Page 1126 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

7.15 Replacement Card Operations


Reissue Reason Generate Embossing Instant Personalize New Card Number

1– Stolen

2 – Lost
0 – Do not Generate new
3– Damage Not Required Field Not Required Field
Embossing
4– Other

5– Reissue

1– Stolen
1 – Instant
2 – Lost 1 – Generate New
(New Card will be Not Required Field
3– Damage Embossing
generated)
4– Other

1– Stolen

2 – Lost 1 – Generate New Card Number of


0 - Personalized
3– Damage Embossing New/Personalized card

4– Other

7.16 Sub Product Type


Code Description

1 Asset retention

2 Benefit Card

3 Brand Loyalty Cards

Confidential Page 1127 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Description

4 Combination Cards

5 Flexible Spending Accounts

6 Gift Cards

7 Incentive Cards

8 Merchant Loyalty Cards

9 Money Transfer Cards

10 Payroll Cards

11 Promotion Cards

12 Relocation Cards

13 Student Cards

14 Business Travel and Expense Program

15 Consumer Gift Card Program

16 Consumer Travel Program

17 Corporate Purchasing Card Program

18 General Purpose Card Program

19 Government Program

20 Healthcare Program

Confidential Page 1128 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Description

21 Insurance Payment Card Program

22 Money Sharing Card Program

23 Other Prepaid Card Program

24 Payroll Card Program

25 Teen Card Program

27 Spend Card Product

28 Funding Account Product

7.17 Title Values


Title Values Title Values

DR. MR.

H.E. MRS.

H.H. MS.

HE PROF.

HH SHAIKH

MADAM SIR

MISS REV

Confidential Page 1129 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

8 Appendix C – Validation Field Values


This Appendix C contains the following tables of possible validation field values referenced in API Services
listed in this document:

8.1 Forgot Password Validation Field Values


Code Value

1 Full Name

2 Full Address

3 E Mail One

4 Home Phone

5 Work Phone

6 Postal Code

7 Birth Date

10 Primary ID

11 Card Expiration Date

12 Current PIN

13 Current Password

16 Last 4 Digits of Primary ID

17 CVV2

18 Birth Year

Confidential Page 1130 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Value

19 ID/Last 4 Digits of Primary ID

20 Custom Account ID

24 Proxy Number

25 Security Questions

26 OTP

27 Card Number

8.2 Forgot User ID Validation Field Values


Code Value

1 Full Name

2 Full Address

3 E Mail One

4 Home Phone

5 Work Phone

6 Postal Code

7 Birth Date

10 Primary ID

Confidential Page 1131 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Value

11 Card Expiration Date

12 Current PIN

13 Current Password

16 Last 4 Digits of Primary ID

17 CVV2

18 Birth Year

19 ID/Last 4 Digits of Primary ID

20 Custom Account ID

24 Proxy Number

25 Security Questions

26 OTP

8.3 IVR Validation Field Values


Code Value

1 Full Name

2 Full Address

3 E Mail One

Confidential Page 1132 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Value

4 Home Phone

5 Work Phone

6 Postal Code

7 Birth Date

8 Language Indicator

10 Primary ID

11 Card Expiration Date

12 Current PIN

13 Current Password

14 New PIN

15 New Password

16 Last 4 Digits of Primary ID

17 CVV2

18 Birth Year

19 ID/Last 4 Digits of Primary ID

20 Custom Acocunt ID

28 SAC/Activation Code

Confidential Page 1133 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

8.4 IVR Validation Field Display Values


Code Value

1 Display

2 Entry

8.5 Registration Field Display Values


Registration field values used in User Registration Validation Parameters API

Value /
Code
Description

0 Optional

1 Mandatory

8.6 Registration Field Values


Registration field values used in User Registration Validation Parameters API

Code Value / Description

1 Address Line 1

2 Address Line 2

3 Country

4 City

Confidential Page 1134 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Value / Description

5 Zip

6 State

7 Email ID

8 Last Four digits of Primary ID

9 Current Password

10 New Password

11 Current Pin

12 New Pin

13 Security Questions

14 DOB

15 UserID

16 CVV2

17 SAC/Activation Code

8.7 Reset PIN Validation Field Values


Code Value

1 Full Name

2 Full Address

Confidential Page 1135 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

3 E Mail One

4 Home Phone

5 Work Phone

6 Postal Code

7 Birth Date

10 Primary ID

11 Card Expiration Date

13 Current Password

16 Last 4 Digits of Primary ID

17 CVV2

18 Birth Year

19 ID/Last 4 Digits of Primary ID

20 Custom Account ID

24 Proxy Number

25 Security Questions

26 OTP

8.8 Validation Field Values


Code Value

1 Full Name

2 Full Address

3 E Mail One

4 Home Phone

Confidential Page 1136 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

Code Value

5 Work Phone

6 Postal Code

7 Birth Date

8 Language Indicator

10 Primary ID

11 Card Expiration Date

12 Current PIN

13 Current Password

14 New PIN

15 New Password

16 Last 4 Digits of Primary ID

17 CVV2

18 Birth Year

19 ID/Last 4 Digits of Primary ID

20 Custom Account ID

23 ID Type/ID Number

28 SAC/Activation Code

Confidential Page 1137 of 1138 For Internal and Client consumption only
WDIP–
Standard API Specification

8.9 Validation Field Display Values


Code Value

1 Display

2 Entry

Confidential Page 1138 of 1138 For Internal and Client consumption only

Вам также может понравиться