master
Yanaël GRETTE 4 years ago
parent 33d8189d2f
commit c6eac39908
  1. 8
      openapi.yaml
  2. 1
      parameters/path/idDemandeDelegation.yaml
  3. 1
      parameters/path/idDemandeEPI.yaml
  4. 1
      parameters/path/idDemandeFormation.yaml
  5. 1
      parameters/path/idEP.yaml
  6. 1
      parameters/path/idEngagement.yaml
  7. 1
      parameters/path/idEvaluation.yaml
  8. 3
      parameters/path/idFormation.yaml
  9. 1
      parameters/path/idNote.yaml
  10. 3
      parameters/path/idParticipationFormation.yaml
  11. 1
      parameters/query/idAgence.yaml
  12. 1
      parameters/query/idBu.yaml
  13. 16
      paths/collaborateur/collaborateurProfilByMail.yaml
  14. 6
      paths/demandedelegation/demandesDelegation.yaml
  15. 2
      paths/demandeepi/demandeEPIEnCours.yaml
  16. 10
      paths/demandeepi/demandesEPICollaborateur.yaml
  17. 11
      paths/demandeepi/demandesEPIReferent.yaml
  18. 6
      paths/note/notes.yaml
  19. 5
      paths/note/notesAuteur.yaml
  20. 5
      paths/note/notesParCollaborateur.yaml
  21. 21
      paths/referents/referentbycollaborateur.yaml
  22. 3
      responses/_index.yaml
  23. 5
      responses/collaborateur/getProfil.yaml
  24. 3
      schemas/_index.yaml
  25. 3
      schemas/collaborateur/agence.yaml
  26. 3
      schemas/collaborateur/businessunit.yaml
  27. 24
      schemas/collaborateur/profil.yaml
  28. 4
      schemas/collaborateur/referent.yaml
  29. 1
      schemas/demandedelegation/creationDemandeDelegation.yaml
  30. 1
      schemas/demandedelegation/demandeDelegation.yaml
  31. 1
      schemas/demandeepi/demandeEPI.yaml
  32. 1
      schemas/demandeformation/creationDemandeFormation.yaml
  33. 1
      schemas/demandeformation/demandeFormation.yaml
  34. 3
      schemas/ep/augmentationsalaire.yaml
  35. 1
      schemas/ep/document.yaml
  36. 3
      schemas/ep/engagement.yaml
  37. 7
      schemas/ep/ep.yaml
  38. 7
      schemas/ep/epInformations.yaml
  39. 3
      schemas/ep/epSaisie.yaml
  40. 1
      schemas/ep/objectif.yaml
  41. 1
      schemas/ep/objectifPrecedent.yaml
  42. 1
      schemas/ep/participationEP.yaml
  43. 1
      schemas/ep/prochainEP.yaml
  44. 3
      schemas/ep/rdventretien.yaml
  45. 1
      schemas/formation/evaluation.yaml
  46. 8
      schemas/formation/formation.yaml
  47. 3
      schemas/formation/formationDetails.yaml
  48. 1
      schemas/formation/participationformation.yaml
  49. 1
      schemas/note/affichageNote.yaml
  50. 1
      schemas/note/detailsNote.yaml
  51. 3
      schemas/saisie/champ.yaml
  52. 1
      schemas/saisie/saisie.yaml

@ -1,6 +1,6 @@
openapi: 3.0.0
info:
version: 1.3.2
version: 1.3.5
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.
@ -19,8 +19,6 @@ paths:
$ref: ./paths/collaborateur/collaborateurById.yaml
/collaborateurs/mail/{mail}:
$ref: ./paths/collaborateur/collaborateurByMail.yaml
/collaborateurs/profil/{mail}:
$ref: ./paths/collaborateur/collaborateurProfilByMail.yaml
/collaborateurs/referent/{idReferent}:
$ref: ./paths/collaborateur/collaborateursReferent.yaml
@ -46,7 +44,9 @@ paths:
/referents/{idReferent}:
$ref: ./paths/referents/referentById.yaml
/referents/collaborateur/{idCollaborateur}:
$ref: ./paths/referents/referentByCollaborateur.yaml
$ref: ./paths/referents/referentsByCollaborateur.yaml
/referents/actuel/collaborateur/{idCollaborateur}:
$ref: ./paths/referents/referentActuelByCollaborateur.yaml
#EP
/ep:

