Important Les options ci-dessous sont disponibles uniquement sur les URLs de type "collection" (listes).
Par défaut, l’API de ClicRDV propose une pagination de toutes les ressources « collection » limitée à 25 éléments.
Champ | Type | Description |
---|---|---|
results | integer ou "all" |
Nombre d’éléments à renvoyer (defaut 25 ) |
startIndex | integer | Index de départ des éléments à récupérer (startIndex/results correspond au numéro de « page », défaut 0 ) |
Important Si vous souhaitez récupérer tous les éléments d’une collection, vous pouvez passer « all » au lieu d’un entier. Cette méthode est déconseillée pour les collections pouvant contenir un très grand nombre d’éléments (comme fiches ou vevents).
Exemple :
GET /api/v1/groups/:group_id/calendars?results=all&apikey=xxxxxx
Champ | Type | Description |
---|---|---|
sort | string | Champ par lequel les résultats doivent être triés, parmi ceux accessibles en lecture (aucun par défaut) |
dir | string | direction du tri, "asc" ou "desc" (Ce paramètre n’est utilisé que si le paramètre sort est rempli.) |
Exemple: Récupérer les agendas par date de création décroissante :
GET /api/v1/groups/:group_id/calendars?sort=created_at&dir=desc&apikey=xxxxxx
Champ | Type | Description |
---|---|---|
search | string | Effectue une recherche à partir d’une chaine de caractères. La recherche est spécialisée en fonction de l’objet sur laquelle elle est appelée. |
Exemple :
GET /api/v1/groups/:group_id/fiches?search=durand&apikey=xxxxx
L’API ClicRDV sur les ressources « collection » permet de filtrer les résultats répondants à certains critères :
Champ | Type | Description |
---|---|---|
conditions | array | Liste de conditions. Si plusieurs conditions sont fournies, les résultats renvoyés respecteront toutes les conditions indépendamment. (ET logique entre les conditions) |
Chaque condition est un tableau (array) de dimension fixe égale à 3, contenant exactement les paramètres suivants :
Champ | Type | Description |
---|---|---|
field | string | Un champ de la ressource adressée, accessible en lecture |
op | string | Opérateur de la condition. Parmi : "=", ">", ">=", "<", "<=", "!=", "like", "not like", "in", "not in". Dans les paramètres de la requête, il convient d'encoder les caractères "<", "=" et ">" respectivement en "%3C", "%3D" et "%3E". |
value | any | Pour les "in" / "not in", le format de la valeur doit être "...,....,..." (valeurs séparées par une virgule) |
Exemples :
Fiches mises à jour après le 1er février 2010 :
Condition : updated_at >= 2010-02-01 00:00:00
GET https://sandbox.clicrdv.com/api/v1/groups/:group_id/fiches?apikey=xxxxxx&\ conditions[0][field]=updated_at&\ conditions[0][op]=%3E%3D&\ conditions[0][value]=2010-02-01 00:00:00\
Récupérer les RDV uniquement (les RDV sont les vevents dont le champ intervention_id est supérieur à 0)
Condition : intervention_id > 0
GET https://sandbox.clicrdv.com/api/v1/groups/:group_id/vevents?calendar_id=:calendar_id&apikey=xxxxxx&\ conditions[0][field]=intervention_id&\ conditions[0][op]=%3E&\ conditions[0][value]=0\
Récupérer les RDV uniquement , modifiés depuis le 1er février 2010
Condition : intervention_id > 0 && updated_at >= 2010-02-01 00:00:00
GET https://sandbox.clicrdv.com/api/v1/groups/:group_id/vevents?calendar_id=:calendar_id&apikey=xxxxxx&\ conditions[0][field]=intervention_id&\ conditions[0][op]=%3E&\ conditions[0][value]=0&\ conditions[1][field]=updated_at&\ conditions[1][op]=%3E%3D&\ conditions[1][value]=2010-02-01 00:00:00\