Service Node AAPSL

Tracking temps réel · Notifications push · API REST publique

Service en ligne
10Endpoints API
6Ressources
JSONFormat
v1Version API

API REST publique

Données en lecture seule au format JSON. Réponse standard : { success, count, data }

Contenu éditorial

GET /api/v1/bar

Carte du bar (catégories et produits avec prix).

GET /api/v1/partners

Partenaires de l'association (logos en URL absolue).

GET /api/v1/faq

Foire aux questions (questions / réponses).

Matériels roulants

GET /api/v1/materiels

Liste des matériels : équipements, vues 360°, photos et dons actifs.

GET /api/v1/materiels/:id

Détail complet d'un matériel.

Circulations

GET /api/v1/circulations

Circulations + gares (lat/lon), bannière, affiche, lien BilletWeb.

Filtres : ?upcoming=1&year=2026&statut=Prévu&limit=50
GET /api/v1/circulations/:id

Détail complet : description, affiches, gares d'arrêt + horaires, numéros de marche, fiches horaires, composition du convoi.

Événements

GET /api/v1/evenements

Événements statiques (expositions, permanences).

Filtres : ?upcoming=1&limit=20
GET /api/v1/evenements/:id

Détail d'un événement.

Système

GET /api/v1/health

État de l'API et liste des endpoints.

Authentification

L'API est ouverte en lecture seule par défaut. Si un token est configuré côté serveur (PUBLIC_API_TOKEN), fournissez-le via l'en-tête Authorization: Bearer <token> ou le paramètre ?api_key=<token>.

Services internes

POST /tracking
Tracking GPS temps réelRéception des positions des matériels + diffusion Socket.IO.
GET /realtime
Temps réel SNCF (GTFS-RT)Décodage du flux GTFS-RT des mises à jour de trajets.
POST /notify
Notifications pushEnvoi de notifications Web Push (protégé par token).
POST /export
Export Excel traçabilitéGénération du tableau de traçabilité des opérations.
POST /face/embed
Reconnaissance facialeCalcul d'empreintes faciales pour le tri des photos.