@ -2,5 +2,6 @@ in: path
name: idDemandeDelegation
schema:
type: integer
format: int64
required: true
description: id demande delegation

@ -2,5 +2,6 @@ in: path
name: idDemandeEPI
schema:
type: integer
format: int64
required: true
description: id demande EPI

@ -2,5 +2,6 @@ in: path
name: idDemandeFormation
schema:
type: integer
format: int64
required: true
description: id demande formation

@ -2,5 +2,6 @@ in: path
name: idEP
schema:
type: integer
format: int64
required: true
description: id EP

@ -2,5 +2,6 @@ in: path
name: idEngagement
schema:
type: integer
format: int64
required: true
description: id engagement

@ -2,5 +2,6 @@ in: path
name: idEvaluation
schema:
type: integer
format: int64
required: true
description: id evaluation

@ -1,6 +1,7 @@
in: path
name: idFormation
schema:
type: number
type: integer
format: int64
required: true
description: id formation

@ -2,5 +2,6 @@ in: path
name: idNote
schema:
type: integer
format: int64
required: true
description: id note

@ -1,6 +1,7 @@
in: path
name: idParticipationFormation
schema:
type: number
type: integer
format: int64
required: true
description: id participation formation

@ -2,4 +2,5 @@ in: query
name: idAgence
schema:
type: integer
format: int64
description: id de l'agence à laquelle sont rattachées les données à récupérer

@ -2,4 +2,5 @@ in: query
name: idBU
schema:
type: integer
format: int64
description: id de la business unit à laquelle sont rattachées les données à récupérer

@ -1,16 +0,0 @@
get:
tags:
- collaborateurs
operationId: getProfilCollaborateurByMail
description: Récupérer un profil collaborateur par mail
parameters:
- $ref: ../../parameters/path/mail.yaml
responses:
'200':
$ref: ../../responses/collaborateur/getProfil.yaml
'403':
$ref: ../../responses/erreur/forbidden.yaml
'404':
$ref: ../../responses/erreur/notFound.yaml

@ -4,7 +4,13 @@ get:
operationId: getDemandesDelegation
description: Récupération de la liste des demandes de délégation
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/demandedelegation/getListeDemandesDelegation.yaml

@ -1,7 +1,7 @@
get:
tags:
- demandesEPI
operationId: getEPIEnCours
operationId: getDemandeEPIEnCours
description: Récupération de l'EPI en cours d'un collaborateur
parameters:
- $ref: ../../parameters/path/idCollaborateur.yaml

@ -1,10 +1,16 @@
get:
tags:
- demandesEPI
operationId: getEPICollaborateur
description: Récupération de la liste des précédents EPI d'un collaborateur
operationId: getDemandeEPICollaborateur
description: Récupération de la liste des demandes EPI d'un collaborateur
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/demandeepi/getListeDemandesEPI.yaml

@ -1,10 +1,17 @@
get:
tags:
- demandesEPI
operationId: getEPIReferent
description: Récupération de la liste des précédents EPI d'un referent
operationId: getDemandeEPIReferent
description: Récupération de la liste des demandes EPI d'un referent
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/path/idReferent.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/demandeepi/getListeDemandesEPI.yaml

@ -3,6 +3,12 @@ get:
- notes
operationId: getNotes
description: Récupérer toutes les notes
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/note/getListeNotes.yaml

@ -4,7 +4,12 @@ get:
operationId: getNotesByAuteur
description: Récupérer les notes d'une personne a écrite
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/path/idReferent.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/note/getListeNotes.yaml

@ -4,8 +4,13 @@ get:
operationId: getNotesByCollaborateur
description: Récupérer une note par son id
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/path/idReferent.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/note/getListeNotes.yaml

