Le HTTP API Node Renvoie un Connection Timeout (http_code 0)

Si le HTTP API node échoue avec un connection timeout et http_code 0, le fournisseur externe bloque très probablement l'IP de WhatChimp. Mettez les IP de WhatChimp en liste blanche pour corriger cela.

Updated 25 June 2026

Si le HTTP API node de votre bot n'arrive pas à joindre une API externe et que Test & Verify renvoie un connection timeout, la cause la plus courante est que le fournisseur externe n'autorise que les adresses IP en liste blanche et bloque WhatChimp.

Le symptôme

Quand vous lancez Test & Verify sur le HTTP API node, vous obtenez une réponse comme :

  • "data_error": "Connection timeout after 20001 ms"
  • "http_code": 0

Un http_code de 0 signifie que WhatChimp n'a jamais reçu de réponse, la requête a simplement expiré. L'endpoint lui-même peut être parfaitement opérationnel.

Pourquoi cela arrive

Beaucoup d'API restreignent l'accès à une liste d'IP sources approuvées (en liste blanche). Si l'IP sortante de WhatChimp n'est pas sur cette liste, le pare-feu du fournisseur rejette la requête en silence au lieu de répondre. Comme rien ne revient, WhatChimp attend jusqu'à l'expiration de la requête, c'est pourquoi vous voyez un timeout et http_code: 0 plutôt qu'une erreur 401 ou 403.

Comment confirmer qu'il s'agit d'un problème d'IP

  • Le même endpoint fonctionne depuis un outil comme Postman ou curl sur une machine que le fournisseur a autorisée, mais expire depuis WhatChimp.
  • La documentation ou le support du fournisseur mentionne le whitelisting d'IP ou une liste d'IP autorisées.
  • Vos identifiants (par exemple les headers X-API-USER et X-API-PASS) sont corrects, mais vous obtenez quand même un timeout, pas une erreur d'authentification.

La solution

Demandez à votre fournisseur de mettre en liste blanche les adresses IP sortantes de WhatChimp, puis ajoutez-les toutes de son côté. La liste complète et actuelle est ici : Les Adresses IP de WhatChimp à Mettre en Liste Blanche.

Ajoutez toutes les IP de cette liste. Les requêtes de WhatChimp peuvent sortir depuis plusieurs serveurs, donc n'en mettre qu'une en liste blanche fait réussir l'appel par intermittence et expirer le reste du temps.

Vérifiez

Une fois que le fournisseur a autorisé toutes les IP de WhatChimp, relancez Test & Verify sur le HTTP API node. Le timeout devrait disparaître et vous devriez obtenir une vraie réponse avec un http_code non nul.

Étapes suivantes

More in Bot Manager