3.0.0 • Published 5 years ago

@datafire/mastercard_maws v3.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@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

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

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".

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).

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.