Debut des MAJ des urls

master
jboinembalome 4 years ago
parent 2ebb3bd013
commit a3270b9b5e
  1. 4
      openapi.yaml
  2. 10
      parameters/_index.yaml
  3. 4
      parameters/query/asc.yaml
  4. 8
      parameters/query/dateDebut.yaml
  5. 8
      parameters/query/dateFin.yaml
  6. 15
      parameters/query/fonctions.yaml
  7. 1
      parameters/query/idBUs.yaml
  8. 1
      parameters/query/idBu.yaml
  9. 4
      parameters/query/numPage.yaml
  10. 5
      parameters/query/parPage.yaml
  11. 9
      parameters/query/roles.yaml
  12. 4
      parameters/query/texte.yaml
  13. 4
      parameters/query/tri.yaml
  14. 17
      paths/collaborateur/collaborateurcount.yaml
  15. 17
      paths/collaborateur/collaborateurs.yaml
  16. 2
      paths/demandedelegation/demandesDelegation.yaml
  17. 2
      paths/referents/referents.yaml
  18. 6
      responses/_index.yaml
  19. 7
      responses/collaborateur/getcountcollaborateur.yaml
  20. 5
      responses/erreur/internalServerError.yaml
  21. 5
      responses/erreur/unauthorized.yaml
  22. 2
      schemas/collaborateur/businessunit.yaml
  23. 2
      schemas/ep/engagement.yaml

@ -13,8 +13,10 @@ servers:
paths:
#Collaborateur
/collaborateurs:
/collaborateur:
$ref: ./paths/collaborateur/collaborateurs.yaml
/collaborateur/count:
$ref: ./paths/collaborateur/collaborateurcount.yaml
/collaborateurs/{idCollaborateur}:
$ref: ./paths/collaborateur/collaborateurById.yaml
/collaborateurs/mail/{mail}:

@ -51,14 +51,20 @@ actionEP:
asc:
$ref: ./query/asc.yaml
dateDebut:
$ref: ./query/dateDebut.yaml
dateFin:
$ref: ./query/dateFin.yaml
etatsEngagements:
$ref: ./query/etatsEngagement.yaml
etatsDemande:
$ref: ./query/etatsDemande.yaml
fonctions:
$ref: ./query/fonctions.yaml
roles:
$ref: ./query/roles.yaml
idAgence:
$ref: ./query/idAgence.yaml

@ -3,5 +3,5 @@ name: asc
schema:
type: boolean
default: true
description: Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false)
required: true
description: Indique si les données sont récupérées dans l'ordre croissant ou non
required: false

@ -0,0 +1,8 @@
in: query
name: dateDebut
schema:
type: string
format: date-time
default: null
description: Date à partir de laquelle les données sont récupérées, selon la date d'arrivée du collaborateur
required: false

@ -0,0 +1,8 @@
in: query
name: dateFin
schema:
type: string
format: date-time
default: null
description: Date jusqu'à laquelle les données sont récupérées, selon la date d'arrivée du collaborateur
required: false

@ -1,15 +0,0 @@
in: query
name: fonctions
schema:
type: array
items:
type: string
enum:
- assistants
- cp
- commerciaux
- deliveries
- referent
- techlead
required: false
description: Liste des fonctions des collaborateurs que l'on veut récupérer

@ -5,5 +5,6 @@ schema:
items:
type: integer
format: int64
default: null
required: false
description: liste des ids des BU auxquelles les données sont rattachées

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

@ -3,5 +3,5 @@ name: numPage
schema:
type: integer
default : 1
description: Numéro de la page du tableau qui affiche les données
required: true
description: Numéro de la page du tableau à afficher
required: false

@ -2,5 +2,8 @@ in: query
name: parPAge
schema:
type: integer
default : 15
minimum: 5
maximum: 100
description: Nombre d'éléments affiché sur chaque page du tableau
required: true
required: false

@ -0,0 +1,9 @@
in: query
name: roles
schema:
type: array
items:
type: string
default: null
description: Liste des rôles auquels appartiennent les collaborateurs (e.g [”CP”, ”Commerciaux”,”RA”])
required: false

@ -2,4 +2,6 @@ in: query
name: texte
schema:
type: string
description: Texte permettant d'identifier l'objet rechercher
default: null
description: Texte permettant de filtrer les données
required: false

@ -2,4 +2,6 @@ in: query
name: tri
schema:
type: string
description: Colonne du tableau sur lequel le tri s'effectue
default: null
description: Colonne du tableau sur lequel le tri devra être effectué
required: false

@ -0,0 +1,17 @@
get:
tags:
- collaborateurs
operationId: getCollaborateurCount
description: Récupérer le nombre total de collaborateurs
responses:
'200':
$ref: ../../responses/collaborateur/getcountcollaborateur.yaml
'401':
$ref: ../../responses/erreur/unauthorized.yaml
'403':
$ref: ../../responses/erreur/forbidden.yaml
'500':
$ref: ../../responses/erreur/internalServerError.yaml

@ -2,20 +2,27 @@ get:
tags:
- collaborateurs
operationId: getCollaborateurs
description: Récupérer la liste des collaborateurs
description: Récupérer une liste de collaborateurs
parameters:
- $ref: ../../parameters/query/roles.yaml
- $ref: ../../parameters/query/idBUs.yaml
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/query/idAgence.yaml
- $ref: ../../parameters/query/idBU.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
- $ref: ../../parameters/query/dateDebut.yaml
- $ref: ../../parameters/query/dateFin.yaml
responses:
'200':
$ref: ../../responses/collaborateur/getListeCollaborateurs.yaml
'401':
$ref: ../../responses/erreur/unauthorized.yaml
'403':
$ref: ../../responses/erreur/forbidden.yaml
$ref: ../../responses/erreur/forbidden.yaml
'500':
$ref: ../../responses/erreur/internalServerError.yaml

@ -5,7 +5,7 @@ get:
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/query/roles.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml

@ -5,7 +5,7 @@ get:
description: Récupérer la liste de tous les referents
parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/query/roles.yaml
- $ref: ../../parameters/query/idAgence.yaml
- $ref: ../../parameters/query/idBU.yaml
- $ref: ../../parameters/query/numPage.yaml

@ -5,6 +5,12 @@ NotFoundResponse:
ForbiddenResponse:
$ref: ./erreur/forbidden.yaml
InternalServerErrorResponse:
$ref: ./erreur/internalServerError.yaml
Unauthorized:
$ref: ./erreur/unauthorized.yaml
#Collaborateur
GetCollaborateurResponse:

@ -0,0 +1,7 @@
description: OK
content:
application/json:
schema:
type: integer
format: int64
description: Nombre total de collaborateurs

@ -0,0 +1,5 @@
description: Une erreur est survenue sur le serveur
content:
application/json:
schema:
$ref: ../../schemas/erreur/erreur.yaml

@ -0,0 +1,5 @@
description: L'utilisateur souhaitant accéder à la ressource n'est pas authentifié
content:
application/json:
schema:
$ref: ../../schemas/erreur/erreur.yaml

@ -4,7 +4,7 @@ properties:
id:
type: integer
format: int64
description: Id de l'agence
description: Id de la business unit
nom:
type: string
description: Nom de la business unit

@ -17,7 +17,7 @@ properties:
dateLimite:
type: string
format: date-time
description: Date limite pour respecter l'engament
description: Date limite pour respecter l'engagement
etatEngagement:
$ref: ../enum/etatEngagement.yaml
raisonNonRealisable:

Loading…
Cancel
Save