Fulfillment Order API

Topic summary

A user is encountering an error when calling Shopify’s Complete Fulfillment API endpoint. The API returns a generic error message: “An error occurred, please try again.”

Error Details:

  • Endpoint: POST to complete a fulfillment for a specific order
  • Response body contains only the error message with no additional diagnostic information
  • The user is attempting to mark fulfillments as complete to notify customers and provide tracking information

Community Response:

  • Another user requests more details to diagnose the issue, specifically asking for the exact endpoint format being used
  • Notes that according to API documentation, the POST request can be sent either with an empty body or with a body containing “completed”

The issue remains unresolved, awaiting additional technical details from the original poster to troubleshoot further.

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

We call Completed Fulfillment interface,but we still got error as below. Please support on this issues. Thanks.

API link: https://shopify.dev/api/admin-rest/2021-10/resources/fulfillment#post-orders-order-id-fulfillments-fulfillment-id-complete

Fulfillment - Shopify Manage the fulfillment of an order’s line items. Create a fulfillment for each shipment, provide tracking information, and notify the customer that their items have shipped.

Body: {“complete”:“”}
Response: {“errors”:“An error occurred, please try again”}

Body: {}
Response: {“errors”:“An error occurred, please try again”}

You are going to have to provide more information if you want help. For example what does the endpoint look like. I don’t see anything where you it says you can send either an empty body in the post or a post with a body of “completed”

Cheers,

Gary