3.0.0 • Published 5 years ago
@datafire/mastercard_maws v3.0.0
@datafire/mastercard_maws
Client library for MasterCard ABU API
Installation and Usage
npm install --save @datafire/mastercard_maws
let mastercard_maws = require('@datafire/mastercard_maws').create();
.then(data => {
console.log(data);
});
Description
Mastercard ABU API
Actions
abuPost
mastercard_maws.abuPost({
"Abu Request": {
"method": "",
"id": "",
"params": {
"merchantId": "",
"oldAccountNumber": "",
"oldExpirationDate": ""
}
}
}, context)
Input
- input
object
- Abu Request required ABU
Output
- output AbuResponse
Definitions
ABU
- ABU
object
- id required
string
: An identifier established by the Client that MUST contain a String, Number, or NULL value if included. - jsonrpc
string
: A String specifying the version of the JSON-RPC protocol. MUST be exactly "2.0". - method required
string
: A String containing the name of the method to be invoked. - params required AbuDTO
- id required
AbuDTO
- AbuDTO
object
- discretionaryData
string
: Optional data that can be used by the requested for matching to the original inquiry. - ica
string
: This field is required when the multiple ICAs are registered under the same client key.Data that can be used to inform the ICA number: Interbank Card Association. - merchantId required
string
: Registered merchant ID that is mapped to the Customer ID. - oldAccountNumber required
string
: Account number on file provided by merchant. - oldExpirationDate required
string
: Account number expiration date on file provided by merchant that must be in MMYY format. - subMerchantId
string
: Optionally populated when the merchant ID is actually a previously populated payment facilitator or payment aggregator. - subscribe
string
: Field used by Push Model only - REQUIREDOptional data that can be used to subscribe, un-subscribe or query subscription status for PAN updates. Valid values are "subscribe", "un-subscribe" and "query".
- discretionaryData
AbuResponse
- AbuResponse
object
- id
string
: An identifier established by the Client that MUST contain a String, Number, or NULL value if included. - jsonrpc
string
: A String specifying the version of the JSON-RPC protocol. MUST be exactly "2.0". - result AbuResultDTO
- status
boolean
: The Service Status, success (true) or failure (false).
- id
AbuResultDTO
- AbuResultDTO
object
- discretionaryData
string
: Discretionary data as in the request. - ica
string
: ICA number as in the request. - merchantId
string
: Merchant ID as in the request. - newAccountNumber
string
: New account number. - newExpirationDate
string
: New account number expiration date, in MMYY format. - oldAccountNumber
string
: Account number on file as in the request. - oldExpirationDate
string
: Expiration date on file as in the request. - reasonIdentifier
string
: Response Type based on requested account. - responseIndicator
string
: One character additional data, returned bases on reasonIdentifier.(Note- ResponseIndicator displayed only when ReasonIdentifier is VALID or UNKNWN) - subMerchantId
string
: SubMerchantID as in the request. - subscriptionIdentifier
string
: Field used by Push Model only Response Type based on the status of subscribe/un-subscribe or query subscription status for PAN. - subscriptionIndicator
string
: Field used by Push Model only One character additional data, returned based on subscriptionIdentifier:"S" for success"F" for failures"T" for token results.
- discretionaryData
3.0.0
5 years ago