Portal: Confirm Kits Built
POST/api/walmart/:integrationInstance/wfs/inbound-shipments/fulfillment-portal/:token/kits-built
Explicitly confirm the component-sourced kits have been assembled. Realizes the kit builds (releases the reserved components, assembles the kit, and reserves it against the shipment — idempotent and safe when there is nothing to build), records a 'kits_built' portal event, and returns the refreshed portal payload with kits_pending_build cleared.
Any valid API token can call this endpoint — no specific scope required. Manage tokens.
No request body is required.
Public, token-gated endpoint — no bearer auth. The {token} in the path gates packet access; tenant is resolved by host.
Errors:
- 404 {"message": "This portal link is no longer valid."} when the token is invalid.
- 422 {"message": "<reason>"} when the kit build cannot be realized (e.g. insufficient components).
Response: { data: <full portal payload>, message: "Thank you — the kits have been marked as built." }.
Request
Responses
- 200
- 401
- 403
- 404
- 422
- 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.
Unprocessable Entity
Response Headers
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.