AptlyStar

Cal Com

Gérer les réservations, types d'événements, plannings et disponibilités Cal.com

Cal.com est une plateforme de planification flexible qui facilite la gestion des rendez-vous, réservations, types d'événements et disponibilités d'équipe.

Avec Cal.com, vous pouvez :

  • Automatiser la planification : permettre aux utilisateurs de consulter vos créneaux disponibles et de réserver des réunions automatiquement, sans échanges d'e-mails.
  • Gérer les événements : créer et personnaliser les types d'événements, durées et règles pour les réunions individuelles ou de groupe.
  • Intégrer les calendriers : se connecter facilement avec Google, Outlook, Apple ou d'autres fournisseurs de calendrier pour éviter les doubles réservations.
  • Gérer les participants et invités : collecter les informations des participants, gérer les invités et envoyer des invitations ou rappels.
  • Contrôler la disponibilité : définir des horaires de travail personnalisés, des temps de battement et des règles d'annulation/reprogrammation.
  • Automatiser les workflows : déclencher des actions personnalisées via webhooks lors de la création, l'annulation ou la reprogrammation d'une réservation.

Dans Aptlystar, l'intégration Cal.com permet à vos agents de réserver des réunions, vérifier les disponibilités, gérer les types d'événements et automatiser les tâches de planification de manière programmatique. Cela aide les agents à coordonner les réunions, envoyer des réservations au nom des utilisateurs, vérifier les plannings ou répondre aux événements de réservation, le tout sans intervention manuelle. En connectant Aptlystar avec Cal.com, vous débloquez des workflows de planification hautement automatisés et intelligents qui s'intègrent parfaitement à vos besoins d'automatisation plus larges.

Instructions d'utilisation

Intégrez Cal.com dans votre workflow. Créez et gérez des réservations, types d'événements, plannings et vérifiez les créneaux de disponibilité. Prend en charge la création, le listage, la reprogrammation et l'annulation de réservations, ainsi que la gestion des types d'événements et des plannings. Peut également déclencher des workflows basés sur les événements webhook Cal.com (réservation créée, annulée, reprogrammée). Connectez votre compte Cal.com via OAuth.

Outils

calcom_create_booking

Créer une nouvelle réservation sur Cal.com

Entrée

