commit
851f3b99df
@ -0,0 +1,2 @@ |
||||
OpenAPI_EP.code-workspace |
||||
_build/ |
@ -0,0 +1,92 @@ |
||||
openapi: 3.0.0 |
||||
info: |
||||
version: 1.2.1 |
||||
title: API du serveur de l'application de digitalisation des EP |
||||
description: |
||||
API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. |
||||
license: |
||||
name: Apache 2.0 |
||||
url: http://www.apache.org/licenses/LICENSE-2.0.html |
||||
servers: |
||||
- url: http://localhost:3000/api |
||||
description: json-server pour les premiers tests |
||||
|
||||
|
||||
|
||||
paths: |
||||
/collaborateurs: |
||||
$ref: ./paths/collaborateur/collaborateurs.yaml |
||||
/collaborateurs/{idCollaborateur}: |
||||
$ref: ./paths/collaborateur/collaborateurbyid.yaml |
||||
/collaborateurs/{mail}: |
||||
$ref: ./paths/collaborateur/collaborateurbymail.yaml |
||||
/collaborateurs/referent/{idReferent}: |
||||
$ref: ./paths/collaborateur/collaborateursreferent.yaml |
||||
|
||||
|
||||
/referents: |
||||
$ref: ./paths/referents/referents.yaml |
||||
/referents/{idReferent}: |
||||
$ref: ./paths/referents/referentbyid.yaml |
||||
/referents/collaborateur/{idCollaborateur}: |
||||
$ref: ./paths/referents/referentbycollaborateur.yaml |
||||
|
||||
/ep: |
||||
$ref: ./paths/ep/ep.yaml |
||||
/ep/{idEP}: |
||||
$ref: ./paths/ep/epbyid.yaml |
||||
/ep/collaborateur/{idCollaborateur}: |
||||
$ref: ./paths/ep/epbycollaborateur.yaml |
||||
/ep/collaborateur/{idCollaborateur}/prochain: |
||||
$ref: ./paths/ep/prochainepcollaborateur.yaml |
||||
/ep/referent/{idReferent}: |
||||
$ref: ./paths/ep/epreferent.yaml |
||||
/ep/referent/{idReferent}/prochains: |
||||
$ref: ./paths/ep/prochainsepreferent.yaml |
||||
/ep/{idEP}/rappelSignature: |
||||
$ref: ./paths/ep/rappelsignature.yaml |
||||
/ep/update: |
||||
$ref: ./paths/ep/update.yaml |
||||
/ep/prochains: |
||||
$ref: ./paths/ep/prochainsep.yaml |
||||
/ep/epi: |
||||
$ref: ./paths/ep/epi.yaml |
||||
|
||||
|
||||
/formations: |
||||
$ref: ./paths/formation/formations.yaml |
||||
/formations/prochaines: |
||||
$ref: ./paths/formation/prochainesformations.yaml |
||||
/formations/{idFormation}: |
||||
$ref: ./paths/formation/formationbyid.yaml |
||||
|
||||
|
||||
/participationsformation/collaborateur/{idCollaborateur}: |
||||
$ref: ./paths/participationformation/participationbycollaborateur.yaml |
||||
|
||||
|
||||
/demandeformation: |
||||
$ref: ./paths/demandeformation/demandesformation.yaml |
||||
|
||||
|
||||
/engagements/: |
||||
$ref: ./paths/engagement/engagements.yaml |
||||
|
||||
|
||||
|
||||
components: |
||||
schemas: |
||||
$ref: ./schemas/_index.yaml |
||||
parameters: |
||||
$ref: ./parameters/_index.yaml |
||||
responses: |
||||
$ref: ./responses/_index.yaml |
||||
requestBodies: |
||||
$ref: ./requestbodies/_index.yaml |
||||
securitySchemes: |
||||
$ref: ./securityschemes/_index.yaml |
||||
|
||||
|
||||
security: |
||||
- bearerAuth: [] |
||||
|
@ -0,0 +1,64 @@ |
||||
#HEADER |
||||
token: |
||||
$ref: ./header/token.yaml |
||||
|
||||
|
||||
#PATH |
||||
idCollaborateur: |
||||
$ref: ./path/idCollaborateur.yaml |
||||
|
||||
idEP: |
||||
$ref: ./path/idEP.yaml |
||||
|
||||
idEvaluation: |
||||
$ref: ./path/idEvaluation.yaml |
||||
|
||||
idFormation: |
||||
$ref: ./path/idFormation.yaml |
||||
|
||||
idReferent: |
||||
$ref: ./path/idReferent.yaml |
||||
|
||||
mail: |
||||
$ref: ./path/mail.yaml |
||||
|
||||
type: |
||||
$ref: ./path/type.yaml |
||||
|
||||
|
||||
#QUERY |
||||
actionep: |
||||
$ref: ./query/actionep.yaml |
||||
|
||||
assistants: |
||||
$ref: ./query/assistants.yaml |
||||
|
||||
collaborateurs: |
||||
$ref: ./query/collaborateurs.yaml |
||||
|
||||
cptechlead: |
||||
$ref: ./query/cptechlead.yaml |
||||
|
||||
fonctions: |
||||
$ref: ./query/fonctions.yaml |
||||
|
||||
idAgence: |
||||
$ref: ./query/idAgence.yaml |
||||
|
||||
idBu: |
||||
$ref: ./query/idBu.yaml |
||||
|
||||
idCollaborateurs: |
||||
$ref: ./query/idCollaborateurs.yaml |
||||
|
||||
ra: |
||||
$ref: ./query/ra.yaml |
||||
|
||||
referents: |
||||
$ref: ./query/referents.yaml |
||||
|
||||
rh: |
||||
$ref: ./query/rh.yaml |
||||
|
||||
role: |
||||
$ref: ./query/role.yaml |
@ -0,0 +1,6 @@ |
||||
in: header |
||||
name: token |
||||
schema: |
||||
type: string |
||||
required: true |
||||
description: Token Keycloak que le serveur doit faire analyser |
@ -0,0 +1,7 @@ |
||||
in: path |
||||
name: idCollaborateur |
||||
schema: |
||||
type: string |
||||
format: uuid |
||||
description: id collaborateur |
||||
required: true |
@ -0,0 +1,7 @@ |
||||
in: path |
||||
name: idEP |
||||
schema: |
||||
type: string |
||||
format: uuid |
||||
required: true |
||||
description: id EP |
@ -0,0 +1,6 @@ |
||||
in: path |
||||
name: idEvaluation |
||||
schema: |
||||
type: string |
||||
required: true |
||||
description: id evaluation |
@ -0,0 +1,6 @@ |
||||
in: path |
||||
name: idFormation |
||||
schema: |
||||
type: number |
||||
required: true |
||||
description: id formation |
@ -0,0 +1,7 @@ |
||||
in: path |
||||
name: idReferent |
||||
schema: |
||||
type: string |
||||
format: uuid |
||||
required: true |
||||
description: id referent |
@ -0,0 +1,6 @@ |
||||
in: path |
||||
name: mail |
||||
schema: |
||||
type: string |
||||
description: mail de l'utilisateur connecté (mail obetenu via Keycloak) |
||||
required: true |
@ -0,0 +1,6 @@ |
||||
in: path |
||||
name: type |
||||
schema: |
||||
type: string |
||||
required: true |
||||
description: type de l'EP |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: actionep |
||||
schema: |
||||
type: string |
||||
required: true |
||||
description: paramêtre pour indiquer l'action à faire au moment de la mise à jour de l'EP |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: assistants |
||||
schema: |
||||
type: boolean |
||||
required: false |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les assistants dans la requête |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: collaborateurs |
||||
schema: |
||||
type: boolean |
||||
required: false |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les collaborateurs dans la requête |
@ -0,0 +1,5 @@ |
||||
in: query |
||||
name: cptechlead |
||||
schema: |
||||
type: boolean |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les CP et TeachLead dans la requête |
@ -0,0 +1,15 @@ |
||||
in: query |
||||
name: fonctions |
||||
schema: |
||||
type: array |
||||
items: |
||||
type: string |
||||
enum: |
||||
- assistants |
||||
- cp |
||||
- commerciaux |
||||
- deliveries |
||||
- referent |
||||
- techlead |
||||
required: false |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les assistants dans la requête |
@ -0,0 +1,5 @@ |
||||
in: query |
||||
name: idAgence |
||||
schema: |
||||
type: number |
||||
description: id de l'agence à laquelle sont rattachées les données à récupérer |
@ -0,0 +1,5 @@ |
||||
in: query |
||||
name: idBu |
||||
schema: |
||||
type: number |
||||
description: id de la business unit à laquelle sont rattachées les données à récupérer |
@ -0,0 +1,8 @@ |
||||
in: query |
||||
name: idCollaborateurs |
||||
schema: |
||||
type: array |
||||
items: |
||||
type: string |
||||
format: uuid |
||||
description: Liste des id des collaborateurs à récupérer |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: idReferent |
||||
schema: |
||||
type: string |
||||
format: uuid |
||||
description: id referent |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: ra |
||||
schema: |
||||
type: boolean |
||||
required: false |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les responsables d'agence dans la requête |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: referents |
||||
schema: |
||||
type: boolean |
||||
required: false |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les référents dans la requête |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: rh |
||||
schema: |
||||
type: boolean |
||||
required: false |
||||
description: paramètre pour indiquer explicitement que l'on souhaite récupérer les RH dans la requête |
@ -0,0 +1,6 @@ |
||||
in: query |
||||
name: role |
||||
schema: |
||||
type: string |
||||
required: true |
||||
description: role de l'utilisateur |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- collaborateurs |
||||
operationId: getCollaborateurById |
||||
description: recevoir un collaboratuer par son id |
||||
parameters: |
||||
- $ref: ../../parameters/path/idcollaborateur.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getcollaborateur.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- collaborateurs |
||||
operationId: getCollaborateurByMail |
||||
description: recevoir un collaborateur par son mail |
||||
parameters: |
||||
- $ref: ../../parameters/path/mail.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getcollaborateur.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,18 @@ |
||||
get: |
||||
tags: |
||||
- collaborateurs |
||||
operationId: getCollaborateurs |
||||
description: recevoir la liste des collaborateurs |
||||
parameters: |
||||
- $ref: ../../parameters/query/assistants.yaml |
||||
- $ref: ../../parameters/query/collaborateurs.yaml |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
- $ref: ../../parameters/query/referents.yaml |
||||
- $ref: ../../parameters/query/rh.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getlistecollaborateurs.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- collaborateurs |
||||
operationId: getCollaborateursByReferent |
||||
description: Recevoir la liste des collaborateurs de le référent à la charge |
||||
parameters: |
||||
- $ref: ../../parameters/path/idreferent.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getcollaborateur.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,45 @@ |
||||
get: |
||||
tags: |
||||
- demandesformation |
||||
operationId: getDemandesFormation |
||||
description: recevoir la liste des demandes de formations |
||||
parameters: |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/demandesFormation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
post: |
||||
tags: |
||||
- demandesformation |
||||
operationId: CreerDemandeFormation |
||||
description: créer une demande de formation pour un collaborateur |
||||
requestBody: |
||||
$ref: ../../requestbodies/demandeFormation.yaml |
||||
responses: |
||||
'201': |
||||
$ref: ../../responses/formation/creerDemandeFormation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
put: |
||||
tags: |
||||
- demandesformation |
||||
operationId: UpdateDemandeFormation |
||||
description: repondre a une demande de formation et la mettre a jour |
||||
requestBody: |
||||
$ref: ../../requestbodies/demandeFormation.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/reponseDemandeFormation.yaml |
||||
|
||||
'201': |
||||
$ref: ../../responses/formation/creerDemandeFormation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,14 @@ |
||||
get: |
||||
tags: |
||||
- engagements |
||||
operationId: getEngagements |
||||
description: récupérer la liste des engagements |
||||
parameters: |
||||
- $ref: ../../parameters/path/idEngagement.yaml |
||||
|
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/engagement/engagement.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,15 @@ |
||||
get: |
||||
tags: |
||||
- engagements |
||||
operationId: getEngagements |
||||
description: récupérer la liste des engagements |
||||
parameters: |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
|
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/engagement/engagements.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,13 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getChampsDocumentByEP |
||||
description: récupérer les documents en fonction du type de l'EP |
||||
parameters: |
||||
- $ref: ../../parameters/path/type.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getlistechamps.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getEP |
||||
description: recevoir la liste de tous les EP collaborateurs |
||||
parameters: |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
#- $ref: ../../parameters/query/debut.yaml |
||||
#- $ref: ../../parameters/query/fin.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getlisteep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getEPByCollaborateur |
||||
description: recevoir la liste des EP collaborateur |
||||
parameters: |
||||
- $ref: ../../parameters/path/idCollaborateur.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getlisteep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getEPById |
||||
description: recevoir un EP par via son id |
||||
parameters: |
||||
- $ref: ../../parameters/path/idEP.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,17 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: createEPI |
||||
description: lancer la procedure entretien professionnel intermediaire |
||||
parameters: |
||||
- $ref: ../../parameters/path/idCollaborateur.yaml |
||||
- $ref: ../../parameters/path/idReferent.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/creerepi.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getEPByReferent |
||||
description: recevoir la liste de tous les EP fait passer par le référent |
||||
parameters: |
||||
- $ref: ../../parameters/path/idReferent.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getlisteep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getProchainEPByCollaborateur |
||||
description: recevoir son prochain EP |
||||
parameters: |
||||
- $ref: ../../parameters/path/idCollaborateur.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,14 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getProchainsEP |
||||
description: recevoir la liste de tous les prochaines EP collaborateurs |
||||
parameters: |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getlisteep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: getProchainsEPByReferent |
||||
description: recevoir la liste de tous les prochaines EP que fera passer le référent |
||||
parameters: |
||||
- $ref: ../../parameters/path/idReferent.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/getlisteep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- ep |
||||
operationId: rappelSignature |
||||
description : faire un rappel de signature EP |
||||
parameters: |
||||
- $ref: ../../parameters/path/idEP.yaml |
||||
responses: |
||||
'201': |
||||
$ref: ../../responses/ep/rappelSignature.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,13 @@ |
||||
put: |
||||
tags: |
||||
- ep |
||||
operationId: updateEP |
||||
description: update ep |
||||
requestBody: |
||||
$ref: ../../requestbodies/ep.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/ep/updateep.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,31 @@ |
||||
get: |
||||
tags: |
||||
- formations |
||||
operationId: getFormationById |
||||
description: Récupérer une formation par son id |
||||
parameters: |
||||
- $ref: ../../parameters/path/idFormation.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/getformation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
||||
|
||||
|
||||
delete: |
||||
tags: |
||||
- formations |
||||
operationId: deleteFormation |
||||
description: Supprimer une formation |
||||
parameters: |
||||
- $ref: ../../parameters/path/idFormation.yaml |
||||
responses: |
||||
'204': |
||||
$ref: ../../responses/formation/supprimerFormation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,45 @@ |
||||
get: |
||||
tags: |
||||
- formations |
||||
operationId: getFormations |
||||
description: recevoir la liste des formations |
||||
parameters: |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/getlisteformations.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
post: |
||||
tags: |
||||
- formations |
||||
operationId: ajouterFormation |
||||
description: ajouter une nouvelle formations |
||||
requestBody: |
||||
$ref: ../../requestbodies/formation.yaml |
||||
responses: |
||||
'201': |
||||
$ref: ../../responses/formation/creerFormation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
put: |
||||
tags: |
||||
- formations |
||||
operationId: updateFormation |
||||
description: update une formation |
||||
requestBody: |
||||
$ref: ../../requestbodies/formation.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/updateFormation.yaml |
||||
|
||||
'201': |
||||
$ref: ../../responses/formation/creerFormation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,17 @@ |
||||
get: |
||||
tags: |
||||
- formations |
||||
operationId: getProchainesFormation |
||||
description: Récupérer les formations plannifié et/ou replannifié |
||||
parameters: |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/getlisteformations.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,17 @@ |
||||
get: |
||||
tags: |
||||
- participationsFormations |
||||
operationId: getParticipationByCollaborateur |
||||
description: récupérer la liste des formations auxquelles est inscrit le collaborateur |
||||
parameters: |
||||
- $ref: ../../parameters/path/idCollaborateur.yaml |
||||
|
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/formation/participationsformation.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- referents |
||||
operationId: getReferentByCollaborateur |
||||
description: renvoie la liste des collaborateurs referents |
||||
parameters: |
||||
- $ref: ../../parameters/path/idCollaborateur.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getlistecollaborateurs.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- referents |
||||
operationId: getReferentById |
||||
description: recevoir un referent par son id |
||||
parameters: |
||||
- $ref: ../../parameters/path/idReferent.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getcollaborateur.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
||||
|
||||
'404': |
||||
$ref: ../../responses/erreur/notfound.yaml |
@ -0,0 +1,16 @@ |
||||
get: |
||||
tags: |
||||
- referents |
||||
operationId: getReferents |
||||
description: recevoir la liste de tous les referents |
||||
parameters: |
||||
- $ref: ../../parameters/query/cptechlead.yaml |
||||
- $ref: ../../parameters/query/idBu.yaml |
||||
- $ref: ../../parameters/query/idAgence.yaml |
||||
- $ref: ../../parameters/query/referents.yaml |
||||
responses: |
||||
'200': |
||||
$ref: ../../responses/collaborateur/getlistereferrents.yaml |
||||
|
||||
'403': |
||||
$ref: ../../responses/erreur/forbidden.yaml |
@ -0,0 +1,8 @@ |
||||
epBody: |
||||
$ref: ./ep.yaml |
||||
|
||||
formationBody: |
||||
$ref: ./formation.yaml |
||||
|
||||
demandeFormationBody: |
||||
$ref: ./demandeFormation.yaml |
@ -0,0 +1,5 @@ |
||||
required: true |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../schemas/formation/demandeformation.yaml |
@ -0,0 +1,5 @@ |
||||
required: true |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../schemas/ep/ep.yaml |
@ -0,0 +1,5 @@ |
||||
required: true |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../schemas/formation/formation.yaml |
@ -0,0 +1,65 @@ |
||||
NotFoundResponse: |
||||
$ref: ./erreur/notfound.yaml |
||||
|
||||
ForbiddenResponse: |
||||
$ref: ./erreur/forbidden.yaml |
||||
|
||||
|
||||
getCollaborateurResponse: |
||||
$ref: ./collaborateur/getcollaborateur.yaml |
||||
|
||||
getlistecollaborateursResponse: |
||||
$ref: ./collaborateur/getlistecollaborateurs.yaml |
||||
|
||||
getlistereferentsResponse: |
||||
$ref: ./collaborateur/getlistereferrents.yaml |
||||
|
||||
|
||||
getepResponse: |
||||
$ref: ./ep/getep.yaml |
||||
|
||||
getlisteepResponse: |
||||
$ref: ./ep/getlisteep.yaml |
||||
|
||||
updateepResponse: |
||||
$ref: ./ep/updateep.yaml |
||||
|
||||
participantsResponse: |
||||
$ref: ./ep/participants.yaml |
||||
|
||||
notificationResponse: |
||||
$ref: ./ep/notificationResponse.yaml |
||||
|
||||
demandeepiResponse: |
||||
$ref: ./ep/creerepi.yaml |
||||
|
||||
rappelsignatureResponse: |
||||
$ref: ./ep/rappelSignature.yaml |
||||
|
||||
|
||||
getlisteformationsResponse: |
||||
$ref: ./formation/getlisteformations.yaml |
||||
|
||||
getformationResponse: |
||||
$ref: ./formation/getformation.yaml |
||||
|
||||
creerFormationResponse: |
||||
$ref: ./formation/creerFormation.yaml |
||||
|
||||
updateFormationResponse: |
||||
$ref: ./formation/updateFormation.yaml |
||||
|
||||
supprimerFormationResponse: |
||||
$ref: ./formation/supprimerFormation.yaml |
||||
#evaluationsResponse: |
||||
# $ref: ./formation/evaluations.yaml |
||||
|
||||
listedemandeformationResponse: |
||||
$ref: ./formation/demandesFormation.yaml |
||||
|
||||
creerDemandeFormationResponse: |
||||
$ref: ./formation/creerDemandeFormation.yaml |
||||
|
||||
|
||||
reponseDemandeFormationResponse: |
||||
$ref: ./formation/reponseDemandeFormation.yaml |
@ -0,0 +1,5 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../../schemas/collaborateur/collaborateur.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/collaborateur/collaborateur.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/collaborateur/collaborateur.yaml |
@ -0,0 +1,5 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../../schemas/ep/engagement.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/ep/engagement.yaml |
@ -0,0 +1 @@ |
||||
description: ajout EPI fait |
@ -0,0 +1,5 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../../schemas/ep/ep.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/ep/champ.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/ep/ep.yaml |
@ -0,0 +1 @@ |
||||
description: Notification envoyé avec succès |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/ep/participationEP.yaml |
@ -0,0 +1 @@ |
||||
description: Notification de rappel envoyé |
@ -0,0 +1 @@ |
||||
description: EP mise à jour avec succès |
@ -0,0 +1,5 @@ |
||||
description: Acces interdit |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../../schemas/erreur/erreur.yaml |
@ -0,0 +1,5 @@ |
||||
description: La ressource introuvable |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../../schemas/erreur/erreur.yaml |
@ -0,0 +1 @@ |
||||
description: Demande formation créée |
@ -0,0 +1 @@ |
||||
description: Formation créée avec succès |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/formation/demandeformation.yaml |
@ -0,0 +1,5 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
$ref: ../../schemas/formation/formation.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/formation/formation.yaml |
@ -0,0 +1,7 @@ |
||||
description: OK |
||||
content: |
||||
application/json: |
||||
schema: |
||||
type: array |
||||
items: |
||||
$ref: ../../schemas/formation/participationformation.yaml |
@ -0,0 +1 @@ |
||||
description: demande formation mise à jour |
@ -0,0 +1 @@ |
||||
description: formation supprimée |
@ -0,0 +1 @@ |
||||
description: formation mise à jour |
@ -0,0 +1,80 @@ |
||||
#Collaborateur |
||||
AgenceModel: |
||||
$ref: ./collaborateur/agence.yaml |
||||
|
||||
BusinessUnitModel: |
||||
$ref: ./collaborateur/businessunit.yaml |
||||
|
||||
CollaborateurModel: |
||||
$ref: ./collaborateur/collaborateur.yaml |
||||
|
||||
|
||||
|
||||
#EP |
||||
AugmentationSalaireModel: |
||||
$ref: ./ep/augmentationsalaire.yaml |
||||
|
||||
AutorisationModel: |
||||
$ref: ./ep/autorisation.yaml |
||||
|
||||
DemandeDelegationModel: |
||||
$ref: ./ep/demandedelegation.yaml |
||||
|
||||
DocumentModel: |
||||
$ref: ./ep/document.yaml |
||||
|
||||
EngagementModel: |
||||
$ref: ./ep/engagement.yaml |
||||
|
||||
EpModel: |
||||
$ref: ./ep/ep.yaml |
||||
|
||||
ParticipationEPModel: |
||||
$ref: ./ep/participationEP.yaml |
||||
|
||||
RDVEntretienModel: |
||||
$ref: ./ep/rdventretien.yaml |
||||
|
||||
|
||||
#Saisie |
||||
ChampModel: |
||||
$ref: ./saisie/champ.yaml |
||||
|
||||
SaisieModel: |
||||
$ref: ./saisie/saisie.yaml |
||||
|
||||
SaisieBoolTexteModel: |
||||
$ref: ./saisie/booltexte.yaml |
||||
|
||||
SaisieDeuxTextesModel: |
||||
$ref: ./saisie/deuxtextes.yaml |
||||
|
||||
SaisieNoteTexteModel: |
||||
$ref: ./saisie/notetexte.yaml |
||||
|
||||
SaisieObjectifsModel: |
||||
$ref: ./saisie/objectifs.yaml |
||||
|
||||
SaisieUnBoolModel: |
||||
$ref: ./saisie/unbool.yaml |
||||
|
||||
SaisieUnTexteModel: |
||||
$ref: ./saisie/untexte.yaml |
||||
|
||||
|
||||
#Formation |
||||
FormationModel: |
||||
$ref: ./formation/formation.yaml |
||||
|
||||
DemandeFormationModel: |
||||
$ref: ./formation/demandeformation.yaml |
||||
|
||||
ThemeModel: |
||||
$ref: ./formation/theme.yaml |
||||
|
||||
ParticipationFormationModel: |
||||
$ref: ./formation/participationformation.yaml |
||||
|
||||
#Erreur |
||||
ErreurModel: |
||||
$ref: ./erreur/erreur.yaml |
@ -0,0 +1,13 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
nom: |
||||
type: string |
||||
bus: |
||||
type: array |
||||
items: |
||||
$ref: ./businessunit.yaml |
||||
required: |
||||
- id |
||||
- nom |
@ -0,0 +1,12 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
nom: |
||||
type: string |
||||
agence: |
||||
$ref: ./agence.yaml |
||||
required: |
||||
- id |
||||
- nom |
||||
- agence |
@ -0,0 +1,31 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: string |
||||
format: uuid |
||||
nom: |
||||
type: string |
||||
prenom: |
||||
type: string |
||||
mailApside: |
||||
type: string |
||||
format: email |
||||
dateArrivee: |
||||
type: string |
||||
format: date-time |
||||
dateDepart: |
||||
type: string |
||||
format: date-time |
||||
businessUnit: |
||||
$ref: ./businessunit.yaml |
||||
referent: |
||||
$ref: ./collaborateur.yaml |
||||
required: |
||||
- id |
||||
- nom |
||||
- prenom |
||||
- agence |
||||
- mailApside |
||||
- dateArrive |
||||
- businessunit |
||||
- referent |
@ -0,0 +1,12 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
augmentation: |
||||
type: number |
||||
ep: |
||||
$ref: ./ep.yaml |
||||
required: |
||||
- id |
||||
- augmentation |
||||
- ep |
@ -0,0 +1,13 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
referent: |
||||
$ref: ../collaborateur/collaborateur.yaml |
||||
ep: |
||||
$ref: ./ep.yaml |
||||
|
||||
required: |
||||
- id |
||||
- idReferent |
||||
- ep |
@ -0,0 +1,23 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: integer |
||||
ep: |
||||
$ref: ./ep.yaml |
||||
referent: |
||||
$ref: ../collaborateur/collaborateur.yaml |
||||
dateDemande: |
||||
type: string |
||||
format: date-time |
||||
reponse: |
||||
type: boolean |
||||
dateReponse: |
||||
type: string |
||||
format: date-time |
||||
raisonRefus: |
||||
type: string |
||||
required: |
||||
- id |
||||
- ep |
||||
- referent |
||||
- dateDemande |
@ -0,0 +1,20 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: integer |
||||
type: |
||||
type: string |
||||
ep: |
||||
$ref: ./ep.yaml |
||||
saisieCollaborateur: |
||||
type: array |
||||
items: |
||||
$ref: ../saisie/saisie.yaml |
||||
saisieCommercial: |
||||
type: array |
||||
items: |
||||
$ref: ../saisie/saisie.yaml |
||||
|
||||
required: |
||||
- id |
||||
- type |
@ -0,0 +1,29 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
example: |
||||
action: |
||||
type: string |
||||
modalite: |
||||
type: string |
||||
dispositif: |
||||
type: string |
||||
datePrevisionnelle: |
||||
type: string |
||||
format: date-time |
||||
realisable: |
||||
type: boolean |
||||
realise: |
||||
type: boolean |
||||
raisonNonRealisable: |
||||
type: string |
||||
ep: |
||||
$ref: ./ep.yaml |
||||
required: |
||||
- id |
||||
- action |
||||
- modalite |
||||
- dispositif |
||||
- datePrevisionnelle |
||||
- ep |
@ -0,0 +1,80 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
type: |
||||
type: string |
||||
dateCreation: |
||||
type: string |
||||
format: date-time |
||||
dateDisponibilite: |
||||
type: string |
||||
format: date-time |
||||
datePrevisionnelle: |
||||
type: string |
||||
format: date-time |
||||
dateSaisie: |
||||
type: string |
||||
format: date-time |
||||
etat: |
||||
type: number |
||||
cv: |
||||
type: string |
||||
dateEntretien: |
||||
type: string |
||||
format: date-time |
||||
typeEntretien: |
||||
type: string |
||||
obligatoire: |
||||
type: boolean |
||||
commentaireAssistant: |
||||
type: string |
||||
commentaireCollaborateur: |
||||
type: string |
||||
commentaireCommercial: |
||||
type: string |
||||
collaborateur: |
||||
$ref: ../collaborateur/collaborateur.yaml |
||||
referent: |
||||
$ref: ../collaborateur/collaborateur.yaml |
||||
demandesFormation: |
||||
type: array |
||||
items: |
||||
$ref: ../formation/demandeformation.yaml |
||||
participants: |
||||
type: array |
||||
items: |
||||
$ref: ../collaborateur/collaborateur.yaml |
||||
engagements: |
||||
type: array |
||||
items: |
||||
$ref: ./engagement.yaml |
||||
propositionsRDV: |
||||
type: array |
||||
items: |
||||
$ref: ./rdventretien.yaml |
||||
augmentationSalaire: |
||||
$ref: ./augmentationsalaire.yaml |
||||
autorisations: |
||||
type: array |
||||
items: |
||||
$ref: ./autorisation.yaml |
||||
demandesDelegation: |
||||
type: array |
||||
items: |
||||
$ref: ./demandedelegation.yaml |
||||
documents: |
||||
type: array |
||||
items: |
||||
$ref: ./document.yaml |
||||
|
||||
required: |
||||
- id |
||||
- type |
||||
- dateCreation |
||||
- dateDisponibilite |
||||
- datePrevisionnelle |
||||
- etat |
||||
- obligatoire |
||||
- collaborateur |
||||
- documents |
@ -0,0 +1,12 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
collaborateur: |
||||
$ref: ../collaborateur/collaborateur.yaml |
||||
ep: |
||||
$ref: ./ep.yaml |
||||
required: |
||||
- id |
||||
- collaborateur |
||||
- ep |
@ -0,0 +1,15 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
example: |
||||
typeEntretien: |
||||
type: string |
||||
example: |
||||
dateEntretien: |
||||
type: string |
||||
format: date-time |
||||
required: |
||||
- id |
||||
- typeEntretien |
||||
- dateEntretien |
@ -0,0 +1,10 @@ |
||||
type: object |
||||
properties: |
||||
code: |
||||
type: string |
||||
message: |
||||
type: string |
||||
required: |
||||
- code |
||||
- message |
||||
|
@ -0,0 +1,36 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: integer |
||||
status: |
||||
type: string |
||||
libelle: |
||||
type: string |
||||
description: |
||||
type: string |
||||
demandeRH: |
||||
type: boolean |
||||
dateDemande: |
||||
type: string |
||||
format: date-time |
||||
reponse: |
||||
type: boolean |
||||
commentaireRefus: |
||||
type: string |
||||
dateDerniereReponse: |
||||
type: string |
||||
format: date-time |
||||
theme: |
||||
$ref: ./theme.yaml |
||||
ep: |
||||
$ref: ../ep/ep.yaml |
||||
|
||||
required: |
||||
- id |
||||
- status |
||||
- libelle |
||||
- description |
||||
- demandeRH |
||||
- dateDemande |
||||
- ep |
||||
- theme |
@ -0,0 +1,50 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: integer |
||||
intitule: |
||||
type: string |
||||
origine: |
||||
type: string |
||||
statut: |
||||
type: string |
||||
enum: [Planifiée, Replanifiée, Réalisée, Annulée] |
||||
dateDebut: |
||||
type: string |
||||
format: date-time |
||||
dateFin: |
||||
type: string |
||||
format: date-time |
||||
heure: |
||||
type: number |
||||
jour: |
||||
type: number |
||||
organisme: |
||||
type: string |
||||
mode: |
||||
type: string |
||||
enum: [Présentiel, Visioconférence] |
||||
type: |
||||
type: string |
||||
enum: [Externe, Interne] |
||||
estCertifie: |
||||
type: boolean |
||||
participantsFormation: |
||||
type: array |
||||
items: |
||||
$ref: participationformation.yaml |
||||
|
||||
|
||||
required: |
||||
- id |
||||
- intitule |
||||
- origine |
||||
- status |
||||
- dateDebut |
||||
- dateFin |
||||
- heure |
||||
- jour |
||||
- organisme |
||||
- mode |
||||
- type |
||||
- estCertifie |
@ -0,0 +1,24 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: number |
||||
dateCreation: |
||||
type: string |
||||
format: date-time |
||||
formation: |
||||
$ref: ./formation.yaml |
||||
demandeformation: |
||||
$ref: ./demandeformation.yaml |
||||
estEvaluee: |
||||
type: boolean |
||||
evaluations: |
||||
type: array |
||||
items: |
||||
$ref: ../saisie/saisie.yaml |
||||
|
||||
required: |
||||
- id |
||||
- dateCreation |
||||
- formation |
||||
- demandeformation |
||||
|
@ -0,0 +1,14 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: integer |
||||
nom: |
||||
type: string |
||||
demandesFormation: |
||||
type: array |
||||
items: |
||||
$ref: ./demandeformation.yaml |
||||
required: |
||||
- id |
||||
- nom |
||||
- demandesFormation |
@ -0,0 +1,11 @@ |
||||
allOf: |
||||
- $ref: ./saisie.yaml |
||||
- type: object |
||||
properties: |
||||
bool: |
||||
type: boolean |
||||
texte: |
||||
type: string |
||||
required: |
||||
- bool |
||||
- type |
@ -0,0 +1,26 @@ |
||||
type: object |
||||
properties: |
||||
id: |
||||
type: integer |
||||
texte: |
||||
type: string |
||||
section: |
||||
type: string |
||||
ordre: |
||||
type: number |
||||
typeChamp: |
||||
type: string |
||||
typeSaisie: |
||||
type: string |
||||
saisies: |
||||
type: array |
||||
items: |
||||
$ref: ./saisie.yaml |
||||
|
||||
required: |
||||
- id |
||||
- texte |
||||
- section |
||||
- ordre |
||||
- typeChamp |
||||
- typeSaisie |
@ -0,0 +1,11 @@ |
||||
allOf: |
||||
- $ref: ./saisie.yaml |
||||
- type: object |
||||
properties: |
||||
texte1: |
||||
type: string |
||||
texte2: |
||||
type: string |
||||
required: |
||||
- texte1 |
||||
- texte2 |
@ -0,0 +1,11 @@ |
||||
allOf: |
||||
- $ref: ./saisie.yaml |
||||
- type: object |
||||
properties: |
||||
note: |
||||
type: number |
||||
texte: |
||||
type: string |
||||
required: |
||||
- note |
||||
- texte |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue