Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

400 Bad Request Error Response Body: {"errors":{"fulfillment":"Required parameter missing or invalid

400 Bad Request Error Response Body: {"errors":{"fulfillment":"Required parameter missing or invalid

Ben_Kingery
Visitor
2 0 2

I am posting this JSON Payload:

 

{"fulfillment":{"notify_customer":false,"tracking_info":{"number":"9400111206207344492193","url":"http://www.usps.com","company":"USPS"},"line_items_by_fulfillment_order":[{"fulfillment_order_id":6225260871908}]}}

 

And I am getting this response:

 

Response Body: {"errors":{"fulfillment":"Required parameter missing or invalid"}}

 

The fulfillment_order_id is correct and does belong to the store I am trying to connect to.  To make sure I got the syntax in the POST payload correct, I copied it directly from the API documentation and updated the parameter values only.  Because of this I am unsure what would be missing or invalid.

 

Please note that the payload I have provided skips providing fulfillment_order_line_id data because the documentation states that if you want to fulfill ALL lines you can leave that data out and only provide the fulfillment_order_id to update fulfillment for all lines.  Regardless, I have tried it both ways and still get the same response.

Reply 1 (1)

Michael_AG
Shopify Staff
47 8 11

Hi Ben_Kingery,

 

I afraid I cannot reproduce your error. Your request payload seems just right. I've run it in my test environment and it worked.

 

Did you submit this request to this enpoint?

POST https://<store_name>.myshopify.com/admin/api/2022-04/fulfillments.json

 

I will assist you if you provide full curl request you are sending.

To learn more visit the Shopify Help Center or the Community Blog.