Une intervention est un « Type de RDV », exemples: « Consultation », « Visite mensuelle », « Révision chaudière », etc ... Tous les RDV doivent être liés à une intervention.
GET /api/v1/groups/:group_id/interventions
GET /api/v1/groups/:group_id/interventions?interventionset_id=:interventionset_id
GET /api/v1/groups/:group_id/interventions?calendar_ids[]=:calendar_id
POST /api/v1/groups/:group_id/interventions?apikey=xxxxxx
{
"intervention": {
"group_id": 4,
"name": "Prestation de test",
"length": 30
}
}
PUT /api/v1/groups/:group_id/interventions/:id?apikey=xxxxxx
{
"intervention": {
"publicname": "Prestation ouverte à Internet"
}
}
DELETE /api/v1/groups/:group_id/interventions/:id
Cette opération ne supprime pas complètement l'intervention ! Elle passe l'attribut deleted à true. L'intervention peut ainsi être restaurée plus tard :
PUT /api/v1/groups/:group_id/interventions/:id?apikey=xxxxxx
{
"intervention": {
"deleted": false
}
}
| Champ | Type | Description |
|---|---|---|
| group_id | integer | ID de l'objet de type « Group » auquel il est lié |
| interventionset_id | integer | ID de l'objet de type «InterventionSet» auquel il est lié (si il y a des groupes d'Intervention, optionnel) |
| name | string(255) | Nom de l’intervention |
| abbr | string(255) | Abréviation de l’intervention (visible sur les RDV dans l'Interface Pro) |
| length | integer | Durée de l’intervention (valeur en minutes) (15 par défaut) |
| colorref | string(7) | Couleur de l’intervention telle qu’affichée sur l'Interface Pro, au format hexadécimal #RRGGBB (exemple: #FF6600) (#dddddd par défaut) |
| sort | integer | Entier permettant de gérer l'ordre des Interventions (ordre d'affichage dans l'Interface Pro et dans l'Interface de prise de RDV par Internet) |
| price | integer | (optionnel) Prix de l’intervention en centimes - ex : mettre 3000 pour une prestation à 30€ |
| deleted | boolean | Indique si une intervention est supprimée (0 par défaut) |
| Champ | Type | Description |
|---|---|---|
| publicname | string(255) | Nom de l’intervention tel que visible sur l'Interface de prise de RDV par Internet. Important Si ce champ est vide, l’intervention ne sera pas disponible à la prise de RDV par Internet. |
| description | text | Texte descriptif de l’intervention pour affichage sur l'Interface de prise de RDV par Internet. |