Send HTTPS Request
Ces cartes se placent dans le groupe Then du Concepteur de workflow — les actions exécutées une fois les conditions When/And remplies :

Objectif
Cette carte envoie un message sécurisé à un site web ou un service et peut recevoir une réponse en retour. Elle est plus simple que la carte « Call API » et est utile pour les intégrations rapides.
Exemple concret : Envoyer les données d'une facture à votre système comptable, ou demander à un système externe si un employé est autorisé à traiter cet achat.
Quand utiliser cette carte
Utilisez cette carte lorsque vous devez :
Envoyer des notifications webhook à des services externes
Déclencher des actions dans d'autres systèmes
Interroger un service web simple
Envoyer des mises à jour de statut à d'autres applications
Effectuer des intégrations simples sans exigences d'API complexes
Comment ça fonctionne
Vérification du déclencheur : Le système vérifie si les conditions « Where » et « And » sont remplies
Construction de la requête : Le système prépare la requête HTTPS avec vos paramètres
Envoi sécurisé : Les données sont envoyées via une connexion HTTPS sécurisée
Réception de la réponse : Le service externe répond
Continuer : Le flux de travail se poursuit avec les données de réponse
Paramètres
URL
L'adresse du site web à laquelle envoyer la requête
Exemple : https://webhook.company.com/process
Headers
Instructions spéciales pour le destinataire
Exemple :
Method
GET : Demander des informations
POST : Envoyer des données
PUT : Mettre à jour des données
Parameters (Query String)
Données ajoutées à l'URL
Exemple : ?action=approve&user_id=123
Request Data
Les informations réelles envoyées (au format JSON)
Exemple :
Exemple étape par étape
Scénario : Envoyer une facture au système comptable
Configuration de la carte :
URL :
https://accounting.company.com/invoices/createMethod : POST
Headers :
Authorization: Bearer YOUR-TOKENRequest Data :
Réponse attendue :
Cas d'usage courants
1. Notifications webhook
Envoyer des notifications en temps réel à d'autres systèmes chaque fois que quelque chose se produit dans DocFlow
Exemple :
Document approuvé → Envoyer une notification au système d'exécution des commandes
Fournisseur modifié → Notifier l'équipe d'achat via un webhook Slack/Teams
2. Intégration de systèmes externes
Connecter DocFlow à d'autres systèmes métier pour un échange de données automatique
Exemple :
Après le traitement d'un document → Synchroniser avec le système ERP
Nouveau fournisseur ajouté → Créer un enregistrement de fournisseur dans le système de données de référence
3. Flux de travail d'approbation
Envoyer un document à un système d'approbation externe et recevoir une décision
Exemple :
Facture de valeur élevée → Envoyer à la Finance pour approbation
Renvoyer le document au système externe avec la décision
Guide de configuration
Étape 1 : Obtenir les informations du point de terminaison
Demandez au système destinataire :
Étape 2 : Configurer la carte
Saisissez l'URL HTTPS
Définissez la méthode HTTP (généralement POST)
Ajoutez l'authentification si nécessaire
Formatez les données de requête en JSON
Ajoutez les en-têtes personnalisés
Étape 3 : Tester
Envoyez une requête de test et vérifiez la réponse
Gestion des réponses
Votre requête HTTPS recevra une réponse. Réponses courantes :
Succès (200, 201)
Bad Request (400)
Unauthorized (401)
Server Error (500)
Le système destinataire a un problème interne
Dépannage
« Certificate Error »
Cause : Problème de certificat de sécurité HTTPS
Solution :
Vérifiez que l'URL est correcte
Vérifiez si le certificat du site web est valide
Assurez-vous que vous utilisez HTTPS (pas HTTP)
« Connection Refused »
Cause : Impossible de se connecter au serveur
Solution :
Vérifiez que l'URL/l'adresse IP est correcte
Vérifiez si le service est en cours d'exécution
Vérifiez les règles de pare-feu
Vérifiez la connectivité Internet
« No Response / Timeout »
Cause : Le serveur ne répond pas dans le délai imparti
Solution :
Vérifiez si le service est disponible
Vérifiez l'URL du point de terminaison
Vérifiez s'il existe des limites de débit
Contactez l'administrateur système
« Invalid JSON »
Cause : Les données de requête sont mal formées
Solution :
Vérifiez les virgules manquantes dans le JSON
Vérifiez que tous les guillemets sont corrects
Validez le format JSON (utilisez un validateur JSON en ligne)
Vérifiez les caractères spéciaux
Exemples
Exemple 1 : Envoyer à un service webhook
Exemple 2 : Mettre à jour un système externe
Exemple 3 : Interroger un service externe
Différence avec la carte « Call API »
Simplicité
Simple
Plus complexe
Paramètres
Basiques
Avancés
Gestion des erreurs
Basique
Détaillée
À utiliser pour
Intégrations rapides
API complexes
Idéal pour
Webhooks
API professionnelles
Considérations de sécurité
✅ Utilisez toujours HTTPS (connexion sécurisée)
⚠️ Ne jamais :
Mettre des mots de passe dans l'URL
Exposer des clés API dans les journaux
Inclure des données personnelles dans les paramètres
Utiliser HTTP pour des données sensibles
Bonnes pratiques
✅ À faire :
Tester d'abord avec de petites quantités de données
Inclure une gestion des erreurs
Journaliser les requêtes importantes
Documenter l'intégration
Surveiller les échecs
❌ À ne pas faire :
Appeler le même point de terminaison de manière répétée si ce n'est pas nécessaire
Ignorer les erreurs de réponse
Inclure des données sensibles en texte clair
Dépasser les limites de débit du service
Cartes associées
CALL_API - Intégration d'API plus avancée
CONDITION_HTTPS_REQUEST_STATUS - Vérifier si la requête a réussi
ACTION_SEND_EMAIL - Envoyer par e-mail à la place
ACTION_RUN_DOCOPERATOR_SCRIPT - Scripts automatisés
Last updated