> For the complete documentation index, see [llms.txt](https://apidoc.toplojas.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidoc.toplojas.com.br/funcionamento/erros.md).

# Erros

Sempre que uma requisição retornar um **HTTP Code** diferente de "**20\***" indica que algum problema aconteceu, você pode consultar a listagem dos HTTP Code possíveis em:

{% content-ref url="/pages/-MObtn9uSkZCREngcvXe" %}
[Retornos Possíveis (HTTP Status Codes)](/funcionamento/retornos-possiveis-http-status-codes.md)
{% endcontent-ref %}

Junto ao HTTP Code, enviamos um elemento chamado de "**Mensagem**" que indica a **causa do erro.**

### Exemplo:

Uma requisição com dados inválidos retorna o HTTP Code **422** e o corpo abaixo:

```json
{
  "Mensagem": "Preencha o campo NOME"
}
```

Exemplo de requisição que gera esse erro (envio sem o campo obrigatório):

```bash
curl -X POST "https://api.toplojas.com.br/clientes/" \
  -H "Authorization: Bearer [Token]" \
  -H "Loja: [Identificador de Sua Loja]" \
  -H "Content-Type: application/json" \
  -d '{}'
```
