Utiliser l'endpoint de schéma au lieu d'un schéma statique
Le backend fournit maintenant le schéma OpenAPI via /api/v1/openapi/
(backend#264 (closed)), donc on peut l'utiliser directement dans le client et supprimer arkindex/schema.yml
, ce qui simplifiera le dev sur l'API.
- Déplacer les docs ReDoc vers le backend (backend#265 (closed))
- Récupérer le schéma en utilisant la
base_url
fournie - Follow-up : prise en charge d'un cache local pour les devs
APIStar ne prend pas en charge les schémas depuis une URL, donc il va falloir l'implémenter nous-mêmes, et tester toutes les exceptions que ça implique : URL invalide, erreurs HTTP, erreurs de parsing YAML, schéma sans aucun endpoint (pas très utile), et toutes les erreurs de parsing de schéma de APIStar ou typesystem.