Référence API

Documentation des endpoints REST trakcar-api, authentification et WebSocket.

Sur cette pageAfficher

Authentification

Base URL : http://localhost:3291 (dev) ou https://www.fleetyapp.com (prod via nginx proxy /api).

  • Clé API : header X-API-Key: {key} — accès admin complet
  • JWT : POST /api/auth/login → Authorization: Bearer {token}
  • Les deux peuvent coexister ; JWT prioritaire si session active
MéthodeCheminDescription
GET/api/healthStatus, DB, Traccar, auth modes
POST/api/auth/loginConnexion e-mail/mot de passe
GET/api/auth/meProfil + chauffeur lié
PUT/api/auth/passwordChanger son mot de passe
GET/api/usersListe utilisateurs (admin)
POST/api/usersCréer utilisateur (admin)

Flotte & interventions

MéthodeCheminDescription
GET/api/vehiclesListe véhicules + positions
POST/api/vehicles/{id}/commandsCommande à distance (admin)
GET/api/interventionsListe (filtrée opérateur)
POST/api/interventionsCréer intervention
PUT/api/interventions/{id}Modifier
POST/api/interventions/{id}/advanceAvancer statut
POST/api/interventions/{id}/notify-etaEnvoyer ETA client
GET/api/public/jobs/{id}Suivi public (sans auth)
GET/api/alertsAlertes ouvertes
POST/api/alerts/{id}/resolveRésoudre alerte
GET/api/routes/todayFeuille de route
POST/api/routes/today/optimizeOptimiser (admin)

Chauffeurs, rapports & récurrents

MéthodeCheminDescription
GET/api/driversListe chauffeurs
GET/api/drivers/meChauffeur lié au JWT
GET/api/drivers/planningPlanning jour
GET/PUT/api/drivers/{id}/availabilityCréneaux dispo
GET/api/reports/summarySynthèse métriques
GET/api/reports/summary/exportExport PDF
GET/POST/api/reports/livre-de-bord/signatureSignature livre de bord
GET/POST/api/recurring-templatesModèles récurrents
GET/api/tripsHistorique trajets
GET/api/trips/{id}/replayPoints rejeu

WebSocket & interne

WS /api/ws/positions — flux positions GPS temps réel (proxy Traccar).

POST /internal/events — ingestion événements Traccar (header X-API-Key: INTERNAL_API_KEY).

Profil dev : /api/dev/* pour tests notifications, rapports et récurrents.