Absences
Lecture, création, modification, suppression d‘absences via l’API de RDV-Solidarités.
Index
GET /api/v1/absences
Paramètres
organisation_idINTEGER - optionnel : filtre les absences retournées pour une seule organisation
Réponse en cas de succès
absences: ARRAY[ABSENCE]
Exemple de requête
http 'https://www.rdv-solidarites.fr/api/v1/absences' \
access-token:FLXP6G2hIEYhmGe5MpHKfg \
client:fySY0UMlNzgbhE8QYhXdkw \
uid:'martine@demo.rdv-solidarites.fr'curl --verbose \
--header 'access-token: FLXP6G2hIEYhmGe5MpHKfg' \
--header 'client: fySY0UMlNzgbhE8QYhXdkw' \
--header 'uid: martine@demo.rdv-solidarites.fr' \
'https://www.rdv-solidarites.fr/api/v1/absences'Exemple de réponse
HTTP/1.1 200 OK
...
{
"absences": [
{
"agent": {
"email": "martine@demo.rdv-solidarites.fr",
"first_name": "Martine",
"id": 1,
"last_name": "VALIDAY"
},
"end_day": "2021-01-05",
"end_time": "08:00:00",
"first_day": "2020-12-23",
"ical_uid": "absence_14@RDV Solidarités",
"id": 14,
"organisation": {
"departement": "75",
"id": 1,
"name": "MDS Paris Nord"
},
"start_time": "08:00:00",
"title": "Vacances de Noël"
},
{
...
}
],
"meta": {
...
}
}Consultation
GET /api/v1/absences/:id
Paramètres
id: identifiant de l’absence (requis)
Réponse en cas de succès
absence: ABSENCE
Exemple de requête
Exemple de réponse
Création
POST /api/v1/absences
Paramètres
organisation_idINTEGER : l'identifiant de l'organisation dans laquelle créer une absenceagent_idINTEGER : l'identifiant de l'agent absentagent_emailEMAIL: l’email de l’agent absent.agent_emailouagent_iddoit être spécifié; si les deux sont présents,agent_idest utilisé.titleTEXT : le titre de l’absencefirst_dayDATE : le jour de début de l'absencestart_timeTIME : l'heure de début de l'absenceend_dayDATE : le jour de fin de l'absenceend_timeTIME : l'heure de fin de l'absence
L’API de création d'absence ne permet pour l'instant pas de créer des absences récurrentes.
Réponse
absence: ABSENCE : uniquement présent quand l'absence a été créée avec succès. Contient l'absence qui vient d'être créée.
Exemple de requête
Exemple de réponse
Modification
PUT /api/v1/absences/:id
PATCH /api/v1/absences/:id
Paramètres
id: l’identifiant de l’absencetitleTEXT : le titre de l’absencefirst_dayDATE : le jour de début de l'absencestart_timeTIME : l'heure de début de l'absenceend_dayDATE : le jour de fin de l'absenceend_timeTIME : l'heure de fin de l'absence
Réponse
absence: ABSENCE. L’absence modifiée.
Exemple de requête
Exemple de réponse
Suppression
DELETE /api/v1/absences/:id
Paramètres
id: l’identifiant de l’absence
Réponse
Réponse vide en cas de succès.
Exemple de requête
Exemple de réponse
Last updated