Cette route permet de lister l’ensemble des missions réalisées sur un site client. Elle offre également la possibilité de filtrer les missions par date à l’aide des paramètres suivants :
- inProgressAfter / inProgressBefore (mission en cours entre ces 2 dates)
- startAfter / startBefore (mission démarrée entre ces 2 dates)
- endAfter / endBefore (mission terminée entre ces 2 dates)
Il est important de renseigner à la fois les paramètres after et before pour que le filtre fonctionne correctement.
Par exemple :
startAfter = 2025-12-20
startBefore = 2025-12-31
Cela renverra toutes les missions ayant débuté entre le 20 et le 31 décembre 2025 inclus. Cette route offre également d’autres possibilité de filtre, pour plus de détails voir : https://api.peopulse.com/api/doc
curl -X 'GET' \
'https://balas-api.peopulse.com/api/v1/missions?startAfter=2024-12-20&startBefore=2024-12-31&page=1&limit=200' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJ0eXJKV1QiLCJhbGeyJpYXQTQ4MzUsImVCI6IjEyNT0UmvPNN-Nmt5VksX7-BRDcWQ29gDM8t4N3JAccHi06FzY1zK9Zuo9So8tvooN4gpUdeVYw'
Résultat :
"meta": {
"pagination": {
"maxPage": 1,
"page": 1,
"limit": 200,
"total": 2
}
},
"data": {
"data": [
{
"id": "12",
"site": {
"id": "BALAS0000000001"
},
"number": "2",
"initialPeriod": {
"startDate": "2024-12-23",
"endDate": "2024-12-31"
},
"desiredEndDate": null,
"actualEndDate": null,
"flexibilityPeriod": {
"startDate": "2024-12-31",
"endDate": "2024-12-31"
},
"isReinforcedIndividualFollowUpNeeded": false,
"isHazardous": false,
"reason": {
"id": "7"
},
"justification": "Remplacement salarié congé maternité",
"probationaryPeriod": 0,
"qualification": {
"code": "101",
"label": "AJUSTEUR"
},
"shiftWorkTeam": {
"code": "100"
},
"hourlyBasis": 35,
"worker": {
"id": "2",
"agency": {
"id": "3"
},
"firstName": "Marine",
"lastName": "Test",
"customerSerialNumber": "900002"
},
"analytic": {
"code": "20106"
},
"subAnalytic": {
"code": "3459"
},
"averageScore": "0",
"nbAmendments": "0"
},
{
"id": "13",
"site": {
"id": "BALAS0000000001"
},
"number": "3",
"initialPeriod": {
"startDate": "2024-12-24",
"endDate": "2024-12-26"
},
"desiredEndDate": null,
"actualEndDate": null,
"flexibilityPeriod": {
"startDate": "2024-12-26",
"endDate": "2024-12-26"
},
"isReinforcedIndividualFollowUpNeeded": false,
"isHazardous": false,
"reason": {
"id": "7"
},
"justification": "",
"probationaryPeriod": 0,
"qualification": {
"code": "101",
"label": "AJUSTEUR"
},
"shiftWorkTeam": {
"code": "100"
},
"hourlyBasis": 35,
"worker": {
"id": "1",
"agency": {
"id": "3"
},
"firstName": "Dupont",
"lastName": "TEST",
"customerSerialNumber": "900009"
},
"analytic": {
"code": "20106"
},
"subAnalytic": {
"code": "3459"
},
"averageScore": "0",
"nbAmendments": "0"
}
]
}
}
Champs :
| Champ technique | Champ fonctionnel | Type |
|---|---|---|
| id | identifiant unique de la mission | id |
| site.id | id peopulse | string |
| number | Numéro de la mission | string |
| initialPeriod.startDate | Date de début | 2025-06-24 |
| initialPeriod.endDate | Date de fin prévue | 2025-06-24 |
| desiredEndDate | Date de fin souhaité | 2025-06-24 |
| actualEndDate | Date de sortie | 2025-06-24 |
| flexibilityPeriod.startDate | Date de soupelsse – | 2025-06-24 |
| flexibilityPeriod.endDate | Date de souplesse + | 2025-06-24 |
| location | Lieu de la mission | string |
| isReinforcedIndividualFollowUpNeeded | Suivi individuel renforcé | True |
| isHazardous | [Case vide] | True |
| hazards | [Case vide] | [« string »] |
| hardshipFactors | Facteurs de pénibilité | [« string »] |
| reason.id | id technique de l’objet raison | string |
| justification | Motif de recours | string |
| purchaseOrderNumber | Numéro de la commande | string |
| customerPurchaseReference | Référence achat client | string |
| probationaryPeriod | Période d’essai | 0 |
| contractType | Type de mission | string |
| durationType | Type de durée | string |
| billingCoefficient | Taux payé | 0 |
| onSiteContact | Responsable sur site | string |
| details | [Case vide] | string |
| personalProtectiveEquipments | [Case vide] | [« string »] |
| replacedWorker.firstName | Prénom du salarié remplacé | string |
| replacedWorker.lastName | Nom du salarié remplacé | string |
| replacedWorker.qualification | Qualification du salarié remplacé | string |
| job.code | [Case vide] | string |
| qualification.code | code qualification | string |
| qualification.label | libellé qualification | string |
| qualification.id | Id technique qualification | string |
| hourlyRate.dependencyParameterLabel | [Case vide] | string |
| hourlyRate.rate | Taux payé | 0 |
| shiftWorkTeam.code | Code équipe horaire | string |
| schedule.workHours | [Case vide] | string |
| schedule.startTime | [Case vide] | string |
| hourlyBasis | Horaire | 0 |
| worker.id | id objet intérimaire | string |
| worker.agency.id | id agence | string |
| worker.firstName | Prénom intérimaire | string |
| worker.lastName | Nom intérimaire | string |
| worker.customerSerialNumber | Matricule intérimaire | string |
| analytic.code | Code analytique | string |
| subAnalytic.code | code sous analytique | string |
| suspension.startDate | [Case vide] | 2025-06-24 |
| suspension.endDate | [Case vide] | 2025-06-24 |