Hanzo
OpenapiCommerce

Change part of a return

A return is an RMA — the store, user and order it belongs to, the line items coming back, a fulfillment block carrying its own type, status and pricing, a…

PATCH /v1/commerce/return/{returnid}

Addresshttps://api.hanzo.ai/v1/commerce/return/{returnid}
MethodPATCH
Operationpatch_commerce_return_by_returnid
AuthAuthorization: Bearer $HANZO_API_KEY

A return is an RMA — the store, user and order it belongs to, the line items coming back, a fulfillment block carrying its own type, status and pricing, a summary, and eight lifecycle timestamps from submitted through delivered and processed. Its status is a FREE STRING with no enumeration behind it, and there is no refund amount on the return itself: the money sits inside the line items and the fulfillment pricing. Loads the stored row and decodes the body OVER it, so only the fields the body names change and everything else keeps its stored value — the difference from the full replace, which clears what it is not told. Answers the merged row. An id absent from the caller org's namespace is 404 and a body that fails to decode is 400. Any valid access token reaches it. The token must also carry Admin, or ReadReturn and WriteReturn together.

Request

1 field.

FieldInTypeRequiredDescription
returnidpathstringyes

Response

The document declares no response body for this operation. It answers 200 on success and the platform error shape on failure — see Errors.

Examples

hanzo commerce return update <returnid>

Commerce API · All Hanzo APIs · Interactive reference

How is this guide?

On this page