Passer au contenu principal
Version : 2.x

HOST121 : Vérification antibot bloquant l’API

Ce que cela signifie​

Une page de protection contre les robots répond à la place de l’API de la boutique.

L’API REST de la boutique renvoie une page de vérification HTML (protection contre les robots, CAPTCHA ou page intermédiaire DDoS) alors que l’application attend du JSON. Une application de point de vente ne peut pas résoudre une vérification destinée au navigateur ; l’API REST de la boutique doit être ajoutée à la liste d’autorisation du service de protection.

Vos données​

Aucune donnée de commande ou de produit n’est affectée.

Dépannage​

  1. Identifiez le service de protection à partir de la page de vérification (Cloudflare, Sucuri, Kinsta et d’autres y affichent leur marque) et ouvrez ses réglages.
  2. Ajoutez les chemins de l’API REST de la boutique (/wp-json/ et /?rest_route=) à la liste d’autorisation pour le trafic API.
  3. Sur Cloudflare, ajoutez une règle WAF Ignorer pour les chemins de l’API REST ; aucune règle ne permet de contourner Bot Fight Mode (offre gratuite), qui doit donc être désactivé. Le guide Cloudflare fournit la règle exacte et une vérification avec curl.
  4. Dans les réglages de protection contre les robots et de pare-feu de Kinsta, ajoutez les chemins de l’API REST à la liste d’autorisation ; sur Sucuri, évitez le mode DDoS avec vérification JavaScript pour les routes de l’API.

Détails​

Code
HOST121 (BOT_CHALLENGE_BLOCKING_API)
Gravité
error
Introduit dans
WCPOS 1.10.0