View Categories

Mise à jour d’une demande – PATCH /api/v1/workerRequests/{id}

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 techniqueChamp fonctionnelType
quantityNombre d’intérimaires demandéint
customerPurchaseReferenceRéférence d’achat côté clientstring
detailsObservation laissée lors de la création de la demandestring
mission.initialPeriod.startDateDate de début de missionYYYY-MM-DD
mission.initialPeriod.endDateDate de fin de missionYYYY-MM-DD
mission.locationLieu de réalisation de la missionstring
mission.isReinforcedIndividualFollowUpNeededSuivi individuel renforcé pour la missionboolean
mission.isHazardousPoste à risque sur la missionboolean
mission.hazardsListe des risques de la missionlist.string
mission.hardshipFactorsFacteurs de pénibilité de la missionlist.string
mission.reasonIdIdentifiant du motif de recours à l’intérimairestring
mission.justificationJustification du recoursstring
mission.onSiteContactNom et prénom du responsable hiérarchiquestring
mission.detailsCaractéristiques du postestring
mission.personalProtectiveEquipmentsEquipements de protection nécessaire sur la missionstring
mission.replacedWorker.firstNamePrénom du salarié remplacéstring
mission.replacedWorker.lastNameNom du salarié remplacéstring
mission.replacedWorker.qualificationQualification du salarié remplacéstring
mission.jobCodeCode du métier de la missionstring
mission.qualificationCodeCode de la qualification de la missionstring
mission.hourlyRate.dependencyParameterLabel
mission.hourlyRate.rateTaux horaire de la missionfloat
mission.shiftWorkTeamCodeCode de l’équipe horairestring
mission.schedule.workHoursHoraire de la missionstring
mission.schedule.startTimeHeure de début de la mission00:00:00
mission.hourlyBasisNombre d’heures hebdomadaire de la missionfloat
mission.analyticCodeCode de l’analytique de la missionstring
mission.subAnalyticCodeCode du sous analytique de la missionstring
agenciesIdIdentifiant Peopulse des agences interrogées pour la demandestring