# Erros de API

Erros de API ocorrem durante a comunicação com seu servidor WooCommerce. Esses erros são prefixados com `API` e estão organizados nas seguintes categorias:

## Categorias[​](#categories "Link direto para Categorias")

| Categoria                                   | Faixa de Código | Descrição                                         |
| ------------------------------------------- | --------------- | ------------------------------------------------- |
| [Conexão](#connection-errors)               | API01xxx        | Problemas de rede e conectividade                 |
| [Autenticação](#authentication-errors)      | API02xxx        | Problemas de login, tokens e permissões           |
| [Requisição](#request-errors)               | API03xxx        | Problemas com requisições de saída                |
| [Resposta](#response-errors)                | API04xxx        | Problemas com respostas do servidor               |
| [Plugin/WordPress](#pluginwordpress-errors) | API05xxx        | Problemas com plugins do WordPress ou WooCommerce |
| [Configuração](#configuration-errors)       | API06xxx        | Problemas de configuração e instalação            |

***

## Erros de Conexão[​](#connection-errors "Link direto para Erros de Conexão")

Problemas de rede e conectividade entre o POS e seu servidor.

| Código                                     | Nome                      | Descrição                                        |
| ------------------------------------------ | ------------------------- | ------------------------------------------------ |
| [API01001](/pt-BR/error-codes/API01001.md) | Timeout de Conexão        | O servidor demorou muito para responder          |
| [API01002](/pt-BR/error-codes/API01002.md) | Conexão Recusada          | O servidor recusou a conexão                     |
| [API01003](/pt-BR/error-codes/API01003.md) | Conexão Reiniciada        | A conexão foi fechada inesperadamente            |
| [API01004](/pt-BR/error-codes/API01004.md) | Falha na Resolução de DNS | Não foi possível resolver o endereço do servidor |
| [API01005](/pt-BR/error-codes/API01005.md) | Erro de Certificado SSL   | Problema com o certificado de segurança do site  |
| [API01006](/pt-BR/error-codes/API01006.md) | Rede Inacessível          | Não é possível acessar a rede                    |
| [API01007](/pt-BR/error-codes/API01007.md) | Dispositivo Offline       | Seu dispositivo não está conectado à internet    |
| [API01008](/pt-BR/error-codes/API01008.md) | Site Indisponível         | O site não está respondendo                      |

## Erros de Autenticação[​](#authentication-errors "Link direto para Erros de Autenticação")

Problemas com login, sessões e permissões.

| Código                                     | Nome                          | Descrição                                                 |
| ------------------------------------------ | ----------------------------- | --------------------------------------------------------- |
| [API02001](/pt-BR/error-codes/API02001.md) | Credenciais Inválidas         | Nome de usuário ou senha estão incorretos                 |
| [API02002](/pt-BR/error-codes/API02002.md) | Token Expirado                | Sua sessão expirou                                        |
| [API02003](/pt-BR/error-codes/API02003.md) | Token Inválido                | O token de autenticação não é válido                      |
| [API02004](/pt-BR/error-codes/API02004.md) | Usuário Não Autorizado        | Você não tem permissão para realizar esta ação            |
| [API02005](/pt-BR/error-codes/API02005.md) | Permissões Insuficientes      | Seu papel de usuário não possui as permissões necessárias |
| [API02006](/pt-BR/error-codes/API02006.md) | Chave da API Inválida         | A chave da API do WooCommerce não é válida                |
| [API02007](/pt-BR/error-codes/API02007.md) | Falha ao Atualizar Token      | Não foi possível atualizar sua sessão                     |
| [API02008](/pt-BR/error-codes/API02008.md) | Token de Atualização Inválido | O token de atualização não é válido                       |
| [API02009](/pt-BR/error-codes/API02009.md) | Token de Atualização Expirado | O token de atualização expirou                            |
| [API02010](/pt-BR/error-codes/API02010.md) | Autenticação Requerida        | A autenticação é necessária para esta ação                |

## Erros de Requisição[​](#request-errors "Link direto para Erros de Requisição")

Problemas com as requisições enviadas ao servidor.

| Código                                     | Nome                             | Descrição                                       |
| ------------------------------------------ | -------------------------------- | ----------------------------------------------- |
| [API03001](/pt-BR/error-codes/API03001.md) | Formato de Requisição Inválido   | O formato da requisição não está correto        |
| [API03002](/pt-BR/error-codes/API03002.md) | Parâmetros Obrigatórios Faltando | Dados obrigatórios estão faltando na requisição |
| [API03003](/pt-BR/error-codes/API03003.md) | Valor de Parâmetro Inválido      | Um parâmetro tem um valor inválido              |
| [API03004](/pt-BR/error-codes/API03004.md) | Requisição Muito Grande          | A requisição excede os limites de tamanho       |
| [API03005](/pt-BR/error-codes/API03005.md) | Limite de Taxa Excedido          | Muitas requisições em pouco tempo               |
| [API03006](/pt-BR/error-codes/API03006.md) | Método Não Suportado             | O método HTTP não é suportado                   |
| [API03007](/pt-BR/error-codes/API03007.md) | Fila de Requisição Cheia         | Muitas requisições pendentes                    |

## Erros de Resposta[​](#response-errors "Link direto para Erros de Resposta")

Problemas com as respostas recebidas do servidor.

| Código                                     | Nome                          | Descrição                                      |
| ------------------------------------------ | ----------------------------- | ---------------------------------------------- |
| [API04001](/pt-BR/error-codes/API04001.md) | Formato de Resposta Inválido  | O formato da resposta do servidor não é válido |
| [API04002](/pt-BR/error-codes/API04002.md) | Código de Resposta Inesperado | Recebido um código de status HTTP inesperado   |
| [API04003](/pt-BR/error-codes/API04003.md) | Resposta JSON Malformada      | A resposta JSON está corrompida ou inválida    |
| [API04004](/pt-BR/error-codes/API04004.md) | Dados da Resposta Faltando    | Dados esperados estão faltando na resposta     |
| [API04005](/pt-BR/error-codes/API04005.md) | Recuperação de JSON Tentada   | Tentativa de recuperar JSON malformado         |
| [API04006](/pt-BR/error-codes/API04006.md) | Recurso Não Encontrado        | O recurso solicitado não existe (404)          |

## Erros de Plugin/WordPress[​](#pluginwordpress-errors "Link direto para Erros de Plugin/WordPress")

Problemas com WordPress, WooCommerce ou o plugin WCPOS.

| Código                                     | Nome                          | Descrição                                 |
| ------------------------------------------ | ----------------------------- | ----------------------------------------- |
| [API05001](/pt-BR/error-codes/API05001.md) | API do WooCommerce Desativada | A API REST do WooCommerce está desativada |
| [API05002](/pt-BR/error-codes/API05002.md) | Plugin WCPOS Não Encontrado   | O plugin WCPOS não está instalado         |
| [API05003](/pt-BR/error-codes/API05003.md) | Plugin WCPOS Desatualizado    | O plugin WCPOS precisa ser atualizado     |
| [API05004](/pt-BR/error-codes/API05004.md) | API do WordPress Desativada   | A API REST do WordPress está desativada   |
| [API05005](/pt-BR/error-codes/API05005.md) | Plugin Não Encontrado         | Um plugin necessário não está instalado   |

## Erros de Configuração[​](#configuration-errors "Link direto para Erros de Configuração")

Problemas de configuração e instalação.

| Código                                     | Nome                          | Descrição                             |
| ------------------------------------------ | ----------------------------- | ------------------------------------- |
| [API06001](/pt-BR/error-codes/API06001.md) | Formato de URL Inválido       | O formato da URL não é válido         |
| [API06002](/pt-BR/error-codes/API06002.md) | URL da API Faltando           | Nenhuma URL da API foi configurada    |
| [API06003](/pt-BR/error-codes/API06003.md) | Configuração do Site Inválida | A configuração do site está incorreta |
