veza/veza-backend-api/docs/ROUTES_ORPHANES.md
senke 06d56dd298 feat(backend): OAuth FRONTEND_URL from config, docs update
- Add FrontendURL to config (FRONTEND_URL or VITE_FRONTEND_URL)
- OAuth handlers use config instead of os.Getenv
- Update TODOS_AUDIT: mark UUID migration items as resolved
- Add ISSUES_P2_BACKLOG.md for GitHub issues
- Add ROUTES_ORPHANES.md for routes without UI
- Document FRONTEND_URL in .env.example
2026-02-17 16:42:23 +01:00

1.8 KiB

Routes orphelines — Backend sans UI ou partiellement exposées

Date : 2026-02-17
Objectif : Documenter les routes backend dont l'UI est absente, partielle ou non connectée.

Définition

  • Complet : Route utilisée par une UI dédiée
  • Partiel : API/service prêt côté frontend mais pas d'UI (bouton, formulaire, etc.)
  • Absent : Aucune utilisation frontend

Routes par statut

Routes sans UI (API prête, pas de composant)

Méthode Path Handler Note
POST /api/v1/tracks/batch/delete TrackHandler.BatchDeleteTracks trackApi.batchDeleteTracks, tracksApi.batchDelete — aucun composant n'appelle
POST /api/v1/tracks/batch/update TrackHandler.BatchUpdateTracks trackApi.batchUpdateTracks, tracksApi.batchUpdate — aucun composant n'appelle
POST /api/v1/uploads/batch UploadHandler.BatchUpload Pas de service frontend

Routes avec UI complète

Méthode Path Handler Note
GET /api/v1/users/me/export routes_users.go (exportHandler) useAccountSettings → bouton Export Data
GET /api/v1/playlists/:id/export/json PlaylistExportHandler.ExportPlaylistJSON ExportPlaylistButton + exportUtils
GET /api/v1/playlists/:id/export/csv PlaylistExportHandler.ExportPlaylistCSV Idem

Recommandations

  1. Batch delete/update : Ajouter une UI (sélection multiple dans la bibliothèque, menu contextuel → actions groupées)
  2. Batch upload : Évaluer si nécessaire ; sinon documenter comme API avancée pour clients tiers

Références