N'oubliez pas les éventuelles affiliations mutuelle et prévoyance après la création des contrats d'apprentissage.

Création d'un contrat d'apprentissage

Données en entrée

Le contrat d'apprentissage nécessite la majorité des données de création d'un contrat de travail ainsi que la donnée complémentaire suivante :

Donnée complémentaireContraintes et règles d'alimentation
Niveau de formation préparéeNomenclature des diplômes par niveau selon l'ancienne nomenclature (de "1" à "5")

Exemple de création d'un contrat d'apprentissage

curl --location --request POST '<Environnement>/api/contrat_apprentis' \
--header 'Authorization: Bearer <Token>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "niveauFormationPreparee": "<Niveau de formation au format X>",
  "serviceSanteTravail": "/api/service_sante_travails/<code SST>",
  "dateFinPeriodeDEssai45Jours": "<Date de fin de période d\'essai>",
  "repartitionHebdomadaireTempsDeTravail": {
    "lundi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "mardi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "mercredi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "jeudi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "vendredi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "samedi": {
      "heuresNormales": 0,
      "heuresSupplementaires": 0
    },
    "dimanche": {
      "heuresNormales": 0,
      "heuresSupplementaires": 0
    }
  },
  "modaliteGestionTempsDeTravail": "/api/modalite_gestion_temps_de_travail_conventions/<ID Modalité conventionnelle>",
  "elementsContractuelsConvention": {"positionConventionCollective": "/api/position_convention_collectives/<ID position>"},
  "employee": "/api/employees/<ID salarié>",
  "dateDebut": "<Date de début du contrat et heure au format AAAA-MM-JJThh:mm:ss+00:00>",
  "dateFin": "<Date de fin du contrat et heure au format AAAA-MM-JJThh:mm:ss+00:00>",
  "fonctionOccupee": "<Libellé du poste>",
  "typeGestionHoraire": "mensualisée",
  "remuneration": <Rémunération mensuelle fixe>
}'

Création d'un stage

Données en entrées

La création d'une convention de stage nécessite la fourniture de la plupart des données requises pour la création d'un contrat de travail

Exemple de création d'une convention de stage

curl --location --request POST '<Environnement>/api/convention_de_stages' \
--header 'Authorization: Bearer <Token>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "percoitGratificationMinimaleLegale" : true "#true si la gratification minimale légale est appliquée ou false dans le cas contraire",
  "repartitionHebdomadaireTempsDeTravail": {
    "lundi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "mardi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "mercredi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "jeudi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "vendredi": {
      "heuresNormales": 7,
      "heuresSupplementaires": 0
    },
    "samedi": {
      "heuresNormales": 0,
      "heuresSupplementaires": 0
    },
    "dimanche": {
      "heuresNormales": 0,
      "heuresSupplementaires": 0
    }
  },
  "modaliteGestionTempsDeTravail": "/api/modalite_gestion_temps_de_travail_conventions/<ID Modalité conventionnelle>",
  "elementsContractuelsConvention": {"positionConventionCollective": "/api/position_convention_collectives/<ID position>"},
  "employee": "/api/employees/<ID salarié>",
  "dateDebut": "<Date de début du contrat et heure au format AAAA-MM-JJThh:mm:ss+00:00>",
  "dateFin": "<Date de fin du contrat et heure au format AAAA-MM-JJThh:mm:ss+00:00>",
  "fonctionOccupee": "<Libellé du poste>",
  "serviceSanteTravail": "/api/service_sante_travails/<code SST>",
  "remuneration": <Gratification mensuelle fixe>
}'