Channel Refunds
Get Channel Refund Context
Returns the refund capabilities and current refundable state for a sales order's channel: per-line refundable quantities and amounts (net of refunds already recorded on the channel), refundable shipping, supported restock options and locations, required reason codes, and whether the channel processes refunds asynchronously.
List Channel Refund Requests
Lists every channel refund request recorded for the sales order, newest first, including status, amounts, the channel-side refund ID, and the linked sales credit once the refund has been confirmed and imported.
Issue Channel Refund
Creates and submits a refund to the order's sales channel. Amounts are validated server-side against the channel's refundable state: line quantities may not exceed the refundable quantity, line amounts may not exceed quantity times unit price, and the shipping amount may not exceed the refundable shipping. Line tax is added automatically to the total sent to the channel.
Retry Channel Refund Request
Re-submits a failed refund request to the channel after re-validating it against the current refundable state. Only requests with status `failed` can be retried.
Check Channel Refund Status
Polls the sales channel for the outcome of an asynchronous refund request (for example an eBay refund still in `awaiting_channel`), updates the stored status, and links the resulting sales credit when the refund has been imported. Terminal requests are returned unchanged.