App reviews, troubleshooting, and recommendations
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hello,
I tried now to migrate to the new API Version from 10-2020. Therefore, of course, I have to change the creation of order fulfillments.
In short, i would like to add a tracking URL to my order, through the fulfillment API.
Fetching fulfillment Orders from the Shopify Order with the corresponding order_id:
GET:/admin/api/2023-07/orders/[order_id]/fulfillment_orders.json
Response:
{ "fulfillment_orders": [ { "id": 674xxxxx933, "shop_id": 15xxxxxxxx47, "order_id": 57xxxxxxxx89, "assigned_location_id": 63xxxxxx99, "request_status": "unsubmitted", "status": "open", "supported_actions": [ "create_fulfillment", "move", "hold" ], "destination": { ... }, "line_items": [ ... ], "fulfill_at": "2023-08-18T15:00:00+02:00", "fulfill_by": null, "international_duties": null, "fulfillment_holds": [], "delivery_method": { "id": 747xxxx117, "method_type": "shipping", "min_delivery_date_time": null, "max_delivery_date_time": null }, "created_at": "2023-08-18T15:00:16+02:00", "updated_at": "2023-08-18T15:00:16+02:00", "assigned_location": { ... }, "merchant_requests": [] } ] }
Now im using the ID 674xxxxx933 from the fulfillment_order to create the fulfillment:
POST:/admin/api/2023-07/fulfillments.json
Body:
{ "fulfillment": [ { "message": "test message", "notify_customer": false, "tracking_info": { "number": 10xxxxxxxx60, "url": "some-valid-url", "company": "some company" }, "location_id": 6348406899, "line_items_by_fulfillment_order": [ { "fulfillment_order_id": 674xxxxx933 } ] } ] }
That last POST Request results in an 500-Error: Internal Server Error
Any help on why that might be???
Best,
Bernhard