|
|
# API
|
|
|
|
|
|
> **Attention**
|
|
|
> Ne pas utiliser des fichiers statiques provenant de l'app (avec des chemins commençant par `../app`). En effet, en production, l'API et l'application web tournent dans deux containers différents, et l'un n'a pas accès au code de l'autre (ce qui fait des images docker plus légères)
|
|
|
|
|
|
L'API de Churros permet l'interaction avec les données de l'application. C'est un API [GraphQL](https://graphql.org/), dont la documentation est disponible à `/graphql` (par exemple, <https://churros.inpt.fr/graphql>). Les données sont stockées dans une base de données Postgres (voir [Base de données](/Base-de-données)). À l'API GraphQL s'ajoute quelques autres URLs fournissant des services divers:
|
|
|
|
|
|
- Un serveur de fichiers statiques pour les fichiers générés par les utilisateurs à `/storage` (sert par exemple à récupérer les photos de profil, les logos des clubs ou les documents sur La Frappe)
|
... | ... | |