Skip to main content

Fulfill Order

POST 

/api/walmart/:integrationInstance/fulfill

Submit a fulfillment to Walmart for a given SKU.io sales order fulfillment. Sends shipment/tracking information back to the Walmart Marketplace API.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token.

Fields:

  • sales_order_fulfillment_id (required, integer): ID of the SKU.io sales order fulfillment to push to Walmart.

Requires the sales_orders.fulfill permission.

Only an eligible fulfillment is sent, under the same rules as Walmart's fulfillment submit endpoints: it must be fulfilled (shipped), not already submitted to Walmart, not a pickup, not on a cancelled sales order, and shipped within one month either side of today (the window Walmart accepts). An ineligible fulfillment returns 422 with the reason and nothing is sent to Walmart. When Walmart rejects the shipment, the 422 carries Walmart's error.

Returns 404 when the sales order fulfillment belongs to an order of a different integration instance.

Request​

Responses​

OK

Response Headers
    Content-Type