openapi: 3.0.0 info: version: 1.3.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: #Collaborateur /collaborateurs: $ref: ./paths/collaborateur/collaborateurs.yaml /collaborateurs/{idCollaborateur}: $ref: ./paths/collaborateur/collaborateurById.yaml /collaborateurs/{mail}: $ref: ./paths/collaborateur/collaborateurByMail.yaml /collaborateurs/{mail}/profil: $ref: ./paths/collaborateur/collaborateurProfilByMail.yaml /collaborateurs/referent/{idReferent}: $ref: ./paths/collaborateur/collaborateursReferent.yaml #Note /notes/: $ref: ./paths/note/note.yaml /notes/{idNote}: $ref: ./paths/note/noteById.yaml /notes/auteur/{idReferent}: $ref: ./paths/note/notesAuteur.yaml /notes/auteur/{idReferent}/collaborateur/{idCollaborateur}: $ref: ./paths/note/notesParCollaborateur.yaml #Referent /referents: $ref: ./paths/referents/referents.yaml /referents/{idReferent}: $ref: ./paths/referents/referentById.yaml /referents/collaborateur/{idCollaborateur}: $ref: ./paths/referents/referentByCollaborateur.yaml #EP /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/collaborateur/{idCollaborateur}/prochain/saisir: $ref: ./paths/ep/saisirProchainEP.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/updateEP.yaml /ep/enCours: $ref: ./paths/ep/epEnCours.yaml /ep/signes: $ref: ./paths/ep/epSignes.yaml #DemandeEPI /demandesepi/collaborateur/{idCollaborateur}: $ref: ./paths/demandeepi/demandesEPICollaborateur.yaml /demandesepi/collaborateur/{idCollaborateur}/enCours: $ref: ./paths/demandeepi/demandeEPIEnCours.yaml /demandesepi/collaborateur/{idCollaborateur}/demande: $ref: ./paths/demandeepi/demandeEPI.yaml /demandesepi/referent/{idReferent}: $ref: ./paths/demandeepi/demandesEPIReferent.yaml /demandesepi/referent/{idReferent}/demande/{idCollaborateur}: $ref: ./paths/demandeepi/creationEPI.yaml /demandesepi/{idDemandeEPI}/repondre: $ref: ./paths/demandeepi/reponseEPI.yaml /demandesepi/{idDemandeEPI}/annuler: $ref: ./paths/demandeepi/annulerDemandeEPI.yaml /demandesepi/demandeassistante/{idCollaborateur}: $ref: ./paths/demandeepi/demandeAssistante.yaml #DemandeDelegation /demandesdelegation/{idCollaborateur}: $ref: ./paths/demandedelegation/demandesDelegation.yaml /demandesdelegation/ep/{idEP}/{idCollaborateur}: $ref: ./paths/demandedelegation/faireDemandeDelegation.yaml /demandesdelegation/{idDemandeDelegation}/repondre: $ref: ./paths/demandedelegation/repondreDemandeDelegation.yaml #Engagement /engagements: $ref: ./paths/engagement/engagements.yaml /engagements/enattente: $ref: ./paths/engagement/engagementsEnAttente.yaml /engagements/repondus: $ref: ./paths/engagement/engagementsRepondus.yaml #DemandeFormation /demandeformation: $ref: ./paths/demandeformation/demandesFormation.yaml /demandeformation/enattente: $ref: ./paths/demandeformation/demandesFormationAttente.yaml /demandeformation/repondus: $ref: ./paths/demandeformation/demandesFormationRepondues.yaml #OrigineDemandeFormation /originesdemandesformation: $ref: ./paths/demandeformation/originesDemandesFormation.yaml #Theme /themes: $ref: ./paths/demandeformation/themes.yaml #Formation /formations: $ref: ./paths/formation/formations.yaml /formations/{idFormation}: $ref: ./paths/formation/formationById.yaml /formations/prochaines: $ref: ./paths/formation/prochainesFormations.yaml /formations/realisees: $ref: ./paths/formation/formationsRealisees.yaml /formations/annulees: $ref: ./paths/formation/formationsAnnulees.yaml #OrigineFormation /originesFormation: $ref: ./paths/formation/originesFormation.yaml #StatutFormation /statutsFormation: $ref: ./paths/formation/statutsFormation.yaml #ModeFormation /modesFormation: $ref: ./paths/formation/modesFormation.yaml #TypeFormation /typesFormation: $ref: ./paths/formation/typesFormation.yaml #ParticipationFormation /participationsformation/collaborateur/{idCollaborateur}: $ref: ./paths/formation/participationByCollaborateur.yaml /participationsformation/formation/{idFormation}: $ref: ./paths/formation/participationByFormation.yaml #Evaluation /evaluations/participationformation/{idParticipationFormation}: $ref: ./paths/formation/voirEvaluation.yaml /evaluations/participationformation/{idParticipationFormation}/evaluer: $ref: ./paths/formation/evaluer.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: []