... | ... | @@ -9,7 +9,6 @@ L'API de Churros permet l'interaction avec les données de l'application. C'est |
|
|
- Un endpoint pour récupérer ses données personnelles à `/dump` (voir [RGPD (données personnelles)](/rgpd))
|
|
|
- Un [webhook Lydia](/lydia) à `/lydia-webhook`, servant à recevoir les acquittements de paiements depuis [Lydia](https://lydia-app.com)
|
|
|
- Un service pour télécharger en .pdf les billets d'évènements à `/print-booking/:pseudoID`, où `:pseudoID` est le code de réservation du billet.
|
|
|
- Un endpoint pour échanger un code d'autorisaton OAuth contre un token d'accès à `/token` (voir [OAuth](/oauth))
|
|
|
- Un endpoint `/log` pour logger du contenu dans côté serveur depuis le côté client (utile, par exemple, pour le [Service worker](/service-worker) de l'application)
|
|
|
- Un endpoint `/maintenance` servant une simple page de maintenance (voir [Maintenance](/maintenance))
|
|
|
|
... | ... | @@ -23,10 +22,6 @@ Les données sont stockées dans une base de données [PostgreSQL](https://www.p |
|
|
|
|
|
Enfin, pour assurer la cohérence de caches serveur (comme les sessions utilisateurs, par exemple) et la gestion des [subscriptions (pour le temps réel)](/api/subscriptions), l'API utilise une base de données [Redis](https://redis.io/).
|
|
|
|
|
|
> **NOTE:** La cohérence des caches n'est pour l'instant pas assurée via Redis.
|
|
|
|
|
|
## Organisation des fichiers
|
|
|
|
|
|
> **NOTE:** Une refonte de l'organisation des fichiers de l'API est en cours, voir !106.
|
|
|
|
|
|
Voir le [README de `packages/api/`](https://git.inpt.fr/inp-net/churros/-/blob/main/packages/api/README.md). |