# Modifier une absence **PATCH /absence/{uid}** Met à jour une absence existante. ## Cas d'utilisation courants - **Validation/Refus** : Changer le state vers "accepted" ou "rejected" - **Modification des dates** : Ajuster la période d'absence - **Annulation** : Passer en state "canceled" ## Système de logs Chaque modification est tracée dans l'historique (logs). Vous pouvez ajouter un commentaire et/ou une pièce jointe à chaque action. Les logs enregistrent automatiquement : - La date de l'action - Le poste ayant effectué l'action - La méthode HTTP utilisée - L'état résultant ## Événement déclenché Un événement `UPDATE_ABSENCE` est émis après la mise à jour, permettant de notifier le collaborateur des changements. ## Servers - Version 2 of the API: https://wuro.pro/api/v3.2 (Version 2 of the API) ## Authentication methods - App id auth & App secret auth ## Parameters ### Path parameters - **uid** (string) Identifiant unique de l'absence ### Body: application/json (object) - **from** (string(date-time)) Date de début de l'absence - **from_moment** (string) Moment de début : - **full** : Journée entière - **half-am** : Matin uniquement - **half-pm** : Après-midi uniquement - **to** (string(date-time)) Date de fin de l'absence - **to_moment** (string) Moment de fin : - **full** : Journée entière - **half-am** : Matin uniquement - **half-pm** : Après-midi uniquement - **state** (string) Nouvel état de l'absence : - **waiting** : En attente de validation - **accepted** : Validée par le responsable - **rejected** : Refusée par le responsable - **canceled** : Annulée par le collaborateur - **type** (string) Référence vers le type d'absence - **logs** (array[object]) Ajouter des entrées à l'historique de l'absence ## Responses ### 200 Absence mise à jour avec succès #### Body: application/json (object) - **updatedAbsence** (object) ### 400 Requête invalide - Données incorrectes ### 403 Non autorisé - Droits insuffisants pour modifier cette absence ### 404 Absence non trouvée [Powered by Bump.sh](https://bump.sh)