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 |