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 technique | Champ fonctionnel | Type de donnée |
| id | Identifiant du contrat | Numérique / Chaîne |
| contractNumber | Numéro du contrat | Chaîne |
| durationType | Type de durée du contrat | Enum |
| contractNature | Nature du contrat (ex : avenant de renouvellement, avenant de modification) | Enum |
| contractType | Type de contrat (ex : délégation) | Enum |
| amendmentNumber | Numéro de l’avenant | Entier |
| probationaryPeriod | Durée de la période d’essai (en jours) | Entier |
| hourlyBasis | Base horaire hebdomadaire | Entier |
| initialContractPeriod.start | Date de début de la période initiale | Date |
| initialContractPeriod.end | Date de fin de la période initiale | Date |
| effectiveDate.start | Date de début effective du contrat | Date |
| effectiveDate.end | Date de fin effective du contrat | Date |
| flexibility.flexibilityStart | Début de la période de flexibilité | Date |
| flexibility.flexibilityEnd | Fin de la période de flexibilité | Date |
| worker.id | Identifiant de l’intérimaire | Numérique |
| worker.firstName | Prénom de l’intérimaire | Chaîne |
| worker.lastName | Nom de l’intérimaire | Chaîne |
| worker.birthDate | Date de naissance de l’intérimaire | Date |
| worker.customerSerialNumber | Matricule intérimaire (EU) | Chaîne |
| worker.providerSerialNumber | Matricule intérimaire (ETT) | Chaîne |
| worker.hasPermanentPosition | A un poste permanent chez le client ? | Booléen |
| mission.reason.label | Motif de la mission | Chaîne |
| mission.justification | Justification de la mission | Texte |
| mission.qualification.label | Qualification requise | Chaîne |
| mission.schedule | Horaire de travail | Chaîne |
| mission.location | Lieu de mission | Chaîne |
| mission.details | Détails de la mission | Texte |
| mission.shiftWorkTeam.label | Équipe de travail | Chaîne |
| mission.analytic.label | Libellé analytique | Chaîne |
| mission.subAnalytic.label | Libellé sous analytique | Chaîne |
| mission.onSiteContact | Contact sur site | Chaîne |
| mission.isHazardous | Mission dangereuse ? | Booléen |
| mission.isReinforcedIndividualFollowUpNeeded | Suivi médical renforcé requis ? | Booléen |
| mission.hardshipFactors | Facteurs de pénibilité | Liste |
| mission.personalProtectiveEquipments | Équipements de protection individuelle | Liste |
| payment.basicHourlyRatePaid | Taux horaire payé de base | Numérique (float) |
| payment.billingCoefficient | Coefficient de facturation | Numérique (float) |
| payment.contractWageTypes[].label | Libellé de la rubrique de rémunération | Chaîne |
| payment.contractWageTypes[].code | Code de la rubrique de rémunération | Chaîne |
| payment.contractWageTypes[].payRate | Taux payé | Numérique (float) |
| payment.contractWageTypes[].coefficient | Coefficient appliqué | Numérique (float) |
| payment.contractWageTypes[].billRate | Taux facturé au client | Numérique (float) |