Receiving 422 error when using fulfillment.json

New Member
4 0 0

we have a custom app on a store and are migrating to the newest method of updating shipments (fulfillment.json)


We have checked our app's permissions but each time we attempt a shipment, we get a 422.


url we are hitting:  https:/[domain]


Below is an example of what we are sending:


"message":"The package was shipped",


Any other things we should check?  we are getting fulfillment_order_id from another call  (I verified its the same value that the shopify portal uses when clicking on Fulfill Item




Replies 2 (2)
Shopify Partner
40 5 4

Hello @netCentrix,


Thank you for reaching out to the Shopify community.


I understand that you are currently experiencing difficulties in fulfilling orders using the API. In order to assist you further, I kindly request you to review the following checklists:


To provide visual clarity, I have attached a screenshot of the response for your reference.
Screenshot 2023-07-17 at 12.39.50 PM.png

  • Create Fulfillment Order API: Once you have obtained the necessary fulfillment_order_id and fulfillment_order_line_item_id, please verify that you are utilizing the correct API endpoint to create the fulfillment order. The API details are as follows:

    Endpoint: https://{your-shopify-url}/admin/api/2023-07/fulfillments.json
    Request Method: POST

Upon verification, please provide the response in detail produced by Shopify and the HTTP status code associated with this API call.


I kindly request you to attempt the suggested solutions and assess whether they prove helpful in resolving the issue you are facing with creating fulfillment for your orders.


Should you have any further inquiries or require additional assistance, please do not hesitate to reach out.


Thank you.

Cheetos || Recurpay Subscriptions

- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
1 0 0



I have a working API 



This is working fine and providing below response

    "fulfillment_orders": [
            "supported_actions": [
            "line_items": [
            "fulfillment_holds": [],
            "delivery_method": {
            "assigned_location": {
            "merchant_requests": []


Then I am using this endpoint


with below parameters 

  "fulfillment": {
    "line_items_by_fulfillment_order": [
But we are getting below response
    "errors""Not Found"
Any help will be appriciated.