Description
Chaque personne a une collection avec ses affectations de contrats. Chaque ressource est une affectation.
| URI | <uri_personne>/contrats |
|---|---|
| Catégorie | http://schemas.holydis.com/tsq/2010#affect_contrat |
| Disponible en écriture | Oui |
Paramètres spécifiques
| Paramètre | Description |
|---|---|
| dateRef | Filtre les affectations de contrat à la date spécifiée. |
Eléments
| Elément | Description | En écriture |
|---|---|---|
| title | Le libellé du contrat et la période d'affectation. | |
| periodeJours | La période concernée. | Obligatoire |
| contrat | Le contrat affecté. | Obligatoire |
| typeContrat | Le type de contrat. | Obligatoire |
| annualise | Si la personne est annualisée ou pas pendant l'affectation. | Obligatoire |
| avenants | Les avenants du contrat. | |
| codeExterneAffectationContrat | Le code externe d'affectation de contrat. | |
| ruptureContrat | La rupture de fin de contrat. En écriture : 1 si rupture, 0 si pas de rupture. En lecture, true si rupture, false si pas de rupture |
Exemples de requêtes
Lecture
Lire affectations de contrat de la personne dont l’identifiant en base est 111005
GET /[URI_de_base]/api/feed/personnes/111005/contrats
Lire l’affectation de contrat dont l’identifiant en base est 250003 pour la personne dont l’identifiant en base est 111005
GET /[URI_de_base]/api/feed/personnes/111005/contrats/250003
Exemple de résultat XML de la requête
Exemple de résultat JSON de la requête
Lire l’affectation de contrat dont l’identifiant en base est 250003 pour la personne dont l’identifiant en base est 111005 à une date spécifiée (le 02/02/2023)
GET /[URI_de_base]/api/feed/personnes/111005/contrats/250003?dateRef=2023-02-02
Ecriture
Ajouter une affectation de contrat à la personne dont l’identifiant en base est 111005
POST /[URI_de_base]/api/feed/personnes/111005/contrats
Modifier l’affectation de contrat dont l’identifiant en base est 250003 pour la personne dont l’identifiant en base est 111005
PUT /[URI_de_base]/api/feed/personnes/111005/contrats/250003
Exemple de fichier XML en entrée
Exemple de fichier JSON en entrée
Modifier l’avenant lié à l'affectation de contrat dont l’identifiant en base est 335006 pour la personne dont l’identifiant en base est 111005
PUT /[URI_de_base]/api/feed/personnes/111005/contrats/335006
Exemple de fichier XML en entrée
Supprimer l’affectation de contrat dont l’identifiant en base est 250003 pour la personne dont l’identifiant en base est 111005
DELETE /[URI_de_base]/api/feed/personnes/111005/contrats/250003
Messages d'erreur fonctionnels
- Erreur 400 Date renseignée non valide
- Erreur 404 Introuvable : [COMPOSANT]
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.