Documentation · Chat
Publier dans un canal avec un webhook
Un webhook est une adresse secrète qui permet à un outil de publier dans un canal : une alerte de supervision, un déploiement terminé, un nouveau ticket.
Créer un webhook
- Ouvrez l'espace, puis Gérer l'espace › Canaux, et la fiche du canal.
- Section Webhooks du canal, touchez Nouveau.
- Donnez-lui un nom (par exemple « CI » ou « Alertes prod ») : c'est le nom qui s'affichera comme auteur des messages. Touchez Créer.
- Copier l'URL et collez-la dans votre outil.
La création est réservée aux admins de l'espace.
Gardez l'URL secrèteQuiconque la connaît peut publier dans le canal. Révoquer la désactive pour de bon ; elle ne se récupère pas.
Publier un message
Envoyez une requête POST à l'URL du webhook, avec un corps JSON :
curl -X POST "https://app.lebigo.io/hooks/VOTRE-JETON" \
-H "Content-Type: application/json" \
-d '{"text": "*Déploiement terminé* sur la production"}'
text(obligatoire) : le message, 4 000 caractères au plus. La mise en forme est la même que pour un humain (voir la mise en forme).
La réponse contient une référence : {"ok": true, "ref": "…"}.
Répondre dans le même fil
Pour que les messages suivants s'ajoutent sous le premier au lieu de créer un nouveau sujet,
renvoyez la référence reçue dans le champ ref :
{"text": "Rollback effectué", "ref": "la-ref-reçue"}
Une référence ne vaut que pour le webhook qui l'a produite.
Codes de réponse
| Code | Signification |
|---|---|
200 | Message publié |
404 | URL inconnue ou révoquée, ou texte vide |
422 | Référence ref invalide |
429 | Trop de messages : 5 par seconde au plus par webhook |
503 | Service momentanément indisponible, réessayez |
Toujours bloqué ?
Contactez votre partenaire LeBigo, le prestataire informatique qui a mis en place LeBigo dans votre entreprise : il assure l'accompagnement et le support au quotidien, et c'est lui qui règle vos lignes, vos numéros et vos droits.