Getting 406 error in testing the fulfilment status API

Topic summary

A developer is encountering a 406 “unacceptable” error when attempting to update fulfillment status via PUT request to Shopify’s Fulfillment API.

Current Status:

  • Successfully retrieved fulfillment order IDs using the fulfillment orders query API with a Shopify order ID
  • Error occurs specifically when using the PUT API with the obtained fulfillment_order_id
  • Screenshots were shared showing both the successful query and the failed update attempt

Proposed Solution:

  • Another user suggested trying a POST request instead of a PUT request

Resolution Status: Open - awaiting confirmation whether the POST method resolves the issue

Summarized with AI on November 5. AI used: claude-sonnet-4-5-20250929.

Hi,

I have a shopify order id and tried query fulfilment orders API to get the fulfilment order ids and got the fulfilment order id in the line items. Now using that fulfilment order id tried the PUT API for the fulfilments and getting the error.

Could you please help to resolve this.

Thanks

Venkat

Request with fulfillment_order_id : 123
Response :406 unacceptable

Hi Venkat,
Could you try using a POST request instead of a PUT request.