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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@datafire/walmart_order

v4.0.0

Published

DataFire integration for Orders API

Readme

@datafire/walmart_order

Client library for Orders API

Installation and Usage

npm install --save @datafire/walmart_order
let walmart_order = require('@datafire/walmart_order').create();

.then(data => {
  console.log(data);
});

Description

Please make sure you use the correct version of the APIs for your use case. To find out the appropriate version, go to the API Docs drop down on the menu.

Actions

getAllOrders

You can display a list of all orders with the query parameter filter criteria.

walmart_order.getAllOrders({
  "Content-Type": "",
  "Accept": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • shipNode string: Ship Node
    • sku string: Retrieves all orders with the specified SKU.
    • customerOrderId string: Retrives the details of the specified customerOrderId.
    • purchaseOrderId string: The purchase order ID associated with the order to retrieve. One customer order can have multiple purchase orders associated with it.
    • status string: The list of orders corresponding to the requested status.
    • createdStartDate string: Limit orders to those created after this date or a timestamp.
    • createdEndDate string: Limit orders to those created before this date or timestamp.
    • fromExpectedShipDate string: Limit orders to those that have order lines with an expected ship date after this date.
    • toExpectedShipDate string: Limit orders to those that have order lines with an expected ship date before this date.
    • limit integer: The number of orders to be returned. Do not set this parameter to over 200 orders.
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

getReleasedOrders

You can display all released orders that have been created and are ready for fulfilment.

walmart_order.getReleasedOrders({
  "createdStartDate": "",
  "Content-Type": "",
  "Accept": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • shipNode string: Ship Node
    • createdStartDate required string: Limit orders to those created after this date or a timestamp.
    • limit integer: The number of orders to be returned. Do not set this parameter to over 200 orders.
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

getNextCursorReleasedOrders

You can display all released orders that have been created and are ready for fulfilment with nextCursor path parameter.

walmart_order.getNextCursorReleasedOrders({
  "nextCursor": "",
  "Content-Type": "",
  "Accept": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • nextCursor required string: Used for pagination when there are more than 200 orders to retrieve. The nextCursor value of the returned response includes a link to another GET call to retrieve the next page. Copy the link and paste it in the next call.
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

getOrderByPurchaseOrderId

You can display details of a specific order based on the purchaseOrderId.

walmart_order.getOrderByPurchaseOrderId({
  "purchaseOrderId": "",
  "Content-Type": "",
  "Accept": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • purchaseOrderId required string: Purchase Order ID
    • shipNode string: Ship Node
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

acknowledgeOrders

You can acknowledge an entire order, including all of its order lines. Walmart business rules require to acknowledge orders within four hour of receipt of the order, except in extenuating circumstances.

walmart_order.acknowledgeOrders({
  "purchaseOrderId": "",
  "Content-Type": "",
  "Accept": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • purchaseOrderId required string: Purchase Order ID
    • shipNode string: Ship Node
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

cancelOrder

You can cancel one or more order lines. You must include a purchaseOrderLineNumber when cancelling an order. After cancelling your order, update the inventory for the cancelled order and send it in the next inventory feed.

walmart_order.cancelOrder({
  "purchaseOrderId": "",
  "Content-Type": "",
  "Accept": "",
  "Request body": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • purchaseOrderId required string: Purchase Order ID
    • shipNode string: Ship Node
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • Request body required string
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

refundOrder

You can refund one or more order lines that have been shipped. The response to a successful call contains the order with the refunded line item.

walmart_order.refundOrder({
  "purchaseOrderId": "",
  "Content-Type": "",
  "Accept": "",
  "Request body": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • purchaseOrderId required string: Purchase Order ID
    • shipNode string: Ship Node
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • Request body required string
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

shippingOrder

You can change the status of order lines to "Shipped" and trigger the charge to a customer. You must acknowledge your orders before sending a shipping update to avoid underselling. An order line, once marked as shipped, cannot be updated.

walmart_order.shippingOrder({
  "purchaseOrderId": "",
  "Content-Type": "",
  "Accept": "",
  "Request body": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • purchaseOrderId required string: Purchase Order ID
    • shipNode string: Ship Node
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • Request body required string
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

getAllOrdersNext

You can display a list of all orders with nextCursor path parameter pagination criteria.

walmart_order.getAllOrdersNext({
  "nextCursor": "",
  "Content-Type": "",
  "Accept": "",
  "WM_CONSUMER.CHANNEL.TYPE": "",
  "WM_CONSUMER.ID": "",
  "WM_SEC.TIMESTAMP": "",
  "WM_SEC.AUTH_SIGNATURE": "",
  "WM_SVC.NAME": "",
  "WM_QOS.CORRELATION_ID": ""
}, context)

Input

  • input object
    • nextCursor required string: Used for pagination when there are more than 200 orders to retrieve. The nextCursor value of the returned response includes a link to another GET call to retrieve the next page. Copy the link and paste it in the next call.
    • Content-Type required string (values: application/xml, application/json): application/xml,
    • Accept required string (values: application/xml, application/json): application/xml,
    • WM_CONSUMER.CHANNEL.TYPE required string (values: SWAGGER_CHANNEL_TYPE): Channel Type
    • WM_CONSUMER.ID required string: Your Consumer ID
    • WM_SEC.TIMESTAMP required string: Epoch timestamp
    • WM_SEC.AUTH_SIGNATURE required string: Authentication signature
    • WM_SVC.NAME required string: The Service name
    • WM_QOS.CORRELATION_ID required string: A Transaction ID

Output

Output schema unknown

Definitions

This integration has no definitions