# Refund Bag

{% hint style="warning" %}
Bag refunds is in beta. Please report any errors to Violet.
{% endhint %}

Initiate a refund on a `Bag`. This can be a full refund or a partial refund depending on the amounts you provide. This action will attempt to refund the external order in the merchants system.

{% hint style="info" %}
The `Bag` must be in a refundable state. Any `Bag`'s that have a status of `IN_PROGRESS`, `REFUNDED`, or `CANCELED` cannot be refunded.
{% endhint %}

{% openapi src="<https://3937396275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8lXIp71Ct5qCUhXjko2q%2Fuploads%2Fgit-blob-8ab007712b2fb1063fba6d0d5fac84738eef8644%2Forder-service.yaml?alt=media>" path="/orders/{order\_id}/bags/{bag\_id}/refunds" method="post" expanded="true" %}
[order-service.yaml](https://3937396275-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8lXIp71Ct5qCUhXjko2q%2Fuploads%2Fgit-blob-8ab007712b2fb1063fba6d0d5fac84738eef8644%2Forder-service.yaml?alt=media)
{% endopenapi %}
