Cette opération est accessible côté EU uniquement, et sera ouverte prochainement aux ETT pour une approbation en lot
Cette opération permet de modifier le statut de plusieurs relevé d’heures en lot.
Les transitions autorisées sont décrites dans la documentation du PATCH /api/v1/timesheets/{id}/status.
Les timesheets non pertinents pour le passage au status demandé (transition non autorisée) sont automatiquement retirés de la liste lors du traitement en lot. Si aucun timesheet n’est retenu, l’opération renvoie une erreur.
Paramètres :
- prochainement : customerId (identifiant Peopulse du client – obligatoire pour une ETT)
Payload :
| Champ | Type | Obligatoire | Description | Notes |
|---|---|---|---|---|
| ids | array | ✅ | Liste des identifiants de timesheets | UUID |
| periods | array | ✅ | Liste des période sur lesquelles on demande de modifier le statut | Format ISO 8601Exemple : 2025-12 |
| status | enum | ✅ | StatutIN_PROGRESS┃FILLED┃SENT┃SENT_AND_APPROVED┃IN_DISPUTE | En cours de saisie / à envoyer / envoyé, envoyé et approuvé / en litige |
Exemple :
curl -X POST "https://api.dev.peopulse.com/api/v1/timesheets/bulkStatus" \
-H 'accept: application/json'\
-H 'authorization: Bearer XXX'\
-H 'content-type: application/json' \
-d '{"ids":["f0bdf1ab-fc22-4e73-a7ff-49a3be9728ba","b8aa45b8-8878-4fb7-bb80-c2e6ac4fd2d2","d0e9f18e-9a67-49d9-94ed-84805600a9fd"],"periods":["2025-08","2025-09"],"status":"IN_PROGRESS"}'
{
"ids": [
"f0bdf1ab-fc22-4e73-a7ff-49a3be9728ba",
"b8aa45b8-8878-4fb7-bb80-c2e6ac4fd2d2",
"d0e9f18e-9a67-49d9-94ed-84805600a9fd"
],
"periods": [
"2025-08",
"2025-09"
],
"status": "IN_PROGRESS"
}