Référence de l’API
Points de terminaison des webhooks
Les points de terminaison des webhooks sont les URL auxquelles Yuno Chat envoie ses événements. Consultez le guide des webhooks pour les types d’événements, les données envoyées et la vérification des signatures. Disponibles avec Growth et Pro.
L’objet point de terminaison webhook
Attributs
idstringIdentifiant unique, préfixé par
whe_.objectstringToujours
webhook_endpoint.urlstringL’URL HTTPS à laquelle les événements sont envoyés.
eventsarray of stringsTypes d’événements à envoyer, ou
["*"]pour tous les recevoir.enabledbooleanLes points de terminaison désactivés ne reçoivent rien.
descriptionstring | nullUne note pour votre équipe.
secretstringLe secret de signature,
whsec_…. Renvoyé uniquement lors de la création du point de terminaison.created_atstringDate de création de l’objet, au format ISO 8601 en UTC.
{
"id": "whe_3Lp9sDf6",
"object": "webhook_endpoint",
"url": "https://example.com/hooks/yuno",
"events": [
"ticket.created",
"conversation.handed_off"
],
"enabled": true,
"description": "Alertes opérationnelles",
"created_at": "2026-09-20T10:00:00Z"
}Créer un point de terminaison webhook
/webhook-endpointsEnregistre une URL. La réponse contient le secret de signature ; conservez-le, car il ne sera plus affiché.
Paramètres du corps
urlstringobligatoireUne URL HTTPS.
eventsarray of stringsobligatoireTypes d’événements, ou
["*"].descriptionstringUne note pour votre équipe.
curl -X POST https://api.yuno.chat/v1/webhook-endpoints \
-H "Authorization: Bearer $YUNO_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/hooks/yuno",
"events": [
"ticket.created",
"conversation.handed_off"
],
"description": "Alertes opérationnelles"
}'{
"id": "whe_3Lp9sDf6",
"object": "webhook_endpoint",
"url": "https://example.com/hooks/yuno",
"events": [
"ticket.created",
"conversation.handed_off"
],
"enabled": true,
"description": "Alertes opérationnelles",
"created_at": "2026-09-20T10:00:00Z",
"secret": "whsec_Jk2v9QmL0pXr7sTn"
}Lister les points de terminaison webhook
/webhook-endpointsRenvoie tous les points de terminaison webhook.
Paramètres de requête
limitintegerNombre d’objets à renvoyer, entre 1 et 100. Valeur par défaut : 20.
cursorstringLe
next_cursord’une page précédente. Omettez-le pour commencer par l’objet le plus récent.
curl https://api.yuno.chat/v1/webhook-endpoints \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"object": "list",
"data": [
{
"id": "whe_3Lp9sDf6",
"object": "webhook_endpoint",
"url": "https://example.com/hooks/yuno",
"events": [
"ticket.created",
"conversation.handed_off"
],
"enabled": true,
"description": "Alertes opérationnelles",
"created_at": "2026-09-20T10:00:00Z"
}
],
"has_more": false,
"next_cursor": null
}Mettre à jour un point de terminaison webhook
/webhook-endpoints/{id}Modifie l’URL ou les événements, ou désactive le point de terminaison.
Paramètres de chemin
idstringobligatoireL’identifiant du point de terminaison.
Paramètres du corps
urlstringNouvelle URL.
eventsarray of stringsRemplace la liste des événements.
enabledbooleanActive ou désactive le point de terminaison.
descriptionstringUne note pour votre équipe.
curl -X PATCH https://api.yuno.chat/v1/webhook-endpoints/whe_3Lp9sDf6 \
-H "Authorization: Bearer $YUNO_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"enabled": false
}'{
"id": "whe_3Lp9sDf6",
"object": "webhook_endpoint",
"url": "https://example.com/hooks/yuno",
"events": [
"ticket.created",
"conversation.handed_off"
],
"enabled": false,
"description": "Alertes opérationnelles",
"created_at": "2026-09-20T10:00:00Z"
}Envoyer un événement de test
/webhook-endpoints/{id}/testEnvoie un événement ping au point de terminaison et renvoie la réponse de votre serveur.
Paramètres de chemin
idstringobligatoireL’identifiant du point de terminaison.
curl -X POST https://api.yuno.chat/v1/webhook-endpoints/whe_3Lp9sDf6/test \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"delivered": true,
"status_code": 200,
"duration_ms": 182
}Supprimer un point de terminaison webhook
/webhook-endpoints/{id}Arrête l’envoi d’événements à cette URL.
Paramètres de chemin
idstringobligatoireL’identifiant du point de terminaison.
curl -X DELETE https://api.yuno.chat/v1/webhook-endpoints/whe_3Lp9sDf6 \
-H "Authorization: Bearer $YUNO_SECRET_KEY"{
"id": "whe_3Lp9sDf6",
"object": "webhook_endpoint",
"deleted": true
}