Comment faire Administration
Configurer une intégration (éditeur)
L'éditeur d'une intégration se lit de haut en bas comme une phrase : quel événement, vers quelle adresse, avec quelle authentification, avec quel contenu. Un rail latéral montre en direct la requête qui partira. On y accède depuis Paramètres → Monitoring → Intégrations, en créant une intégration ou en ouvrant une existante.
Comment choisir l'événement qui déclenche l'appel ? #
La section Déclencheur se lit comme une phrase à compléter : « Quand un … est … → appeler mon service. »
- Choisissez l'entité : Contact, Organisation, Utilisateur ou Ticket.
- Choisissez l'action : Créé, Modifié, Supprimé ou Statut modifié.
Les couples proposés sont ceux qui sont réellement branchés pour votre organisation : un couple qui n'apparaît pas dans les listes n'existe pas chez vous. Si les listes restent vides, réessayez dans un instant — le catalogue n'a pas pu être chargé.
💡 Le déclencheur commande tout le reste : les champs disponibles dans le corps en dépendent. Changez-le et les champs proposés changent aussi.
Comment indiquer l'adresse à appeler ? #
Dans la section qui décrit où Sphère envoie la requête :
- Saisissez l'URL complète de votre service, par exemple
https://exemple.tld/api/v2/customers. - Choisissez la méthode (le verbe HTTP). Un corps composé n'a de sens qu'avec un verbe qui en accepte un.
- Choisissez le type de corps : JSON, urlencoded ou form-data.
L'adresse est vérifiée à la saisie et vous répond aussitôt :
- Adresse publique vérifiée — HTTPS, hors plages privées : tout va bien.
- Adresse non reconnue : il manque une URL complète, du type
https://exemple.tld/hooks. - Sphère n'appelle que des adresses en HTTPS : le
http://simple est refusé. - Adresse privée — Sphère ne peut pas l'appeler : votre service doit être joignable depuis Internet, éventuellement via votre serveur relais.
Comment authentifier Sphère auprès de mon service ? #
La section Authentification distingue deux mécanismes aux rôles opposés :
- Jeton — Sphère s'authentifie chez vous. Choisissez la méthode (Bearer, Basic, clé d'API…), puis saisissez le jeton, ou l'identifiant et le mot de passe, ou le nom de l'en-tête et sa valeur.
- Signature — vous vérifiez que l'appel vient bien de Sphère. Chaque appel porte alors un en-tête de signature que votre service recalcule pour s'assurer de l'origine du message.
Trois règles à connaître :
- Les valeurs sont enregistrées chiffrées et jamais réaffichées. Laisser un champ vide conserve la valeur actuelle : un champ vide n'est pas une perte.
- Changer de méthode remet les identifiants à zéro. Saisissez les nouveaux ; laissés vides, l'authentification est retirée à l'enregistrement.
- Le secret de signature ne s'affiche qu'une seule fois, à sa création (Révéler une fois). Notez-le immédiatement : ni un rechargement de page ni aucune autre manœuvre ne le rendra.
Comment renouveler le secret de signature ? #
- Ouvrez l'intégration, section Authentification, bloc Signature.
- Cliquez Renouveler, puis confirmez.
- Copiez le nouveau secret : c'est son seul affichage.
- Installez-le dans votre service.
⚠️ L'ancien secret cesse d'être valide immédiatement. Votre service refusera les appels tant qu'il n'aura pas reçu le nouveau. Prévoyez la bascule.
Comment ajouter des en-têtes personnalisés ? #
Le bloc En-têtes personnalisés ajoute des en-têtes à chaque appel — par exemple un identifiant client attendu par votre logiciel.
- Cliquez Ajouter un en-tête.
- Saisissez le nom (lettres, chiffres et tirets uniquement, par exemple
X-Client-Id) et la valeur. - Enregistrez.
À retenir : les valeurs sont chiffrées et jamais réaffichées (laisser vide conserve la valeur actuelle) ; le nom d'un en-tête déjà enregistré ne se modifie pas — retirez-le et ajoutez-en un nouveau ; et vous êtes limité à 20 en-têtes par intégration.
Comment composer le corps envoyé ? #
Le corps se compose au clavier, et les champs Sphère s'insèrent, ils ne se tapent pas.
- Placez-vous dans le champ Corps JSON (ou dans la liste clé / valeur, selon le type de corps choisi).
- Tapez
/à l'endroit voulu : un sélecteur s'ouvre avec les champs du déclencheur, regroupés (champs du contact, de l'organisation, de l'utilisateur, du ticket, de l'événement, et vos champs personnalisés). - Filtrez à la frappe, puis validez pour insérer le champ.
Deux garanties importantes :
- Seuls les champs que vous insérez sont transmis. Sphère n'envoie jamais la fiche complète « au cas où ».
- Un champ qui n'existe pas pour le déclencheur choisi est signalé, et l'enregistrement est refusé tant qu'il reste dans le corps.
Comment voir ce qui va réellement partir ? #
Deux endroits, complémentaires :
- L'onglet Rendu du corps montre le corps une fois les champs remplacés.
- Le rail Requête générée montre toute la requête — le verbe, l'adresse, les en-têtes et le corps. Un sélecteur bascule entre Modèle (avec vos champs tels que vous les avez écrits) et Rendu sur un exemple.
L'exemple provient du catalogue du serveur : aucune donnée réelle n'est lue pour prévisualiser. Les secrets y sont masqués, et un en-tête déjà enregistré part avec sa valeur en base — elle n'est jamais relue, elle apparaît donc vide à l'écran.
💡 Le corps est ré-encodé à l'envoi : l'espacement de votre modèle n'est pas conservé, et un champ qui occupe toute une valeur garde son type d'origine (un nombre reste un nombre).
Mon corps JSON est refusé : comment trouver l'erreur ? #
Quand le corps JSON est mal formé, l'éditeur nomme la faute et la localise : « Corps JSON invalide », suivi de Ligne N, colonne N et d'un bouton Aller à l'erreur qui vous y emmène.
Les fautes les plus courantes sont expliquées en clair :
- virgule en trop avant la fermeture ;
- nom de propriété sans guillemets doubles ;
- chaîne de caractères non refermée ;
- deux-points manquants après le nom de la propriété ;
- il manque une virgule ou une accolade fermante ;
- un champ Sphère doit être placé entre guillemets doubles ;
- le document s'arrête avant d'être complet.
Une intégration dont le corps JSON est mal formé ne peut pas être enregistrée tant que la syntaxe n'est pas corrigée : vous ne risquez donc pas de découvrir le problème plus tard, en production.
Où trouver l'identifiant d'une intégration ? #
En haut de l'éditeur, sous le nom, la ligne Identifiant porte le code de l'intégration et un bouton Copier l'identifiant. C'est la référence à communiquer au support quand vous signalez un problème. Sur une intégration jamais enregistrée, la mention « attribué à l'enregistrement » s'affiche à la place.
Mis à jour le .