@ -1,21 +0,0 @@
get:
tags:
- referents
operationId: getReferentByCollaborateur
description: Récupérer la liste des référents d'un collaborateur
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses:
'200':
$ref: ../../responses/referent/getListeReferrents.yaml
'403':
$ref: ../../responses/erreur/forbidden.yaml
'404':
$ref: ../../responses/erreur/notFound.yaml

@ -13,9 +13,6 @@ GetCollaborateurResponse:
GetListecollaborateursResponse:
$ref: ./collaborateur/getListeCollaborateurs.yaml
GetProfilResponse:
$ref: ./collaborateur/getProfil.yaml
#Note
GetListeNoteResponse:

@ -1,5 +0,0 @@
description: OK
content:
application/json:
schema:
$ref: ../../schemas/collaborateur/profil.yaml

@ -11,9 +11,6 @@ CollaborateurDTO:
ReferentDTO:
$ref: ./collaborateur/referent.yaml
ProfilDTO:
$ref: ./collaborateur/profil.yaml
#Note
AffichageNoteDTO:
$ref: ./note/affichageNote.yaml

@ -2,7 +2,8 @@ type: object
description: Une agence de Apside
properties:
id:
type: number
type: integer
format: int64
nom:
type: string
bu:

@ -2,7 +2,8 @@ type: object
description: Une business unit d'une agence
properties:
id:
type: number
type: integer
format: int64
nom:
type: string
agence:

@ -1,24 +0,0 @@
type: object
description: Information utile à avoir lorsqu'un utilisateur se connecte
properties:
id:
type: string
format: uuid
nom:
type: string
prenom:
type: string
mailApside:
type: string
format: email
dateArrivee:
type: string
format: date-time
businessUnit:
$ref: ./businessUnit.yaml
required:
- id
- nom
- prenom
- mailApside
- businessunit

@ -13,10 +13,6 @@ properties:
format: email
businessUnit:
$ref: ./businessUnit.yaml
collaborateurs:
type: array
items:
$ref: ./collaborateur.yaml
required:
- id
- nom

@ -3,6 +3,7 @@ description: Objet à envoyer lorsqu'un référent fait une demande de délégat
properties:
idEp:
type: integer
format: int64
idReferent:
$ref: ../collaborateur/collaborateur.yaml
raisonDemande:

@ -3,6 +3,7 @@ description: Les détails d'une demande de délégation d'un EP
properties:
id:
type: integer
format: int64
ep:
$ref: ../ep/epInformations.yaml
dateDemande:

@ -3,6 +3,7 @@ description: Demande d'EPI faite par un collaborateur
properties:
id:
type: integer
format: int64
idCollaborateur:
type: string
format: uuid

@ -3,6 +3,7 @@ description: Objet à envoyer lors d'une demande de formation
properties:
id:
type: integer
format: int64
libelle:
type: string
description:

@ -3,6 +3,7 @@ description: Les détails d'une demande de formation
properties:
id:
type: integer
format: int64
libelle:
type: string
description:

@ -3,10 +3,13 @@ description: Demande d'augmentation du salaire du collaborateur
properties:
id:
type: integer
format: int64
augmentation:
type: number
format : float
primeMission:
type: number
format: float
message:
type: string
required:

@ -3,6 +3,7 @@ description: Un document pour récupérer les saisies et leur champ en fonction
properties:
id:
type: integer
format: int64
type:
type: string
saisies:

@ -2,7 +2,8 @@ type: object
description: Les détails d'un engagement pris par un référent pour un EP
properties:
id:
type: number
type: integer
format: int64
action:
type: string
modalite:

@ -2,7 +2,8 @@ type: object
description: Tous les détails d'un EP lorsqu'il est consulté
properties:
id:
type: number
type: integer
format: int64
type:
type: string
dateDisponibilite:
@ -15,7 +16,7 @@ properties:
type: string
format: date-time
statut:
type: number
type: integer
cv:
type: string
propositionsEntretien:
@ -43,7 +44,7 @@ properties:
collaborateur:
$ref: ../collaborateur/collaborateur.yaml
referent:
$ref: ../collaborateur/collaborateur.yaml
$ref: ../collaborateur/referent.yaml
demandesFormation:
type: array
items:

