API04006: Recurso Não Encontrado
O Que Isso Significa
O servidor não conseguiu encontrar o recurso solicitado. Isso normalmente corresponde a um código de status HTTP 404, indicando que o produto, pedido, cliente ou outro recurso que você está tentando acessar não existe.
Causas Comuns
- Registro excluído — O recurso foi excluído no servidor
- ID incorreto — Um ID incorreto ou desatualizado está sendo usado
- Problemas de sincronização — Os dados locais referenciam um recurso que não existe mais
- Mala configuração de URL — O endpoint da API está incorreto
- Problemas de permalink — Os permalinks do WordPress precisam ser atualizados
Mapeamento de Erros do Servidor
Este código de erro é acionado quando o servidor retorna:
| Código do Servidor | Fonte |
|---|---|
rest_no_route | API REST do WordPress |
| HTTP 404 | Qualquer resposta do servidor |
Como Corrigir
1. Verifique se o Recurso Existe
Verifique se o recurso ainda existe em seu site WooCommerce:
- Faça login no admin do WordPress
- Navegue até a seção relevante (Produtos, Pedidos, Clientes)
- Pesquise o item pelo ID ou nome
2. Atualize os Dados Locais
Se o recurso foi excluído no servidor:
- Abra as configurações do POS
- Navegue até a seção de dados relevante
- Acione uma sincronização/atualização para atualizar os dados locais
- O item excluído deve ser removido localmente
3. Verifique os Permalinks do WordPress
Se vários recursos não forem encontrados:
- Vá para Configurações → Permalinks no admin do WordPress
- Clique em Salvar Alterações (mesmo sem fazer alterações)
- Isso atualiza a estrutura de permalink
4. Verifique as Rotas da API
Teste a API REST diretamente:
https://yoursite.com/wp-json/wc/v3/products
Se isso retornar um 404, pode haver um problema de configuração do servidor.
5. Verifique Conflitos de Plugins
Se as rotas da API REST estiverem faltando:
- Certifique-se de que o WooCommerce está ativo
- Certifique-se de que o plugin WCPOS está ativo
- Desative outros plugins temporariamente para testar