It did the same for me, as I was using OrderID instead if FulfilledOrderID…
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.
1 Like