@ -2,11 +2,12 @@ type: object
description: Les informations de base d'un EP
properties:
id:
type: number
type: integer
format: int64
type:
type: integer
statut:
type: number
type: integer
dateDisponibilite:
type: string
format: date-time
@ -18,7 +19,7 @@ properties:
collaborateur:
$ref: ../collaborateur/collaborateur.yaml
referent:
$ref: ../collaborateur/collaborateur.yaml
$ref: ../collaborateur/referent.yaml
required:
- id

@ -2,7 +2,8 @@ type: object
description: Objet de l'EP au moment de la saisie du collaborateur
properties:
id:
type: number
type: integer
format: int64
type:
type: string
datePrevisionnelle:

@ -3,6 +3,7 @@ description: Les objectifs pris par le collaborateur
properties:
id:
type: integer
format: int64
libelle:
type: string

@ -3,6 +3,7 @@ description: Les objectifs pris par le collaborateur durant le précédent EP
properties:
id:
type: integer
format: int64
libelle:
type: string
atteint:

@ -3,6 +3,7 @@ description: Information des participants d'un EP (autre que le référent et le
properties:
id:
type: integer
format: int64
idCollaborateur:
type: string
format: uuid

@ -3,6 +3,7 @@ description: Objet contenant les détails du prochain EP non saisi du collaborat
properties:
id:
type: integer
format: int64
type:
type: integer
dateDisponibilite:

@ -2,7 +2,8 @@ type: object
description: RDV pour un entretien
properties:
id:
type: number
type: integer
format: int64
dateEntretien:
type: string
format: date-time

@ -3,6 +3,7 @@ description: Evaluation d'une participation formation
properties:
idParticipation:
type: integer
format: int64
saisies:
type: array
items:

@ -3,6 +3,7 @@ description: Toutes les informations d'une formation
properties:
id:
type: integer
format: int64
intitule:
type: string
origine:
@ -11,6 +12,7 @@ properties:
$ref: ./statutFormation.yaml
idAgence:
type: integer
format: int64
dateDebut:
type: string
format: date-time
@ -18,9 +20,9 @@ properties:
type: string
format: date-time
heure:
type: number
type: integer
jour:
type: number
type: integer
organisme:
type: string
mode:
@ -32,7 +34,7 @@ properties:
participantsFormation:
type: array
items:
$ref: participationformation.yaml
$ref: ./participationformation.yaml
required:

@ -3,6 +3,7 @@ description: Les détails d'une formation
properties:
id:
type: integer
format: int64
intitule:
type: string
statut:
@ -15,6 +16,8 @@ properties:
format: date-time
nbPartitipants:
type: integer
origine:
$ref: ./origineFormation.yaml
mode:
$ref: ./modeFormation.yaml
type:

@ -2,6 +2,7 @@ type: object
properties:
id:
type: integer
format: int64
dateCreation:
type: string
format: date-time

@ -3,6 +3,7 @@ description: Note affiché dans un tableau
properties:
id:
type: integer
format: int64
titre:
type: string
idCollaborateur:

@ -3,6 +3,7 @@ description: Détails d'une note que peut prendre un commercial, un delivery ou
properties:
id:
type: integer
format: int64
titre:
type: string
texte:

@ -3,6 +3,7 @@ description: Les champs d'un EP ou d'une évaluation à remplir
properties:
id:
type: integer
format: int64
texte:
type: string
section:
@ -10,7 +11,7 @@ properties:
soussection:
type: string
ordre:
type: number
type: integer
typeChamp:
type: string
typeSaisie:

@ -3,6 +3,7 @@ description: Saisi d'un collaborateur ou d'un référent sur un champ
properties:
id:
type: string
format: int64
typeSaisie:
type: integer
note:

Loading…
Cancel
Save