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. 15
      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: paths:
#Collaborateur #Collaborateur
/collaborateurs: /collaborateur:
$ref: ./paths/collaborateur/collaborateurs.yaml $ref: ./paths/collaborateur/collaborateurs.yaml
/collaborateur/count:
$ref: ./paths/collaborateur/collaborateurcount.yaml
/collaborateurs/{idCollaborateur}: /collaborateurs/{idCollaborateur}:
$ref: ./paths/collaborateur/collaborateurById.yaml $ref: ./paths/collaborateur/collaborateurById.yaml
/collaborateurs/mail/{mail}: /collaborateurs/mail/{mail}:

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

@ -3,5 +3,5 @@ name: asc
schema: schema:
type: boolean type: boolean
default: true default: true
description: Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) description: Indique si les données sont récupérées dans l'ordre croissant ou non
required: true 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: items:
type: integer type: integer
format: int64 format: int64
default: null
required: false required: false
description: liste des ids des BU auxquelles les données sont rattachées description: liste des ids des BU auxquelles les données sont rattachées

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

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

@ -2,5 +2,8 @@ in: query
name: parPAge name: parPAge
schema: schema:
type: integer type: integer
default : 15
minimum: 5
maximum: 100
description: Nombre d'éléments affiché sur chaque page du tableau 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 name: texte
schema: schema:
type: string 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 name: tri
schema: schema:
type: string 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: tags:
- collaborateurs - collaborateurs
operationId: getCollaborateurs operationId: getCollaborateurs
description: Récupérer la liste des collaborateurs description: Récupérer une liste de collaborateurs
parameters: parameters:
- $ref: ../../parameters/query/roles.yaml
- $ref: ../../parameters/query/idBUs.yaml
- $ref: ../../parameters/query/asc.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/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml - $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml - $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml - $ref: ../../parameters/query/tri.yaml
- $ref: ../../parameters/query/dateDebut.yaml
- $ref: ../../parameters/query/dateFin.yaml
responses: responses:
'200': '200':
$ref: ../../responses/collaborateur/getListeCollaborateurs.yaml $ref: ../../responses/collaborateur/getListeCollaborateurs.yaml
'401':
$ref: ../../responses/erreur/unauthorized.yaml
'403': '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 description: Récupération de la liste des demandes de délégation
parameters: parameters:
- $ref: ../../parameters/query/asc.yaml - $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml - $ref: ../../parameters/query/roles.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml - $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/query/numPage.yaml - $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml - $ref: ../../parameters/query/parPage.yaml

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

@ -5,6 +5,12 @@ NotFoundResponse:
ForbiddenResponse: ForbiddenResponse:
$ref: ./erreur/forbidden.yaml $ref: ./erreur/forbidden.yaml
InternalServerErrorResponse:
$ref: ./erreur/internalServerError.yaml
Unauthorized:
$ref: ./erreur/unauthorized.yaml
#Collaborateur #Collaborateur
GetCollaborateurResponse: 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: id:
type: integer type: integer
format: int64 format: int64
description: Id de l'agence description: Id de la business unit
nom: nom:
type: string type: string
description: Nom de la business unit description: Nom de la business unit

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

Loading…
Cancel
Save