View Categories

Mise à jour du statut de plusieurs relevé d’heures POST /api/v1/timesheets/bulkStatus

Warning 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 :

ChampTypeObligatoireDescriptionNotes
idsarrayListe des identifiants de timesheetsUUID
periodsarrayListe des période sur lesquelles on demande de modifier le statutFormat ISO 8601Exemple : 2025-12
statusenumStatutIN_PROGRESS┃FILLED┃SENT┃SENT_AND_APPROVED┃IN_DISPUTEEn 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"
}