# API04001: Formato de Respuesta Inválido

## Qué Significa Esto[​](#what-this-means "Enlace directo a Qué Significa Esto")

El servidor respondió, pero el formato de la respuesta no es el que el POS esperaba. El servidor debería devolver datos JSON, pero se recibió otra cosa.

## Causas Comunes[​](#common-causes "Enlace directo a Causas Comunes")

* **Error de PHP mostrado** — Se está mostrando un error de PHP antes de JSON
* **Conflicto de plugins** — Otro plugin está mostrando contenido
* **Modo de mantenimiento** — El sitio está mostrando una página de mantenimiento
* **Tipo de contenido incorrecto** — El servidor está enviando HTML en lugar de JSON
* **Problema de caché** — Se está sirviendo una página de error en caché

## Cómo Solucionarlo[​](#how-to-fix "Enlace directo a Cómo Solucionarlo")

### 1. Verifica Tu Sitio[​](#1-check-your-site "Enlace directo a 1. Verifica Tu Sitio")

Visita tu sitio de WordPress en un navegador:

* ¿Se está mostrando normalmente?
* ¿Hay errores visibles?
* ¿Está en modo de mantenimiento?

### 2. Busca Errores de PHP[​](#2-check-for-php-errors "Enlace directo a 2. Busca Errores de PHP")

En `wp-config.php`, habilita temporalmente la depuración:

```
define('WP_DEBUG', true);

define('WP_DEBUG_LOG', true);

define('WP_DEBUG_DISPLAY', false);
```

Verifica `wp-content/debug.log` en busca de errores.

### 3. Prueba la API REST Directamente[​](#3-test-the-rest-api-directly "Enlace directo a 3. Prueba la API REST Directamente")

Visita `https://tusitio.com/wp-json/` en tu navegador:

* Debería devolver datos JSON
* Si ves HTML o errores, hay un problema
* Verifica la salida relacionada con los plugins

### 4. Desactivar Caché Temporalmente[​](#4-disable-caching-temporarily "Enlace directo a 4. Desactivar Caché Temporalmente")

Los plugins de caché pueden servir respuestas obsoletas:

* Limpia todas las cachés
* Desactiva temporalmente los plugins de caché
* Excluye la API REST de la caché

### 5. Verifica Conflictos de Plugins[​](#5-check-for-plugin-conflicts "Enlace directo a 5. Verifica Conflictos de Plugins")

Si un plugin muestra contenido en cada página:

1. Desactiva todos los plugins no esenciales
2. Prueba el POS
3. Vuelve a habilitar los plugins uno por uno

## Errores Relacionados[​](#related-errors "Enlace directo a Errores Relacionados")

* [API04003](/es/error-codes/API04003.md) — Respuesta JSON Malformada
* [API05005](/es/error-codes/API05005.md) — Plugin No Encontrado

***
