API04001: Formato de Resposta Inválido
O Que Isso Significa
O servidor respondeu, mas o formato da resposta não é o que o POS esperava. O servidor deve retornar dados JSON, mas algo diferente foi recebido.
Causas Comuns
- Erro de PHP exibido — Um erro de PHP está sendo mostrado antes do JSON
- Conflito de plugin — Outro plugin está gerando conteúdo
- Modo de manutenção — O site está mostrando uma página de manutenção
- Tipo de conteúdo incorreto — Servidor enviando HTML em vez de JSON
- Problema de cache — Uma página de erro em cache está sendo exibida
Como Resolver
1. Verifique Seu Site
Acesse seu site WordPress em um navegador:
- Está exibindo normalmente?
- Há algum erro visível?
- Está em modo de manutenção?
2. Verifique por Erros de PHP
No wp-config.php, ative temporariamente a depuração:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Verifique wp-content/debug.log em busca de erros.
3. Teste a API REST Diretamente
Visite https://seusite.com/wp-json/ em seu navegador:
- Deve retornar dados JSON
- Se você ver HTML ou erros, há um problema
- Verifique se há saída relacionada a plugins
4. Desative o Cache Temporariamente
Plugins de cache podem servir respostas ultrapassadas:
- Limpe todos os caches
- Desative temporariamente os plugins de cache
- Exclua a API REST do cache
5. Verifique Conflitos de Plugin
Se um plugin gera conteúdo em todas as páginas:
- Desative todos os plugins não essenciais
- Teste o POS
- Reative os plugins um por um