Skip to main content

Vue d’ensemble

Les intégrations se configurent et se pilotent via l’API (clé API), sous /api/v1/api.

Calendly

Objectif

  1. Connecter Calendly (OAuth)
  2. Choisir un event_type (type de RDV)
  3. Générer les outils Bookivox associés (toolset)
  4. Utiliser ces outils dans l’agent

Endpoints (clé API)

Étape 1 : Démarrer l’OAuth

GET /api/v1/api/integrations/calendly/oauth/start Query params (optionnels) : return_to, credential_uuid, connection_name.
  • Si l’en-tête Accept: application/json est présent, la réponse est JSON :
  • Sinon, le backend renvoie une redirection 302 vers authorize_url.
Erreurs : 400 Organization not selected, 500 Calendly OAuth not configured.

Étape 2 : Autorisation utilisateur

Le navigateur va sur Calendly, puis revient automatiquement à la documentation une fois l’autorisation accordée.

Étape 3 : Vérifier la connexion

GET /api/v1/api/integrations/calendly/connections
ready=false signifie qu’il faut choisir un event type.

Étape 4 : Lister les event types

GET /api/v1/api/integrations/calendly/event-types
  • 400 s’il existe plusieurs connexions et que credential_uuid est absent.
  • 404 si Calendly n’est pas connecté.

Étape 5 : Sélectionner et générer les outils

POST /api/v1/api/integrations/calendly/select-event-type
Réponse :

Étape 6 : Utiliser les outils dans l’agent

Les outils sont des ressources Bookivox :
  • récupérer un outil : GET /api/v1/api/tools/{tool_uuid}
  • associer/activer les outils dans la configuration du workflow.

Découvrir toutes les intégrations

Utilisez le catalogue node-types : GET /api/v1/api/node-types, qui décrit les intégrations disponibles et leurs champs.

Voir aussi

Last modified on October 28, 2026