Search code examples
apishopifyfulfillment

fulfillment shopify api not working 2023-01


I am trying to use this api /fulfillments.json in shopify but i am getting error {"errors":"Not Found"}

my code is here

curl --location --request POST 'https://logixgrid-save.myshopify.com/admin/api/2023-01/fulfillments.json' \
--header 'X-Shopify-Access-Token: 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' \
--header 'Content-Type: application/json' \
--data-raw '{
    "fulfillment": {
        "message": "The package was shipped this morning.",
        "notify_customer": false,
        
        "tracking_info": {
            "number": 1562678,
            "url": "https://www.my-shipping-company.com",
            "company": "my-shipping-company"
        },
        "line_items_by_fulfillment_order": [
            {
                "fulfillment_order_id": 5247929286964,
                
                "fulfillment_order_line_items": [
                    {
                        "id": 1058737495,
                        "quantity": 1
                    }
                ]
            }
        ]
    }
}'

Here is my test store detail you can try this i will delete all these after 2 days

i am getting this response

{"errors":"Not Found"}


Solution

  • Most likely this is because 1058737495 id was took directly from documentation and you don't have such line_item in your order.

    EDIT: Your fulfillment order id is wrong. You can get correct one by fetching /admin/api/2023-01/orders/{{ order.id}}/fulfillment_orders.json. This will return array of fulfillment orders. Try one of the ids - it should be working.

    curl -X GET "https://redacted.myshopify.com/admin/api/2023-01/orders/5250054553908/fulfillment_orders.json" \
    -H "X-Shopify-Access-Token: shpca_redacted"