List Walmart Fulfillments
GET/api/walmart/:integrationInstance/fulfillments
Get a paginated list of completed fulfillments for sales orders that originated from this Walmart integration instance — both those already submitted to Walmart and those still pending. Each entry includes tracking details, carrier and shipping method, the linked sales order and Walmart order identifiers, the fulfilling warehouse, and a sync_status of submitted or pending. shipping_method_display is the shipping method's full name, carrier first (for example UPS Ground); when a fulfillment records no shipping method it falls back to the free-text carrier saved on the fulfillment, then to the method the order originally requested, and is null if none of those exist.
This endpoint currently requires session authentication; Personal Access Token scope support is in progress.
Each row also reports what will actually be TRANSMITTED to Walmart, which is not the same as SKU's shipping method:
walmart_carrier- the carrier name that will be sent, or null when nothing resolvedwalmart_carrier_accepted- false when Walmart does not recognise it, in which case it transmits as free-textotherCarrier(worse for tracking validity than one of Walmart's own carrier names)walmart_carrier_suppressed- true when the route deliberately sends no carrierwalmart_carrier_source/walmart_carrier_detail- which routing layer decided, so a surprising value is traceable
Request
Responses
- 200
- 401
- 403
- 404
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not found — no record with the given identifier (or the route does not exist). Verify the ID before retrying.
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.