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
weekstring✅Semaine concernéeFormat ISO 8601 Exemple : 2025W52
siteobject✅Site client 
└ peopulseIdstring✅Identifiant site clientID Peopulse (15 caractères)
└ labelstring✅Libellé du site client 
agencyobject✅Agence ETT 
└ idstring❌Identifiant de l’agenceID numérique
└ peopulseIdstring✅Identifiant Peopulse agenceID Peopulse (15 caractères)
└ labelstring✅Nom de l’agence 
statusenum✅Statut : 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"
}
]
}