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

API Disponibilités (AvailableTimeSlots)

Récupérer les disponibilités

GET /api/v1/availabletimeslots?\
                group_id=1&\
                intervention_ids[]=32&\
                calendar_id=14&\
                start=2010-09-28%2014:00:00&\
                apikey=xxxxxxx

Paramètres

group_id
Obligatoire integer - Identifiant du groupe
intervention_ids
Obligatoire array - liste des identifiants des prestations sélectionnées
start
Obligatoire datetime - Date de début du calcul de disponibilités (ex : "2010-10-23 14:00:00")
calendar_id
integer - Identifiant du calendrier selectionné, laisser vide pour "sans préférence"
end
datetime - Date de fin du calcul de disponibilités (ex : "2010-10-23 18:00:00")
nDays
integer - Nombre de jours suivants start sur lequel le calcul est fait. Ce paramètre ne peut pas être utilisé avec le paramètre end

Structure de la réponse

firstSlot
datetime - premier créneau disponible
availabletimeslots
array - liste des disponibilités
calendar_id
integer - identifiant du calendrier
intervention_ids
array - liste des identifiants

Exemple

$ curl "https://sandbox.clicrdv.com/api/v1/availabletimeslots?\
               group_id=4&\
               intervention_ids%5B%5D=1026&\
               start=2011-11-28%2000:00:00&\
               end=2011-12-28%2000:00:00&\
               format=json&\
               apikey=xxxxx"

Réponse

    
{
    "firstSlot": "2011-11-28 00:00:00",
    "calendar_id": null,
    "intervention_ids": [1026],
    "group_id": 4,
    
    "availabletimeslots": [
      {
        "start": "2011-11-28 09:00:00"
      },
      {
        "start": "2011-11-28 09:30:00"
      }
    ]
}
ClicRDV - agenda partagé par Internet