Shopify Fulfillment Api Returns : Request Failed With HTTP Code 404

Topic summary

Fulfillment API calls to create fulfillments are returning HTTP 404 after upgrading API versions (notably 2022-07 and above). Previously working implementations using the orders/{order_id}/fulfillments.json path now fail, while the same requests succeed on 2022-04.

Key findings and attempts:

  • Shopify staff suggested ensuring the plural endpoint (…/fulfillments.json) is used; testing showed 404 persists on 2022-07.
  • Multiple developers report identical 404s after moving from 2021-10/2022-04 to 2022-07/2022-10, despite correct order, location, and line item IDs.
  • One suggestion is that the older order-scoped endpoint may be deprecated, advising POST /admin/api/2022-07/fulfillments.json (no order path). Some tried this but still saw 404.
  • A user noted their issue was using an OrderID instead of a FulfilledOrderID, implying ID-type requirements changed in newer versions.

Current status:

  • No definitive resolution from Shopify in-thread; X-Request-IDs were shared for investigation. The problem appears version-specific and ongoing.
  • Urgency is noted due to a Shopify deadline to upgrade API versions by April.

Notes: Code snippets and exact endpoint URLs/payloads are central to understanding the issue.

Summarized with AI on February 1. AI used: gpt-5.

It did the same for me, as I was using OrderID instead if FulfilledOrderID…

1 Like