# Obrigatoriedade de body em métodos POST/PUT/PATCH

Visando a melhora de performance, a segurança e a confiabilidade, alguns serviços de nossa API foram migrados para novos servidores. Com isso, algumas alterações deverão ser implementadas pelos nossos parceiros.

#### <mark style="color:red;">Como era antes?</mark>

Anteriormente, aceitávamos requisições com os métodos POST/PUT/PATCH sem a presença de um body, pois em algumas ocasiões essa informação não era relevante para a requisição.

#### <mark style="color:green;">Como será agora?</mark>

Agora, toda e qualquer requisição que utilizar os métodos POST/PUT/PATCH, deverão ter a presença do body, mesmo que seja vazio.

**Exemplificaremos abaixo uma atualização de pedido para entregue:**

```
curl --location --request POST  "https://api.skyhub.com.br/orders/Lojas%20Americanas-2010xxxxxxx4001/delivery" \
  --header "x-user-email: emailcadastrado@exemplo.com" \
  --header "x-api-key: qxxxxxxxxxxxxxxxxxF-" \
  --header "accept: application/json" \
  --header "content-type: appliation/json" \
  --data-raw ''
```

{% hint style="info" %}
O "--data-raw" é como o CURL passa o parâmetro body na requisição, podendo ser também "-d" que funcionará da mesma forma.
{% endhint %}

#### O que ocorrerá se a requisição foi realizada sem a presença do body?

{% hint style="danger" %}
Uma mensagem de erro informando **Bad Request** será retornada e assim o pedido não terá o status atualizado.
{% endhint %}

\
\
Em caso de dúvidas, estamos à disposição através do e-mail <mark style="color:blue;"><api@skyhub.com.br></mark>.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://desenvolvedores.skyhub.com.br/comunicados/comunicados-2023/obrigatoriedade-de-body-em-metodos-post-put-patch.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
