Passer au contenu principal
Version : 1.x

API03006 : Méthode non prise en charge

Ce que cela signifie

La méthode HTTP utilisée (GET, POST, PUT, DELETE, etc.) n'est pas prise en charge pour ce point de terminaison. Le serveur n'accepte pas ce type de demande pour cette URL.

Causes courantes

  • Incompatibilité de version — Les versions de POS et de plugin sont incompatibles
  • Point de terminaison supprimé — Un point de terminaison API a été déprécié
  • Configuration du serveur — Serveur web bloquant certaines méthodes HTTP
  • Conflit de plugin — Un autre plugin modifiant le comportement de l'API REST

Comment résoudre

1. Mettre à jour les deux composants

Assurez-vous de la compatibilité :

  • Mettez à jour le plugin WordPress WCPOS
  • Mettez à jour l'application POS
  • Vérifiez les notes de version pour des changements déterminants

2. Vérifiez la configuration du serveur

Certains serveurs bloquent certaines méthodes HTTP :

  • Assurez-vous que les méthodes PUT et DELETE sont autorisées
  • Vérifiez .htaccess pour des restrictions de méthode
  • Passez en revue la configuration Nginx

3. Vérifiez l'accès à l'API REST

Testez l'API REST de WordPress :

  1. Visitez https://votresite.com/wp-json/ dans un navigateur
  2. Cela devrait renvoyer des données JSON
  3. Sinon, l'API REST peut être désactivée ou bloquée

4. Vérifiez les conflits de plugins

Désactivez temporairement d'autres plugins :

  • Les plugins de sécurité peuvent bloquer des méthodes
  • D'autres plugins d'API REST peuvent causer des conflits
  • Réactivez un par un pour trouver le problème

5. Passez en revue les restrictions d'hébergement

Certains hébergeurs restreignent les méthodes HTTP :

  • Contactez le support d'hébergement
  • Demandez-leur d'activer toutes les méthodes standard
  • Envisagez de changer d'hébergeur si trop restrictif
  • API03001 — Format de demande invalide
  • API05004 — API WordPress désactivée