Skip to content

Update Status

Moves an RMA request to a new status. Pass a status id taken from the request's availableStatuses (see Get Return).

Endpoint

EndpointMethod
/api/admin/rma/requests/{id}/update-statusPOST

Action semantics

Two statuses do more than change the label:

  • Received package (rma_status_id = 5) — creates a refund for the returned item. Send a shipping amount to include shipping in the refund; omit or send 0 to refund the item only.
  • Item canceled (rma_status_id = 8) — cancels the order item and restores its inventory.

Any other status just updates the status. Every status change adds a note to the conversation and notifies the customer.

Request Body

FieldTypeRequiredDescription
rma_status_idintegeryesThe next status id (one of the request's availableStatuses).
shippingnumbernoShipping amount to include when the status creates a refund. Defaults to 0.

Permission

sales.rma.requests

TIP

See the Returns overview for the full status workflow.

All admin endpoints require an admin Bearer token — see Authentication.

Released under the MIT License.