> For the complete documentation index, see [llms.txt](https://desenvolvedores.skyhub.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://desenvolvedores.skyhub.com.br/comunicados/comunicados-2025/alteracao-na-atualizacao-de-pedidos-para-canceled.md).

# Alteração na atualização de pedidos para 'CANCELED'

Para maior consistência no gerenciamento de pedidos, **implementaremos um bloqueio para cancelamentos via Skyhub quando o status for posterior ao faturamento.**

O novo comportamento é claro:

Sellers poderão cancelar pedidos **somente até o status 'Faturado'.**

Pedidos com status **'Enviado'** ou superior que tentarem ser cancelados pela API receberão o erro: <mark style="color:red;">**'422 - O pedido não pode ser cancelado devido ao seu status atual. Para prosseguir, realize a devolução do pedido no portal.'**</mark><br>

Abaixo um exemplo de como seria o retorno de erro em um pedido no status SHIPPED:<br>

```
https://api.skyhub.com.br/orders/{code}/cancel
```

#### Request body:

```
curl --location --request POST 'https://api.skyhub.com.br/orders/Lojas Americanas-1200000000002/cancel' \
--header 'X-User-Email: email_de_usuario' \
--header 'X-Api-Key: token_de_integracao de sua conta SkyHub' \
--header 'X-Accountmanager-Key: token_account único de cada Plataforma/ERP' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
    "status": "order_canceled"
}'
```

#### Response esperado:&#x20;

{% hint style="danger" %} <mark style="color:red;">**422 - O pedido não pode ser cancelado devido ao seu status atual. Para prosseguir, realize a devolução do pedido no portal.**</mark>
{% endhint %}
