# API05001 : API WooCommerce désactivée

## Ce que cela signifie[​](#what-this-means "Lien direct vers Ce que cela signifie")

L'API REST WooCommerce est désactivée sur votre site. WCPOS nécessite l'API REST pour communiquer avec WooCommerce et accéder aux données de la boutique.

## Causes Courantes[​](#common-causes "Lien direct vers Causes Courantes")

* **Paramètre WooCommerce** — L'API REST a été désactivée intentionnellement
* **Plugin de sécurité** — Un plugin de sécurité bloque l'accès à l'API
* **Restriction d'hébergement** — Votre hébergeur a désactivé l'accès à l'API REST
* **Problèmes de permalien** — Les permaliens ne sont pas configurés pour l'API REST

## Comment résoudre[​](#how-to-fix "Lien direct vers Comment résoudre")

### 1. Activer l'API REST WooCommerce[​](#1-enable-woocommerce-rest-api "Lien direct vers 1. Activer l'API REST WooCommerce")

Dans WordPress Admin :

1. Allez dans WooCommerce → Paramètres → Avancé → API REST
2. Assurez-vous que l'API REST est activée
3. Vérifiez que les clés API sont créées

### 2. Vérifier l'API REST WordPress[​](#2-check-wordpress-rest-api "Lien direct vers 2. Vérifier l'API REST WordPress")

L'API WooCommerce dépend de l'API REST WordPress :

1. Visitez `https://votresite.com/wp-json/` dans votre navigateur
2. Cela devrait renvoyer des données JSON
3. Si ce n'est pas le cas, consultez [API05004](/fr/error-codes/API05004.md)

### 3. Vérifier les plugins de sécurité[​](#3-check-security-plugins "Lien direct vers 3. Vérifier les plugins de sécurité")

Plugins de sécurité courants qui peuvent bloquer l'API :

* **Wordfence** — Vérifiez les paramètres du pare-feu
* **iThemes Security** — Vérifiez les paramètres de l'API REST
* **All In One WP Security** — Passez en revue les règles du pare-feu

Ajoutez les points de terminaison de l'API REST ou l'application POS sur la liste blanche.

### 4. Vérifier .htaccess[​](#4-check-htaccess "Lien direct vers 4. Vérifier .htaccess")

Recherchez des règles bloquant l'accès à l'API :

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

# Ensure mod_rewrite is enabled
```

### 5. Actualiser les permaliens[​](#5-flush-permalinks "Lien direct vers 5. Actualiser les permaliens")

Parfois, les paramètres de permalien doivent être rafraîchis :

1. Allez dans Réglages → Permaliens
2. Cliquez sur "Enregistrer les modifications" (même sans apporter de modifications)
3. Cela régénère les règles de réécriture

## Erreurs Connexes[​](#related-errors "Lien direct vers Erreurs Connexes")

* [API05004](/fr/error-codes/API05004.md) — API WordPress désactivée
* [API02006](/fr/error-codes/API02006.md) — Clé API invalide

***
