Get Reconciliation
GET/api/walmart/:integrationInstance/wfs/inbound-shipments/:shipment/reconciliation
Sent-vs-received reconciliation for this inbound — per-SKU variance + status + the local investigated flag, plus a roll-up summary.
Any valid API token can call this endpoint — no specific scope required. Manage tokens.
Authentication: Requires Bearer token.
Response: { data: { summary, rows } }.
summary keys:
- total_skus (number): distinct SKUs on the shipment.
- matched (number): SKUs where received === sent (only once receipt is complete).
- pending_skus (number): SKUs still mid-receipt / not yet fully received.
- short_skus (number): SKUs received short (receipt complete only).
- over_skus (number): SKUs received over.
- short_units (number): total missing units across short SKUs (absolute value).
- over_units (number): total surplus units across over SKUs.
- unresolved (number): discrepant (short/over) SKUs not yet marked resolved.
- receipt_complete (boolean): whether Walmart has finished receiving (status Received or Closed).
row keys: sku, description, product_id (number|null), sent, received, variance (received - sent), status (matched | over | short | pending), resolved (boolean — local investigated flag).
Errors: 422 with { message } if reconciliation can't be loaded.
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.