Creer une demande d'absence
boond_absences_createCreate an absence request (paid leave, RTT, sickness) for a resource using its ID. The request is submitted for validation and returns the created leave details.
Instructions
Crée une demande d'absence (congés, RTT, maladie…) pour une ressource.
Quand : pour poser une absence au nom d'une ressource identifiée par son ID.
Plutôt que : boond_absences_update pour modifier une demande déjà déposée.
Le détail est porté par
absencesPeriods; si le tableau est omis, une période unique est déduite destartDate/endDate.Pas de
state: sur/absences-reportsl'état est une chaîne du workflow de validation (waitingForValidation,validated…) que seul le workflow déplace — la demande part en attente de validation, elle n'est pas validée par cet appel (suivi viaboond_validations_search).Écriture non idempotente — l'API ne déduplique pas deux demandes sur les mêmes dates.
Returns : confirmation et fiche de la demande créée.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Commentaire / motif | |
| typeOf | Yes | Libellé de l'absence (congé payé, RTT, maladie, sans solde...) — porté par `title` ; le type effectif est `workUnitTypeReference`. | |
| endDate | Yes | Date de fin (YYYY-MM-DD) | |
| duration | No | Durée en jours ; calculée automatiquement si absente | |
| startDate | Yes | Date de début (YYYY-MM-DD) | |
| resourceId | Yes | ID de la ressource en absence | |
| absencesPeriods | No | Périodes d'absence Boond brutes | |
| workUnitTypeReference | No | Code `reference` du type d'absence, publié par `boond_absences_default` (`workUnitTypesAllowed` de la ressource : RTT, maladie, congés payés…) — nulle part ailleurs. Défaut 1 (à confirmer avec le default). |