View Categories

Lister les groupes de relevés selon leur statut GET /api/v1/timesheetBundles

Warning Cette opération est accessible côté EU uniquement.

Cette opération permet pour une liste de sites donnée et une semaine donnée, de rechercher les triplets site-semaine-agence présentant des timesheets au statut demandé sur la semaine.

Le retour de cette opération permet d’identifier notamment les triplets (timesheetBundles) pour lesquels il existe au moins un relevé au statut FILLED et de les passer en paramètre du POST /api/v1/timesheetBundleSendingJob.

Paramètres :

  • week (semaine à rechercher)
  • sites (liste des ID de sites à rechercher)
  • status (liste des statuts à rechercher)

Champs de la réponse :

ChampTypeObligatoireDescriptionNotes
weekstringSemaine concernéeFormat ISO 8601 Exemple : 2025W52
siteobjectSite client 
└ peopulseIdstringIdentifiant site clientID Peopulse (15 caractères)
└ labelstringLibellé du site client 
agencyobjectAgence ETT 
└ idstringIdentifiant de l’agenceID numérique
└ peopulseIdstringIdentifiant Peopulse agenceID Peopulse (15 caractères)
└ labelstringNom de l’agence 
statusenumStatut : IN_PROGRESS┃FILLED┃SENT┃SENT_AND_APPROVED┃IN_DISPUTEEn cours de saisie / à envoyer / envoyé, envoyé et approuvé / en litige

Exemple :

curl -X GET "https://api.dev.peopulse.com/api/v1/timesheetBundles?week=2025W12&sites%5B%5D=SUPPORT00000103&sites%5B%5D=SUPPORT00000105&status%5B%5D=FILLED" \
-H 'accept: application/json'\
-H 'authorization: Bearer XXX'

Réponse :

{
"data": [
{
"week": "2025W12",
"site": {
"peopulseId": "SUPPORT00000103",
"label": "SITE CENTRE DE FORMATION"
},
"agency": {
"id": "16",
"peopulseId": "RHXNETT00000002",
"label": "EFFICIENT STAFF"
},
"status": "FILLED"
},
{
"week": "2025W12",
"site": {
"peopulseId": "SUPPORT00000103",
"label": "SITE CENTRE DE FORMATION"
},
"agency": {
"id": "2",
"peopulseId": "RHXNETT00000005",
"label": "INTERIM ROUEN"
},
"status": "FILLED"
}
]
}