Développeurs
Clés API et portées
Créez et révoquez des clés API sur la page Développeurs, choisissez un accès en lecture ou en écriture, et découvrez les bases de l'API REST Ringhum - URL de base, authentification, pagination, erreurs et limites de débit.
5 min de lecture Mis à jour le 24 septembre 2026
Sur cette page
L'API REST Ringhum permet à vos propres systèmes d'interagir avec votre espace de travail : lister les appels et les transcriptions, créer des assistants, prendre des rendez-vous, gérer les contacts, passer des appels sortants et plus encore. Chaque requête est authentifiée avec une clé API qui appartient à un espace de travail. Cet article couvre la création des clés et les conventions communes à chaque point de terminaison. La référence complète des points de terminaison se trouve sur /docs.
Qui peut gérer les clés
| Rôle | Voir la page Développeurs | Créer et révoquer des clés |
|---|---|---|
| Propriétaire | Oui | Oui |
| Admin | Oui | Oui |
| Membre | Oui | Non |
| Lecteur | Non | Non |
L'API est disponible sur tous les forfaits. Ce qu'une clé peut faire reste limité par votre forfait : par exemple, créer un assistant au-delà de la limite de votre forfait renvoie une erreur.
Créer une clé API
- Ouvrez Développeurs dans la barre latérale.
- Dans la carte Clés API, cliquez sur Créer une clé.
- Saisissez un Nom de la clé qui indique où la clé est utilisée, par exemple « Serveur de production ».
- Sous Portées, cochez read, write ou les deux.
- Cliquez sur Créer une clé.
- Copiez la clé depuis l'encadré vert et conservez-la en lieu sûr, comme le coffre de secrets de votre serveur. Cliquez sur Terminé.
Important : la clé n'est affichée qu'une seule fois. Ringhum n'en conserve qu'une empreinte, elle ne peut donc plus être affichée par la suite. Si vous la perdez, créez une nouvelle clé et révoquez l'ancienne.
Les clés commencent par ck_live_. Le tableau Clés API affiche le nom de chaque clé, ses premiers caractères, ses portées, sa dernière utilisation et son statut : Active ou Révoquée.
Portées
| Portée | Ce qu'elle permet |
|---|---|
| read | Lire les assistants, numéros, appels, transcriptions et l'utilisation |
| write | Créer et mettre à jour des assistants, passer des appels, gérer les webhooks |
Toute clé peut appeler les points de terminaison qui ne font que lire. Les points de terminaison qui créent, modifient ou suppriment quelque chose nécessitent la portée write. Par exemple, passer un appel, envoyer un message, prendre un rendez-vous ou mettre à jour un assistant. La référence sur /docs signale ces points de terminaison. Une clé sans write reçoit une erreur 403 sur ceux-ci.
Donnez à chaque système l'accès le plus restreint dont il a besoin. Un tableau de bord de reporting n'a besoin que de read.
Révoquer une clé
- Sur Développeurs, trouvez la clé dans le tableau Clés API.
- Cliquez sur Révoquer et confirmez.
Les requêtes utilisant la clé échouent immédiatement avec 401. Les clés révoquées restent dans la liste, marquées Révoquée, afin que vous puissiez consulter leur historique. Une clé ne peut pas être modifiée : pour changer ses portées, créez une nouvelle clé et révoquez l'ancienne.
Faire des requêtes
- URL de base :
https://ringhum.com/api/v1 - Authentification : envoyez la clé comme jeton Bearer :
Authorization: Bearer ck_live_… - Format : JSON en entrée et en sortie. Envoyez
Content-Type: application/jsonavec un corps de requête. - Les horaires sont au format ISO 8601 en UTC. Les numéros de téléphone sont au format E.164, par exemple
+14155550132. Les identifiants sont des entiers. - Les mises à jour utilisent
PATCHavec uniquement les champs que vous souhaitez modifier. - Chaque réponse porte un en-tête
X-Request-Id. Indiquez-le lorsque vous contactez le support.
curl "https://ringhum.com/api/v1/calls?per_page=10" \
-H "Authorization: Bearer ck_live_…"
Pour vérifier à quel espace de travail appartient une clé, appelez GET /me.
Réponses et pagination
Un objet unique est renvoyé sous la forme {"data": {…}}. Les listes paginées sont renvoyées avec un objet meta :
{
"data": [ … ],
"meta": {
"current_page": 1,
"last_page": 4,
"per_page": 25,
"total": 87,
"next_page_url": "https://ringhum.com/api/v1/calls?page=2",
"prev_page_url": null
}
}
Utilisez page et per_page pour parcourir les résultats. per_page vaut 25 par défaut et peut aller jusqu'à 100 au maximum.
Erreurs
Chaque échec a la même forme, avec un type stable que vous pouvez vérifier dans votre code :
{
"error": {
"type": "validation_error",
"message": "The to field format is invalid.",
"errors": { "to": ["Use E.164 format, e.g. +15551234567."] }
}
}
| Statut | type | Quand |
|---|---|---|
| 401 | authentication_error |
La clé est absente, inconnue ou révoquée |
| 403 | permission_error |
La clé n'a pas la portée write, ou l'espace de travail est suspendu |
| 403 | feature_disabled |
La fonctionnalité n'est pas incluse dans votre forfait ou n'est pas activée |
| 404 | not_found |
La ressource n'existe pas dans cet espace de travail |
| 409 | invalid_state |
L'action ne correspond pas à l'état actuel, par exemple WhatsApp n'est pas actif sur le numéro |
| 422 | validation_error |
Le corps ou la requête est invalide ; errors liste chaque champ |
| 422 | plan_limit |
Une limite du forfait est atteinte, par exemple pour les assistants ou les numéros |
| 429 | rate_limit_error |
Trop de requêtes |
Limites de débit
Vous pouvez effectuer 120 requêtes par minute. Les réponses incluent les en-têtes X-RateLimit-Limit et X-RateLimit-Remaining. Au-delà de la limite, vous recevez un 429 avec un en-tête Retry-After indiquant le nombre de secondes à attendre.
Astuce : n'interrogez pas l'API en boucle pour connaître le résultat d'un appel. Ajoutez un webhook pour
call.endedet Ringhum vous envoie le résumé et la transcription dès que l'appel est terminé. Voir Webhooks.
Questions courantes
Existe-t-il une spécification lisible par machine ? Oui. La description OpenAPI 3.1 se trouve sur /api/v1/openapi.json et ne nécessite aucune clé. Vous pouvez en générer un client.
Une clé cesse-t-elle de fonctionner si la personne qui l'a créée quitte l'entreprise ? Non. Les clés appartiennent à l'espace de travail et continuent de fonctionner jusqu'à ce qu'elles soient révoquées. Révoquez les clés auxquelles vous ne faites plus confiance, surtout lorsqu'une personne qui y avait accès s'en va.
Puis-je utiliser l'API depuis une page web ? Non. Toute personne ouvrant la page pourrait lire la clé. Appelez l'API depuis votre serveur.
Articles associés
Webhooks
Recevez des notifications HTTPS signées lorsque des appels se terminent, des messages sont pris, des rendez-vous, commandes et réservations changent, ou qu'une campagne se termine, et vérifiez que chacune provient bien de Ringhum.
Connectez Ringhum à Claude et à d'autres outils d'IA (MCP)
Ajoutez Ringhum comme connecteur dans Claude, ChatGPT, Cursor, VS Code et d'autres applications d'IA compatibles avec le Model Context Protocol, choisissez un accès en lecture seule ou en lecture et modification, et déconnectez une application.
Connecter une application
Comment connecter Slack, votre CRM, votre service d'assistance, votre outil de tâches, votre tableur, votre boutique ou votre calendrier à Ringhum, quel type de connexion chaque application utilise, et comment vérifier que cela fonctionne.
Invitez votre équipe et définissez les rôles
Comment inviter des personnes dans votre espace de travail, ce que chaque rôle peut faire, comment fonctionnent les sièges sur chaque forfait, et comment gérer plusieurs espaces de travail depuis une seule connexion.
Toujours bloqué ?
Écrivez à [email protected] ou envoyez-nous un message. Les forfaits Team et Scale bénéficient d'un support prioritaire.