View Categories

Lister les demandes – GET /api/v1/workerRequests

Cette route permet de lister l’ensemble des demandes. Elle offre également la possibilité de filtrer sur le site ou encore sur le numéro de la demande.

Paramètres :

  • siteId (identifiant Peopulse du site)
  • searchPattern (renseigner ici le numéro de la demande)
  • limit (nombre de résultats à afficher par page)
  • page (page à afficher)
curl -X 'GET' \
  'https://api.dev.peopulse.com/api/v1/workerRequests' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE3NTI1NzE0MTg'

Résultat :

{
  "meta": {
    "pagination": {
      "maxPage": 1,
      "page": 1,
      "limit": 200,
      "total": 1
    }
  },
  "data": [
    {
      "number": "5449",
      "dateCreation": "2025-07-08 14:32:25",
      "status": "SENT",
      "responseStatus": "DONE",
      "site": {
        "id": "SUPPORT00000001",
        "label": "SITE INDUSTRIE ROUEN"
      },
      "mission": {
        "initialPeriod": {
          "startDate": "2025-07-09",
          "endDate": "2025-07-09"
        },
        "reason": {
          "code": "1",
          "label": "ACCROISSEMENT"
        },
        "qualification": {
          "code": "67",
          "label": "CARISTE"
        },
        "shiftWorkTeam": {
          "code": "200",
          "label": "EQUIPE AM"
        },
        "analytic": {
          "label": "ATELIER 2",
          "code": "002"
        },
        "subAnalytic": {
          "label": "",
          "code": ""
        }
      },
      "workers": [
        {
          "id": "647"
        },
        {
          "id": "1083"
        },
        {
          "id": "1215"
        }
      ]
    }
  ]
}

Champs :

Champ techniqueChamp fonctionnelType
numberNuméro de la demandestring
creationDateDate de création de la demandeYYYY-MM-DD
statusStatut de la demandestring
responseStatusStatut de réponse à la demandestring
site.idIdentifiant Peopulse du sitestring
site.labelLibellé du sitestring
mission.initialPeriod.startDateDate de début de missionYYYY-MM-DD
mission.initialPeriod.endDateDate de fin de missionYYYY-MM-DD
mission.reason.codeCode du motif de recoursstring
mission.reason.labelLibellé du motif de recoursstring
mission.qualification.codeCode de la qualificationstring
mission.qualification.labelLibellé de la qualificationstring
mission.shiftWorkTeam.codeCode de l’équipe horairestring
mission.shiftWorkTeam.labelLibellé de l’équipe horairestring
mission.analytic.labelLibellé de l’analytiquestring
mission.analytic.codeCode de l’analytiquestring
mission.analytic.labelLibellé du sous analytiquestring
mission.analytic.codeCode du sous analytiquestring
workersListe des intérimaires proposé sur la demandelist
workers.idIdentifiant de l’intérimaire proposé sur la demandestring