Cette route permet de mettre à jour une demande en ajoutant des informations ou en modifiant d’autres déjà présentes.
Paramètres :
- id (identifiant de la demande)
- customerId (identifiant Peopulse du client – obligatoire pour une ETT)
curl -X 'PATCH' \
'https://api.dev.peopulse.com/api/v1/workerRequests/5408' \
-H 'accept: */*' \
-H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3NTI2NTI3NDYsI' \
-H 'Content-Type: application/json' \
-d '{
"quantity": 1
}'
Payload :
{
"quantity": 1,
"mission": {
"initialPeriod": {
"startDate": "2025-07-16",
"endDate": "2025-07-16"
},
"isReinforcedIndividualFollowUpNeeded": true,
"isHazardous": true,
"reasonId": "string",
"jobCode": "string",
"qualificationCode": "string",
"shiftWorkTeamCode": "string",
"schedule": {
"startTime": "08:30",
"workHours": "string"
},
"subAnalyticCode": "string",
"location": "string",
"details": "string",
"hazards": [
"string"
],
"hardshipFactors": [
"string"
],
"justification": "string",
"onSiteContact": "string",
"personalProtectiveEquipments": [
"string"
],
"replacedWorker": {
"firstName": "string",
"lastName": "string",
"qualification": "string"
},
"hourlyRate": {
"dependencyParameterLabel": "string",
"rate": 1
},
"hourlyBasis": 0,
"analyticCode": "string"
},
"customerPurchaseReference": "string",
"details": "string",
"agenciesId": [
"string"
]
}
Champs :
Champ technique | Champ fonctionnel | Type |
---|---|---|
quantity | Nombre d’intérimaires demandé | int |
customerPurchaseReference | Référence d’achat côté client | string |
details | Observation laissée lors de la création de la demande | string |
mission.initialPeriod.startDate | Date de début de mission | YYYY-MM-DD |
mission.initialPeriod.endDate | Date de fin de mission | YYYY-MM-DD |
mission.location | Lieu de réalisation de la mission | string |
mission.isReinforcedIndividualFollowUpNeeded | Suivi individuel renforcé pour la mission | boolean |
mission.isHazardous | Poste à risque sur la mission | boolean |
mission.hazards | Liste des risques de la mission | list.string |
mission.hardshipFactors | Facteurs de pénibilité de la mission | list.string |
mission.reasonId | Identifiant du motif de recours à l’intérimaire | string |
mission.justification | Justification du recours | string |
mission.onSiteContact | Nom et prénom du responsable hiérarchique | string |
mission.details | Caractéristiques du poste | string |
mission.personalProtectiveEquipments | Equipements de protection nécessaire sur la mission | string |
mission.replacedWorker.firstName | Prénom du salarié remplacé | string |
mission.replacedWorker.lastName | Nom du salarié remplacé | string |
mission.replacedWorker.qualification | Qualification du salarié remplacé | string |
mission.jobCode | Code du métier de la mission | string |
mission.qualificationCode | Code de la qualification de la mission | string |
mission.hourlyRate.dependencyParameterLabel | – | – |
mission.hourlyRate.rate | Taux horaire de la mission | float |
mission.shiftWorkTeamCode | Code de l’équipe horaire | string |
mission.schedule.workHours | Horaire de la mission | string |
mission.schedule.startTime | Heure de début de la mission | 00:00:00 |
mission.hourlyBasis | Nombre d’heures hebdomadaire de la mission | float |
mission.analyticCode | Code de l’analytique de la mission | string |
mission.subAnalyticCode | Code du sous analytique de la mission | string |
agenciesId | Identifiant Peopulse des agences interrogées pour la demande | string |