Des questions ? +33 (0)1 83 62 04 04
Du lundi au vendredi 9h - 19h
Connexion Pro
   utilisateurs
 RDV déjà pris
Imprimer

Calendar API

Liste des calendriers du groupe

GET /api/v1/groups/:group_id/calendars?apikey=xxxxxxx

Liste des calendriers sur lesquels une intervention est disponible :

GET /api/v1/interventions/:intervention_id/calendars?apikey=xxxxxxxx

Ajout d'un calendrier

POST /api/v1/calendars
{
   "apikey": "xxxxxxxxx",
   "calendar": {
      "group_id": 4,
      "name": "Calendrier de test"
   }
}

Modification d'un calendrier

PUT /api/v1/calendars/:id
{
   "apikey": "xxxxxxxxx",
   "calendar": {
      "publicname": "Calendrier ouvert à Internet"
   }
}

Suppression d'un calendrier

DELETE /api/v1/calendars/:id

Cette opération ne supprime pas complètement le calendrier ! Elle passe l'attribut deleted à true. Le calendrier peut ainsi être restauré plus tard :

PUT /api/v1/calendars/:id
{
   "apikey": "xxxxxxxxx",
   "calendar": {
      "deleted": false
   }
}

Champs standards:

group_id
integer - ID de l'objet de type « Group » auquel il est lié
calendarset_id
integer - ID de l'objet de type « Calendarset » auquel il est lié (si il y a des groupes de calendriers, optionnel)
name
string(255) - Nom du calendrier
address
string(255) - Adresse si différente de celle du groupe
zipcode
string(255) - Code postal si différent de celui du groupe
city
string(255) - Ville si différente de celle du groupe
sort
integer - Entier permettant de gérer l'ordre des calendriers (ordre d'affichage dans l'Interface Pro et dans l'Interface de prise de RDV par Internet)

Champs liés à la prise de RDV par Internet :

publicname
string(255) - Nom tel que visible sur l'Interface de prise de RDV par Internet. Important : Si ce nom est vide, ce calendrier ne sera pas disponible à la prise de RDV par Internet.
generate_interval
integer - Spécifie l'intervalle de génération des disponibilités sur l'interface de prise de RDV par Internet. (Exemple: Si vous spécifiez 15 comme valeur, les RDV seront proposés toutes les 15minutes sur internet, par exemple : 09h00 / 09h15 / 09h30 etc … ) (15 par défaut)
mintime_rdv
integer - Valeur en minutes du temps minimum jusqu'au quel les RDV seront proposés sur l'Interface de prise de RDV par Internet. (Exemple : pour minimum 3 jours avant le RDV (valeur : 3j x 24h x 60min = 4320min ), vos clients peuvent réserver un RDV pour le 10 janvier 2010 jusqu'au 7 janvier 2010. ) Important : Pour permettre aux utilisateurs de prendre RDV jusqu'au dernier moment, la valeur doit être 0 . (0 par défaut soit « jusqu'au dernier moment »)
maxrdv_period
integer - Valeur en minutes du temps limite au delà duquel la prise de RDV sera bloquée sur l'interface de prise de RDV par Internet. (Exemple: pour jusqu'à 1 mois à l'avance (valeur: 31j x 24h x 60min = 44640min ), si nous sommes 10 mars 2010, les clients pourront prendre RDV jusqu'au 10 avril 2010. Les disponibilités ultérieures de l'agenda ne seront pas proposées) (131400 par défaut soit 3mois)
mintime_annulation
integer - Valeur en minutes représentant combien de temps avant le RDV les utilisateurs peuvent annuler leur RDV sur l'interface en ligne de prise de RDV. (Exemple : pour 4 jours avant le RDV, la valeur doit être 4j x 24h x 60min = 5760minutes) (2880 par défaut soit 2jours)
ClicRDV - agenda partagé par Internet