# API04001: Formato de Resposta Inválido

## O Que Isso Significa[​](#what-this-means "Link direto para 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[​](#common-causes "Link direto para 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[​](#how-to-fix "Link direto para Como Resolver")

### 1. Verifique Seu Site[​](#1-check-your-site "Link direto para 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[​](#2-check-for-php-errors "Link direto para 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[​](#3-test-the-rest-api-directly "Link direto para 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[​](#4-disable-caching-temporarily "Link direto para 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[​](#5-check-for-plugin-conflicts "Link direto para 5. Verifique Conflitos de Plugin")

Se um plugin gera conteúdo em todas as páginas:

1. Desative todos os plugins não essenciais
2. Teste o POS
3. Reative os plugins um por um

## Erros Relacionados[​](#related-errors "Link direto para Erros Relacionados")

* [API04003](/pt-BR/error-codes/API04003.md) — Resposta JSON Malformada
* [API05005](/pt-BR/error-codes/API05005.md) — Plugin Não Encontrado
