# API05001: API de WooCommerce deshabilitada

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

La API REST de WooCommerce está deshabilitada en su sitio. WCPOS requiere la API REST para comunicarse con WooCommerce y acceder a los datos de la tienda.

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

* **Configuración de WooCommerce** — La API REST se deshabilitó intencionalmente
* **Plugin de seguridad** — Un plugin de seguridad está bloqueando el acceso a la API
* **Restricción del hosting** — Su proveedor de hosting ha deshabilitado el acceso a la API REST
* **Problemas de enlaces permanentes** — Enlaces permanentes no configurados para la API REST

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

### 1. Habilitar API REST de WooCommerce[​](#1-enable-woocommerce-rest-api "Enlace directo a 1. Habilitar API REST de WooCommerce")

En el Administrador de WordPress:

1. Vaya a WooCommerce → Configuración → Avanzado → API REST
2. Asegúrese de que la API REST esté habilitada
3. Verifique que se hayan creado las claves de API

### 2. Comprobar la API REST de WordPress[​](#2-check-wordpress-rest-api "Enlace directo a 2. Comprobar la API REST de WordPress")

La API de WooCommerce depende de la API REST de WordPress:

1. Visite `https://yoursite.com/wp-json/` en su navegador
2. Debería devolver datos JSON
3. Si no, consulte [API05004](/es/error-codes/API05004.md)

### 3. Comprobar plugins de seguridad[​](#3-check-security-plugins "Enlace directo a 3. Comprobar plugins de seguridad")

Plugins de seguridad comunes que pueden bloquear la API:

* **Wordfence** — Compruebe la configuración del firewall
* **iThemes Security** — Compruebe la configuración de la API REST
* **All In One WP Security** — Revise las reglas del firewall

Incluya en la lista blanca los puntos finales de la API REST o la aplicación POS.

### 4. Comprobar .htaccess[​](#4-check-htaccess "Enlace directo a 4. Comprobar .htaccess")

Busque reglas que bloqueen el acceso a la API:

```
# Remove or modify rules blocking /wp-json/

# Ensure mod_rewrite is enabled
```

### 5. Actualizar enlaces permanentes[​](#5-flush-permalinks "Enlace directo a 5. Actualizar enlaces permanentes")

A veces, la configuración de enlaces permanentes necesita ser refrescada:

1. Vaya a Configuración → Enlaces permanentes
2. Haga clic en "Guardar cambios" (incluso sin hacer cambios)
3. Esto regenerará las reglas de reescritura

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

* [API05004](/es/error-codes/API05004.md) — API de WordPress deshabilitada
* [API02006](/es/error-codes/API02006.md) — Clave de API inválida

***
