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 :
| Champ | Type | Obligatoire | Description | Notes |
|---|---|---|---|---|
| week | string | ✅ | Semaine concernée | Format ISO 8601 Exemple : 2025W52 |
| site | object | ✅ | Site client | |
| └ peopulseId | string | ✅ | Identifiant site client | ID Peopulse (15 caractères) |
| └ label | string | ✅ | Libellé du site client | |
| agency | object | ✅ | Agence ETT | |
| └ id | string | ❌ | Identifiant de l’agence | ID numérique |
| └ peopulseId | string | ✅ | Identifiant Peopulse agence | ID Peopulse (15 caractères) |
| └ label | string | ✅ | Nom de l’agence | |
| status | enum | ✅ | Statut : IN_PROGRESS┃FILLED┃SENT┃SENT_AND_APPROVED┃IN_DISPUTE | En 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"
}
]
}