Skip to main content

Error Codes

Below are common Return API errors. Use the code column in your integration.

MethodEndpointHTTPCodeMessage
POST/v1/returns40040000000original_order_id is required; duplicate item names; item not on the order; returned quantity too high; reasons count mismatch; invalid reason.
POST/v1/returns40040002020Failed to resolve origin/destination area (invalid or missing postal code / coordinate).
POST/v1/returns40340300000Unauthorized access to this order.
POST/v1/returns40440400000Order not found.
POST/v1/returns42242200000Order is not delivered; active return already exists; duplicate reference_id; origin location not found; origin name/phone/address required; origin location anchors missing.
POST/v1/returns42242200000You have reached your monthly Returns API limit.
POST/v1/returns42242200002Return tracking is not on your plan.
GET/v1/returns, /v1/returns/:id40340300000Unauthorized.
GET/v1/returns/:id40440400000Return not found.
GET/v1/returns, /v1/returns/:id42242200002Return page is not on your plan (Grow+).
POST/v1/returns/:id/review42242200000Return already has return order.
POST/v1/returns/:id/approve42242200000Return already has return order; already approved; already declined.
POST/v1/returns/:id/decline42242200000Return already has an active return order; already declined.
POST/v1/returns/:id/confirm42242200000Return is not approved; existing return order not in a finished negative status; courier insurance greater than returned items value; origin/destination incomplete.
POST/v1/returns/:id/confirm50050000000Failed to create return order.
POST/v1/returns/:id/cancel42242200000Return doesn't have return order; cannot cancel because return already {status}.
POST/v1/returns/:id/cancel50050000000Failed to cancel return order.

42200000 on create is also returned when the monthly return quota is exhausted (returns have no overage). 42200002 includes feature_key and required_tier. See Plans & limits and Errors.