npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@datafire/mastercard_maws

v3.0.0

Published

DataFire integration for MasterCard ABU API

Readme

@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 - REQUIRED]Optional 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.