ParamètreTypeRequisDescription
eventTypeIdnumberOuiL'ID du type d'événement à réserver
startstringOuiHeure de début au format UTC ISO 8601 (par ex., 2024-01-15T09:00:00Z)
attendeeobjectOuiObjet d'informations du participant avec nom, email, fuseau horaire et numéro de téléphone optionnel (construit à partir des champs individuels du participant)
guestsarrayNonTableau des adresses email des invités
itemsstringNonAdresse email de l'invité
lengthInMinutesnumberNonDurée de la réservation en minutes (remplace la valeur par défaut du type d'événement)
metadataobjectNonMétadonnées personnalisées à joindre à la réservation

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails de la réservation créée
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse email réelle du participant
↳ displayEmailstringEmail affiché publiquement (peut différer de l'email réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence de langue du participant (code ISO)
↳ absentbooleanSi le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse email réelle de l'hôte
↳ displayEmailstringEmail affiché publiquement (peut différer de l'email réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ uidstringIdentifiant unique de la réservation
↳ titlestringTitre de la réservation
↳ statusstringStatut de la réservation (par ex., acceptée, en attente, annulée)
↳ startstringHeure de début au format ISO 8601
↳ endstringHeure de fin au format ISO 8601
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ meetingUrlstringURL pour rejoindre la réunion
↳ locationstringLieu de la réservation
↳ absentHostbooleanSi l'hôte était absent
↳ guestsarrayAdresses email des invités
↳ bookingFieldsResponsesjsonRéponses aux champs personnalisés de réservation (clés dynamiques basées sur la configuration du type d'événement)
↳ metadatajsonMétadonnées personnalisées jointes à la réservation (paires clé-valeur dynamiques)
↳ icsUidstringUID du calendrier ICS
↳ createdAtstringDate de création de la réservation

calcom_get_booking

Obtenir les détails d'une réservation spécifique par son UID

Entrée

ParamètreTypeRequisDescription
bookingUidstringOuiIdentifiant unique (UID) de la réservation

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails de la réservation
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse e-mail réelle du participant
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence linguistique du participant (code ISO)
↳ absentbooleanSi le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse e-mail réelle de l'hôte
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ uidstringIdentifiant unique de la réservation
↳ titlestringTitre de la réservation
↳ descriptionstringDescription de la réservation
↳ statusstringStatut de la réservation (par ex., acceptée, en attente, annulée)
↳ startstringHeure de début au format ISO 8601
↳ endstringHeure de fin au format ISO 8601
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ meetingUrlstringURL pour rejoindre la réunion
↳ locationstringLieu de la réservation
↳ absentHostbooleanSi l'hôte était absent
↳ guestsarrayAdresses e-mail des invités
↳ bookingFieldsResponsesjsonRéponses aux champs de réservation personnalisés (clés dynamiques basées sur la configuration du type d'événement)
↳ metadatajsonMétadonnées personnalisées attachées à la réservation (paires clé-valeur dynamiques)
↳ ratingnumberNote de la réservation
↳ icsUidstringUID du calendrier ICS
↳ cancellationReasonstringRaison de l'annulation si annulée
↳ reschedulingReasonstringRaison du report si reportée
↳ rescheduledFromUidstringUID de la réservation d'origine si cette réservation a été reportée
↳ rescheduledToUidstringNouvel UID de réservation après report
↳ cancelledByEmailstringE-mail de la personne qui a annulé la réservation
↳ rescheduledByEmailstringE-mail de la personne qui a reporté la réservation
↳ createdAtstringDate de création de la réservation
↳ updatedAtstringDate de dernière mise à jour de la réservation

calcom_list_bookings

Lister toutes les réservations avec filtre de statut optionnel

Entrée

ParamètreTypeRequisDescription
statusstringNonFiltrer les réservations par statut : upcoming, recurring, past, cancelled ou unconfirmed
takenumberNonNombre de réservations à retourner (limite de pagination)
skipnumberNonNombre de réservations à ignorer (décalage de pagination)

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataarrayTableau de réservations
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse e-mail réelle du participant
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence de langue du participant (code ISO)
↳ absentbooleanSi le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse e-mail réelle de l'hôte
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ uidstringIdentifiant unique de la réservation
↳ titlestringTitre de la réservation
↳ descriptionstringDescription de la réservation
↳ statusstringStatut de la réservation (par ex. accepted, pending, cancelled)
↳ startstringHeure de début au format ISO 8601
↳ endstringHeure de fin au format ISO 8601
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ meetingUrlstringURL pour rejoindre la réunion
↳ locationstringLieu de la réservation
↳ absentHostbooleanSi l'hôte était absent
↳ guestsarrayAdresses e-mail des invités
↳ bookingFieldsResponsesjsonRéponses aux champs personnalisés de réservation (clés dynamiques basées sur la configuration du type d'événement)
↳ metadatajsonMétadonnées personnalisées attachées à la réservation (paires clé-valeur dynamiques)
↳ ratingnumberNote de la réservation
↳ icsUidstringUID du calendrier ICS
↳ cancellationReasonstringRaison de l'annulation si annulée
↳ cancelledByEmailstringE-mail de la personne qui a annulé la réservation
↳ reschedulingReasonstringRaison du report si reportée
↳ rescheduledByEmailstringE-mail de la personne qui a reporté la réservation
↳ rescheduledFromUidstringUID de la réservation d'origine si cette réservation a été reportée
↳ rescheduledToUidstringNouvel UID de réservation après report
↳ createdAtstringDate de création de la réservation
↳ updatedAtstringDate de dernière mise à jour de la réservation
paginationobjectMétadonnées de pagination
↳ totalItemsnumberNombre total d'éléments
↳ remainingItemsnumberÉléments restants après la page actuelle
↳ returnedItemsnumberNombre d'éléments retournés dans cette réponse
↳ itemsPerPagenumberÉléments par page
↳ currentPagenumberNuméro de page actuelle
↳ totalPagesnumberNombre total de pages
↳ hasNextPagebooleanS'il existe une page suivante
↳ hasPreviousPagebooleanS'il existe une page précédente

calcom_cancel_booking

Annuler une réservation existante

Entrée

ParamètreTypeRequisDescription
bookingUidstringOuiIdentifiant unique (UID) de la réservation à annuler
cancellationReasonstringNonRaison de l'annulation de la réservation

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails de la réservation annulée
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse e-mail réelle du participant
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence linguistique du participant (code ISO)
↳ absentbooleanSi le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse e-mail réelle de l'hôte
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ uidstringIdentifiant unique de la réservation
↳ titlestringTitre de la réservation
↳ cancellationReasonstringRaison de l'annulation si annulée
↳ cancelledByEmailstringE-mail de la personne qui a annulé la réservation
↳ startstringHeure de début au format ISO 8601
↳ endstringHeure de fin au format ISO 8601
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ locationstringLieu de la réservation
↳ metadatajsonMétadonnées personnalisées attachées à la réservation (paires clé-valeur dynamiques)
↳ createdAtstringDate de création de la réservation
↳ statusstringStatut de la réservation (devrait être annulée)

calcom_reschedule_booking

Reprogrammer une réservation existante à une nouvelle heure

Entrée

ParamètreTypeRequisDescription
bookingUidstringOuiIdentifiant unique (UID) de la réservation à reprogrammer
startstringOuiNouvelle heure de début au format ISO 8601 UTC (par ex., 2024-01-15T09:00:00Z)
reschedulingReasonstringNonRaison de la reprogrammation de la réservation

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails de la réservation reprogrammée
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse e-mail réelle du participant
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence de langue du participant (code ISO)
↳ absentbooleanSi le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse e-mail réelle de l'hôte
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ titlestringTitre de la réservation
↳ statusstringStatut de la réservation (par ex., acceptée, en attente, annulée)
↳ reschedulingReasonstringRaison de la reprogrammation si reprogrammée
↳ rescheduledFromUidstringUID de la réservation d'origine si cette réservation a été reprogrammée
↳ rescheduledByEmailstringE-mail de la personne qui a reprogrammé la réservation
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ meetingUrlstringURL pour rejoindre la réunion
↳ locationstringLieu de la réservation
↳ guestsarrayAdresses e-mail des invités
↳ metadatajsonMétadonnées personnalisées attachées à la réservation (paires clé-valeur dynamiques)
↳ icsUidstringUID du calendrier ICS
↳ createdAtstringDate de création de la réservation
↳ uidstringIdentifiant unique de la nouvelle réservation
↳ startstringNouvelle heure de début au format ISO 8601
↳ endstringNouvelle heure de fin au format ISO 8601

calcom_confirm_booking

Confirmer une réservation en attente qui nécessite une confirmation

Entrée

ParamètreTypeRequisDescription
bookingUidstringOuiIdentifiant unique (UID) de la réservation à confirmer

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails de la réservation confirmée
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse e-mail réelle du participant
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence linguistique du participant (code ISO)
↳ absentbooleanIndique si le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse e-mail réelle de l'hôte
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ uidstringIdentifiant unique de la réservation
↳ titlestringTitre de la réservation
↳ startstringHeure de début au format ISO 8601
↳ endstringHeure de fin au format ISO 8601
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ meetingUrlstringURL pour rejoindre la réunion
↳ locationstringLieu de la réservation
↳ guestsarrayAdresses e-mail des invités
↳ metadatajsonMétadonnées personnalisées attachées à la réservation (paires clé-valeur dynamiques)
↳ icsUidstringUID du calendrier ICS
↳ createdAtstringDate de création de la réservation
↳ statusstringStatut de la réservation (doit être acceptée/confirmée)

calcom_decline_booking

Refuser une demande de réservation en attente

Entrée

ParamètreTypeRequisDescription
bookingUidstringOuiIdentifiant unique (UID) de la réservation à refuser
reasonstringNonRaison du refus de la réservation

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails de la réservation refusée
↳ eventTypeobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ slugstringSlug du type d'événement
↳ attendeesarrayListe des participants
↳ namestringNom du participant
↳ emailstringAdresse e-mail réelle du participant
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ timeZonestringFuseau horaire du participant (format IANA)
↳ phoneNumberstringNuméro de téléphone du participant
↳ languagestringPréférence linguistique du participant (code ISO)
↳ absentbooleanSi le participant était absent
↳ hostsarrayListe des hôtes
↳ idnumberID utilisateur de l'hôte
↳ namestringNom d'affichage de l'hôte
↳ emailstringAdresse e-mail réelle de l'hôte
↳ displayEmailstringE-mail affiché publiquement (peut différer de l'e-mail réel)
↳ usernamestringNom d'utilisateur Cal.com de l'hôte
↳ timeZonestringFuseau horaire de l'hôte (format IANA)
↳ idnumberID numérique de la réservation
↳ uidstringIdentifiant unique de la réservation
↳ titlestringTitre de la réservation
↳ cancellationReasonstringRaison de l'annulation si annulée
↳ startstringHeure de début au format ISO 8601
↳ endstringHeure de fin au format ISO 8601
↳ durationnumberDurée en minutes
↳ eventTypeIdnumberID du type d'événement
↳ locationstringLieu de la réservation
↳ metadatajsonMétadonnées personnalisées attachées à la réservation (paires clé-valeur dynamiques)
↳ createdAtstringDate de création de la réservation
↳ statusstringStatut de la réservation (devrait être annulée/refusée)

calcom_create_event_type

Créer un nouveau type d'événement dans Cal.com

Entrée

ParamètreTypeRequisDescription
titlestringOuiTitre du type d'événement
slugstringOuiSlug unique pour l'URL du type d'événement
lengthInMinutesnumberOuiDurée de l'événement en minutes
descriptionstringNonDescription du type d'événement
slotIntervalnumberNonIntervalle entre les créneaux de réservation disponibles en minutes
minimumBookingNoticenumberNonDélai minimum requis avant la réservation en minutes
beforeEventBuffernumberNonTemps de battement avant l'événement en minutes
afterEventBuffernumberNonTemps de battement après l'événement en minutes
scheduleIdnumberNonID du planning à utiliser pour les disponibilités
disableGuestsbooleanNonIndique si l'ajout d'invités aux réservations est désactivé

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails du type d'événement créé
↳ idnumberID du type d'événement
↳ titlestringTitre du type d'événement
↳ slugstringSlug du type d'événement
↳ descriptionstringDescription du type d'événement
↳ lengthInMinutesnumberDurée en minutes
↳ slotIntervalnumberIntervalle de créneau en minutes
↳ minimumBookingNoticenumberDélai minimum de réservation en minutes
↳ beforeEventBuffernumberTemps de battement avant l'événement en minutes
↳ afterEventBuffernumberTemps de battement après l'événement en minutes
↳ scheduleIdnumberID du planning
↳ disableGuestsbooleanIndique si les invités sont désactivés
↳ createdAtstringHorodatage ISO de la création
↳ updatedAtstringHorodatage ISO de la dernière mise à jour

calcom_get_event_type

Obtenir des informations détaillées sur un type d'événement spécifique

Entrée

ParamètreTypeRequisDescription
eventTypeIdnumberOuiID du type d'événement à récupérer

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails du type d'événement
↳ idnumberID du type d'événement
↳ titlestringTitre du type d'événement
↳ slugstringSlug du type d'événement
↳ descriptionstringDescription du type d'événement
↳ lengthInMinutesnumberDurée en minutes
↳ slotIntervalnumberIntervalle de créneau en minutes
↳ minimumBookingNoticenumberPréavis minimum de réservation en minutes
↳ beforeEventBuffernumberTampon avant l'événement en minutes
↳ afterEventBuffernumberTampon après l'événement en minutes
↳ scheduleIdnumberID du planning
↳ disableGuestsbooleanIndique si les invités sont désactivés
↳ createdAtstringHorodatage ISO de la création
↳ updatedAtstringHorodatage ISO de la dernière mise à jour

calcom_list_event_types

Récupérer une liste de tous les types d'événements

Entrée

ParamètreTypeRequisDescription
sortCreatedAtstringNonTrier par date de création : « asc » ou « desc »

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataarrayTableau des types d'événements
↳ idnumberID du type d'événement
↳ titlestringTitre du type d'événement
↳ slugstringSlug du type d'événement
↳ descriptionstringDescription du type d'événement
↳ lengthInMinutesnumberDurée en minutes
↳ slotIntervalnumberIntervalle de créneau en minutes
↳ minimumBookingNoticenumberPréavis minimum de réservation en minutes
↳ beforeEventBuffernumberTampon avant l'événement en minutes
↳ afterEventBuffernumberTampon après l'événement en minutes
↳ scheduleIdnumberID du planning
↳ disableGuestsbooleanIndique si les invités sont désactivés
↳ createdAtstringHorodatage ISO de la création
↳ updatedAtstringHorodatage ISO de la dernière mise à jour

calcom_update_event_type

Mettre à jour un type d'événement existant dans Cal.com

Entrée

ParamètreTypeRequisDescription
eventTypeIdnumberOuiID du type d'événement à mettre à jour (par ex., 12345)
titlestringNonTitre du type d'événement
slugstringNonSlug unique pour l'URL du type d'événement
lengthInMinutesnumberNonDurée de l'événement en minutes
descriptionstringNonDescription du type d'événement
slotIntervalnumberNonIntervalle entre les créneaux de réservation disponibles en minutes
minimumBookingNoticenumberNonPréavis minimum requis avant la réservation en minutes
beforeEventBuffernumberNonTemps tampon avant l'événement en minutes
afterEventBuffernumberNonTemps tampon après l'événement en minutes
scheduleIdnumberNonID du planning à utiliser pour la disponibilité
disableGuestsbooleanNonIndique s'il faut désactiver l'ajout d'invités aux réservations

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails du type d'événement mis à jour
↳ idnumberID du type d'événement
↳ titlestringTitre du type d'événement
↳ slugstringSlug du type d'événement
↳ descriptionstringDescription du type d'événement
↳ lengthInMinutesnumberDurée en minutes
↳ slotIntervalnumberIntervalle de créneau en minutes
↳ minimumBookingNoticenumberPréavis minimum de réservation en minutes
↳ beforeEventBuffernumberTampon avant l'événement en minutes
↳ afterEventBuffernumberTampon après l'événement en minutes
↳ scheduleIdnumberID du planning
↳ disableGuestsbooleanIndique si les invités sont désactivés
↳ createdAtstringHorodatage ISO de la création
↳ updatedAtstringHorodatage ISO de la dernière mise à jour

calcom_delete_event_type

Supprimer un type d'événement de Cal.com

Entrée

ParamètreTypeRequisDescription
eventTypeIdnumberOuiID du type d'événement à supprimer

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDétails du type d'événement supprimé
↳ idnumberID du type d'événement
↳ lengthInMinutesnumberDurée en minutes
↳ titlestringTitre du type d'événement
↳ slugstringSlug du type d'événement

calcom_create_schedule

Créer un nouveau planning de disponibilité dans Cal.com

Entrée

ParamètreTypeRequisDescription
namestringOuiNom du planning
timeZonestringOuiFuseau horaire du planning (par ex., America/New_York)
isDefaultbooleanOuiIndique si ce planning doit être le planning par défaut
availabilityarrayNonIntervalles de disponibilité pour le planning
itemsobjectNonIntervalle de disponibilité
propertiesarrayNonJours de la semaine (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche)
daysarrayNonJours de la semaine (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche)
startTimestringNonHeure de début au format HH:MM
endTimestringNonHeure de fin au format HH:MM

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDonnées du planning créé
↳ idnumberID du planning
↳ ownerIdnumberID de l'utilisateur propriétaire
↳ namestringNom du planning
↳ timeZonestringFuseau horaire (par ex., America/New_York)
↳ isDefaultbooleanIndique s'il s'agit du planning par défaut
↳ availabilityarrayCréneaux de disponibilité
↳ daysarrayJours de la semaine (lundi, mardi, etc.)
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM
↳ overridesarrayRemplacements de disponibilité spécifiques à une date
↳ datestringDate au format AAAA-MM-JJ
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM

calcom_get_schedule

Obtenir un planning spécifique par ID depuis Cal.com

Entrée

ParamètreTypeRequisDescription
scheduleIdstringOuiID du planning à récupérer

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDonnées du planning
↳ idnumberID du planning
↳ ownerIdnumberID de l'utilisateur propriétaire
↳ namestringNom du planning
↳ timeZonestringFuseau horaire (par ex., America/New_York)
↳ isDefaultbooleanIndique s'il s'agit du planning par défaut
↳ availabilityarrayCréneaux de disponibilité
↳ daysarrayJours de la semaine (lundi, mardi, etc.)
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM
↳ overridesarrayRemplacements de disponibilité spécifiques à une date
↳ datestringDate au format AAAA-MM-JJ
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM

calcom_list_schedules

Lister tous les plannings de disponibilité depuis Cal.com

Entrée

ParamètreTypeRequisDescription

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataarrayTableau d'objets planning
↳ idnumberID du planning
↳ ownerIdnumberID de l'utilisateur propriétaire
↳ namestringNom du planning
↳ timeZonestringFuseau horaire (par ex., America/New_York)
↳ isDefaultbooleanIndique s'il s'agit du planning par défaut
↳ availabilityarrayCréneaux de disponibilité
↳ daysarrayJours de la semaine (lundi, mardi, etc.)
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM
↳ overridesarrayRemplacements de disponibilité spécifiques à une date
↳ datestringDate au format AAAA-MM-JJ
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM

calcom_update_schedule

Mettre à jour un planning existant dans Cal.com

Entrée

ParamètreTypeRequisDescription
scheduleIdstringOuiID du planning à mettre à jour
namestringNonNouveau nom pour le planning
timeZonestringNonNouveau fuseau horaire pour le planning (par ex., America/New_York)
isDefaultbooleanNonSi ce planning doit être celui par défaut
availabilityarrayNonNouveaux intervalles de disponibilité pour le planning
itemsobjectNonIntervalle de disponibilité
propertiesarrayNonJours de la semaine (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche)
daysarrayNonJours de la semaine (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche)
startTimestringNonHeure de début au format HH:MM
endTimestringNonHeure de fin au format HH:MM

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDonnées du planning mis à jour
↳ idnumberID du planning
↳ ownerIdnumberID de l'utilisateur propriétaire
↳ namestringNom du planning
↳ timeZonestringFuseau horaire (par ex., America/New_York)
↳ isDefaultbooleanSi c'est le planning par défaut
↳ availabilityarrayCréneaux de disponibilité
↳ daysarrayJours de la semaine (lundi, mardi, etc.)
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM
↳ overridesarrayRemplacements de disponibilité pour des dates spécifiques
↳ datestringDate au format AAAA-MM-JJ
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM

calcom_delete_schedule

Supprimer un planning de Cal.com

Entrée

ParamètreTypeRequisDescription
scheduleIdstringOuiID du planning à supprimer

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse (succès ou erreur)

calcom_get_default_schedule

Obtenir le planning de disponibilité par défaut de Cal.com

Entrée

ParamètreTypeRequisDescription

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
dataobjectDonnées du planning par défaut
↳ idnumberID du planning
↳ ownerIdnumberID de l'utilisateur propriétaire
↳ namestringNom du planning
↳ timeZonestringFuseau horaire (par ex., America/New_York)
↳ isDefaultbooleanIndique s'il s'agit du planning par défaut
↳ availabilityarrayCréneaux de disponibilité
↳ daysarrayJours de la semaine (lundi, mardi, etc.)
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM
↳ overridesarrayRemplacements de disponibilité pour des dates spécifiques
↳ datestringDate au format AAAA-MM-JJ
↳ startTimestringHeure de début au format HH:MM
↳ endTimestringHeure de fin au format HH:MM

calcom_get_slots

Obtenir les créneaux de réservation disponibles pour un type d'événement Cal.com dans une plage horaire

Entrée

ParamètreTypeRequisDescription
startstringOuiDébut de la plage horaire au format UTC ISO 8601 (par ex., 2024-01-15T00:00:00Z)
endstringOuiFin de la plage horaire au format UTC ISO 8601 (par ex., 2024-01-22T00:00:00Z)
eventTypeIdnumberNonID du type d'événement pour une recherche directe
eventTypeSlugstringNonSlug du type d'événement (nécessite que le nom d'utilisateur soit défini)
usernamestringNonNom d'utilisateur pour les types d'événements personnels (requis lors de l'utilisation de eventTypeSlug)
timeZonestringNonFuseau horaire pour les créneaux retournés (par défaut UTC)
durationnumberNonDurée du créneau en minutes

Sortie

ParamètreTypeDescription
statusstringStatut de la réponse
datajsonCréneaux horaires disponibles regroupés par date (clés au format AAAA-MM-JJ). Chaque date correspond à un tableau d'objets de créneaux avec l'heure de début, l'heure de fin optionnelle et les informations sur les événements avec places assises.

On this page