Pular para o conteúdo principal
Versão: 1.x

API05004: API do WordPress Desativada

O Que Isso Significa

A API REST do WordPress está desativada em seu site. Toda a funcionalidade moderna do WordPress, incluindo WooCommerce e WCPOS, depende dessa API.

Causas Comuns

  • Plugin de segurança — Um plugin está bloqueando o acesso à API REST
  • Restrição de hospedagem — Seu host desativou a API REST
  • Código personalizado — Um tema ou plugin desativou a API
  • Regras de firewall — WAF bloqueando pontos de extremidade da API REST

Como Corrigir

1. Teste a API REST

Visite https://seusite.com/wp-json/ em seu navegador:

  • Deve retornar JSON com rotas disponíveis
  • Se você receber um erro ou nada, está bloqueado

2. Verifique os Plugins de Segurança

Plugins comuns que bloqueiam a API REST:

Wordfence:

  • Firewall → Todas as Opções do Firewall
  • Desative a opção "Desativar API REST"

iThemes Security:

  • Segurança → Configurações → Ajustes do WordPress
  • Ative a API REST

Plugin Desativar API REST:

  • Desative este plugin completamente

3. Verifique Código Personalizado

Procure no functions.php do seu tema ou em plugins personalizados por:

// This code disables REST API - remove it
add_filter('rest_authentication_errors', function($result) {
return new WP_Error('rest_disabled', 'REST API disabled');
});

4. Verifique .htaccess

Remova quaisquer regras que bloqueiem /wp-json/:

# Bad - blocks REST API
RewriteRule ^wp-json - [F,L]

5. Entre em Contato com o Provedor de Hospedagem

Alguns hosts bloqueiam a API REST por padrão:

  • Solicite que a habilitem
  • Pergunte sobre quaisquer restrições de segurança
  • Verifique a documentação de hospedagem

Por Que a API REST É Importante

A API REST do WordPress é essencial para:

  • Aplicativos móveis
  • Integrações de terceiros
  • Funções do WooCommerce
  • Operação do WCPOS

Desativá-la quebra muitos recursos.

Erros Relacionados

  • API05001 — API do WooCommerce Desativada
  • API03006 — Método Não Suportado