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\