Il s'agit de l'API présentée par l'application de 3ème cycle pour gérer les échanges avec Pegase.
Il s'agit de l'API présentée par l'application de 3ème cycle pour gérer les échanges avec Pegase.
Dans cette version initiale une seul flux est géré
Dans cette version initiale une seul flux est géré
__Inscriptions administratives :__ ce flux permet de pousser les inscriptions administratives des doctorants de Pegase vers l'application de 3ème cycle
__Inscriptions administratives :__ ce flux permet de pousser les inscriptions administratives validées des doctorants de Pegase vers l'application de 3ème cycle
La saisie d'une école doctorale est l'information qui permet de considérer une inscription administrative comme celle d'un doctorant.
title:Connecteur 3eme cycle pour Pegase v0
title:Connecteur 3eme cycle pour Pegase v0
version:'0.1'
version:'0.1'
servers:
servers:
-url:https://api.server.test/v1
-url:/api/v1
paths:
paths:
/inscription-administrative:
/inscription-administrative:
post:
post:
...
@@ -18,7 +19,7 @@ paths:
...
@@ -18,7 +19,7 @@ paths:
description:Ajout d'une inscription administrative
description:Ajout d'une inscription administrative
operationId:creerInscriptionAdministrative
operationId:creerInscriptionAdministrative
requestBody:
requestBody:
description:Les informations de l'inscription administrative pour le doctorant
description:Les informations de l'inscription administrative pour le doctorant (en utf-8)
required:true
required:true
content:
content:
application/json:
application/json:
...
@@ -28,19 +29,36 @@ paths:
...
@@ -28,19 +29,36 @@ paths:
-idTokenAuth:[]
-idTokenAuth:[]
responses:
responses:
201:
201:
description:Inscription administrative reçue
description:Inscription administrative reçue (body vide, car réservé aux erreurs)
422:
content:
description:erreur de validation
application/json:
schema:
type:string
403:
403:
description:non autorise
description:non autorise (détails de l'erreur dans le body - max 2000 caractères)
content:
application/json:
schema:
type:string
422:
description:donnees invalides (détails de l'erreur dans le body - max 2000 caractères)
content:
application/json:
schema:
type:string
500:
500:
description:erreur serveur
description:erreur serveur (détails de l'erreur dans le body - max 2000 caractères)
content:
application/json:
schema:
type:string
components:
components:
securitySchemes:
securitySchemes:
# Authorization: Bearer id.token.
# Authorization: Bearer id.token.
idTokenAuth:
idTokenAuth:
type:http
type:http
scheme:basic
scheme:basic
description:connexion avec login / mot de passe.
schemas:
schemas:
InscriptionAdministrative:
InscriptionAdministrative:
type:object
type:object
...
@@ -53,9 +71,11 @@ components:
...
@@ -53,9 +71,11 @@ components:
id:
id:
type:string
type:string
description:identifiant Pegase unique de l'inscription. Ceci permettra à l'appli 3e cycle d'identifier l'inscription
description:identifiant Pegase unique de l'inscription. Ceci permettra à l'appli 3e cycle d'identifier l'inscription