Uma falha da API REST pode vir de credencial/capacidade, rota ou método incorreto, bloqueio do servidor, plugin ou erro do cliente. Registre a URL do endpoint (sem segredo), método, horário, código HTTP e corpo JSON de erro; compare uma chamada pública e, quando apropriado, a chamada autenticada com usuário autorizado.
Antes de começar
Em Ferramentas → Saúde do site → Status, procure avisos de API REST e loopback. No navegador, abra DevTools → Network, reproduza uma vez e anote a requisição que falha, status, método e resposta. Confira a rota raiz /wp-json/ para saber se o índice responde e confirme a rota/método nos recursos disponíveis. Não copie cookies, cabeçalhos de autorização nem tokens para tickets públicos.
Passo a passo
- Interprete o resultado antes de alterar configuração:
2xxindica resposta bem-sucedida;3xxpede conferir destino e canonicalização;400normalmente aponta parâmetros/corpo/método inválidos;401indica autenticação ausente/inválida;403indica permissão insuficiente ou bloqueio;404pede verificar caminho, namespace, ID e se o plugin que registra a rota está ativo;429indica limite imposto por serviço/host;5xxrequer verificar log PHP/servidor e falha do plugin/tema. São pistas, não prova única da causa: leia também o campo JSONcode,messageedata.statusda resposta WordPress. - Se falhar apenas no navegador e não em cliente autorizado, veja a requisição
OPTIONSde preflight,Access-Control-Allow-Origin, protocolo/host mistos e console CORS. CORS não é correção de autenticação; não abra a API para qualquer origem como teste em produção. - Reproduza em staging. Desative cache e isole conflito com plugin/tema por método seguro (por exemplo, Health Check em modo de diagnóstico); altere uma variável por vez. Para
401/403, confira usuário, Application Password/token, permissões e firewall; para404, confira discovery/rota; para5xx, correlacione horário com logs e escale ao host. - Repita a mesma requisição após a correção e confirme resposta esperada e função da tela que dependia dela. Registre status, rota, horário e mudança aplicada, sem registrar credenciais.
Limites e cuidados
Não compartilhe tokens, cookies, cabeçalhos de autorização nem dados pessoais. Evite testes destrutivos em endpoints de escrita: use staging e uma conta de menor privilégio.
Continue na biblioteca
Explore manutenção de sites para encontrar orientações relacionadas.
Fontes oficiais: referência da API REST do WordPress, como usar a API REST e Saúde do site.