View Categories

Afficher les détails d’un avenant – GET /api/v1/sites/{siteId}/amendments/{contractId}

Cette route permet de récupérer les détails d’un avenant signé par l’ETT. Pour l’utiliser, il est nécessaire de fournir l’identifiant du contrat et l’identifiant du site client en paramètre. Voici un exemple d’utilisation :

curl -X 'GET' \
  'https://api.peopulse.com/api/v1/sites/FULLY1000000001/amendments/4' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer {Your_Token}'

Résultat :

{
  "data": {
    "id": "74752449",
    "effectiveDate": {
      "start": "2025-10-01",
      "end": "2025-10-09"
    },
    "contractNumber": "21212921",
    "worker": {
  "id": "2077",
  "firstName": "LILY",
  "lastName": "REGLISSE",
  "birthDate": "1982-01-13",
  "customerSerialNumber": "INT0002077",
  "providerSerialNumber": "0022",
  "email": "lily.reglisse@example.com",
  "phoneNumber": "+33 1 23 45 XX XX",
  "mobileNumber": "+33 6 12 34 XX XX",
  "maidenName": "DUPONT",
  "civility": "Mme",
  "address": "12 rue des Fleurs, 75000 Paris, France",
  "nationality": "Française",
  "hasPermanentPosition": false,
  "agency": "Agence Paris Centre",
  "uuid": "a1b2c3d4-e5f6-7890-abcd-1234567890ef"
    },
    "flexibility": {
      "flexibilityStart": "2025-09-25",
      "flexibilityEnd": "2025-10-03"
    },
    "initialContractPeriod": {
      "start": "2025-09-15",
      "end": "2025-09-30"
    },
    "customerPurchaseReference": null,
    "probationaryPeriod": 2,
    "hourlyBasis": 35,
    "durationType": "minimal_duration",
    "contractNature": "renewal_amendment",
    "contractType": "delegation",
    "amendmentNumber": 1,
    "mission": {
      "reason": {
        "id": "1",
        "label": "ACCROISSEMENT TEMPORAIRE D'ACTIVITE",
        "code": "ACCR"
      },
      "justification": "LIE A LA VARIATION CYCLIQUE DE L'ACTIVITE",
      "replacedWorker": null,
      "qualification": {
        "id": "831",
        "label": "AGENT DE LABORATOIRE",
        "code": "100"
      },
      "coefficient": null,
      "index": "",
      "level": 0,
      "step": 0,
      "analytic": {
        "id": "2",
        "label": "ATELIER 2",
        "code": "002",
        "subAnalytics": [
          {
            "id": "4",
            "label": "ALLEE 2-1",
            "code": "0021"
          },
          {
            "id": "5",
            "label": "ALLEE 2-2",
            "code": "0022"
          },
          {
            "id": "17",
            "label": "ALLEE 2-3",
            "code": "023"
          }
        ]
      },
      "subAnalytic": {
        "id": "4",
        "label": "ALLEE 2-1",
        "code": "0021"
      },
      "shiftWorkTeam": {
        "id": "17",
        "label": "EQUIPE AM",
        "code": "200"
      },
      "schedule": "15H 22H",
      "location": "SITE NANTES PORT DE JAVEL HAUT 75015 PARIS",
      "details": "MANUTENTIONPORT DE CHAUSSURES DE SECURITE OBLIGATOIRE",
      "isHazardous": false,
      "hardshipFactors": [],
      "personalProtectiveEquipments": [],
      "isReinforcedIndividualFollowUpNeeded": false,
      "onSiteContact": "Mme Responsable Client"
    },
    "payment": {
      "referenceSalary": null,
      "customerReferenceRate": null,
      "basicHourlyRatePaid": 12,
      "billingCoefficient": 2,
      "contractWageTypes": [
        {
          "id": "177691148",
          "label": "HEURES NORMALES",
          "code": "1100",
          "valorisation": null,
          "rate": null,
          "payRate": 12,
          "coefficient": 2,
          "billRate": 24,
          "referenceRate": null
        },
        {
          "id": "177691149",
          "label": "TEST PRIME",
          "code": "0011",
          "valorisation": null,
          "rate": null,
          "payRate": 12,
          "coefficient": 2,
          "billRate": 24,
          "referenceRate": null
        },
        {
          "id": "177691150",
          "label": "PRIME DE NOEL",
          "code": "510",
          "valorisation": null,
          "rate": null,
          "payRate": 2.3,
          "coefficient": 2,
          "billRate": 4.6,
          "referenceRate": null
        }
      ]
    }
  }
}

Champs :

Champ techniqueChamp fonctionnelType de donnée
idIdentifiant du contratNumérique / Chaîne
contractNumberNuméro du contratChaîne
durationTypeType de durée du contratEnum
contractNatureNature du contrat (ex : avenant de renouvellement, avenant de modification)Enum
contractTypeType de contrat (ex : délégation)Enum
amendmentNumberNuméro de l’avenantEntier
probationaryPeriodDurée de la période d’essai (en jours)Entier
hourlyBasisBase horaire hebdomadaireEntier
initialContractPeriod.startDate de début de la période initialeDate
initialContractPeriod.endDate de fin de la période initialeDate
effectiveDate.startDate de début effective du contratDate
effectiveDate.endDate de fin effective du contratDate
flexibility.flexibilityStartDébut de la période de flexibilitéDate
flexibility.flexibilityEndFin de la période de flexibilitéDate
worker.idIdentifiant de l’intérimaireNumérique
worker.firstNamePrénom de l’intérimaireChaîne
worker.lastNameNom de l’intérimaireChaîne
worker.birthDateDate de naissance de l’intérimaireDate
worker.customerSerialNumberMatricule intérimaire (EU)Chaîne
worker.providerSerialNumberMatricule intérimaire (ETT)Chaîne
worker.hasPermanentPositionA un poste permanent chez le client ?Booléen
mission.reason.labelMotif de la missionChaîne
mission.justificationJustification de la missionTexte
mission.qualification.labelQualification requiseChaîne
mission.scheduleHoraire de travailChaîne
mission.locationLieu de missionChaîne
mission.detailsDétails de la missionTexte
mission.shiftWorkTeam.labelÉquipe de travailChaîne
mission.analytic.labelLibellé analytiqueChaîne
mission.subAnalytic.labelLibellé sous analytiqueChaîne
mission.onSiteContactContact sur siteChaîne
mission.isHazardousMission dangereuse ?Booléen
mission.isReinforcedIndividualFollowUpNeededSuivi médical renforcé requis ?Booléen
mission.hardshipFactorsFacteurs de pénibilitéListe
mission.personalProtectiveEquipmentsÉquipements de protection individuelleListe
payment.basicHourlyRatePaidTaux horaire payé de baseNumérique (float)
payment.billingCoefficientCoefficient de facturationNumérique (float)
payment.contractWageTypes[].labelLibellé de la rubrique de rémunérationChaîne
payment.contractWageTypes[].codeCode de la rubrique de rémunérationChaîne
payment.contractWageTypes[].payRateTaux payé Numérique (float)
payment.contractWageTypes[].coefficientCoefficient appliquéNumérique (float)
payment.contractWageTypes[].billRateTaux facturé au clientNumérique (float)