OpenAPI OAR

From air
Revision as of 13:32, 14 January 2021 by Admin (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Objectif

Il s'agit de créer une REST API suivant la spécification OpenAPI pour le gestionaire de tâches et de ressources OAR. Cette spécification permet de produire et maintenir des services web robustes et bien définier. Par exemple l'orchestrateur de containers Kubernetes dispose d'un API suivant cette spécification https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-specification

Le logiciel OAR dispose déjà d'une Rest API qui servira de base de travail:

Les contraintes technologigues

Plan de travail et indications

  • Prise en main de l'approche OpenAPI (modification de l'exemple Petstore et génération de du server)
  • Utilisation d'un éditeur de specfication d'OpenAPI (https://github.com/swagger-api/swagger-editor ?)
  • Generatoion d'un (mock) server Python Flash via le générateur openapi-generator
  • étude problématique d'authentification, utilisation de la méthode HTTP patch
  • étude le l'API / choix de Kubernetes

Autres