Documentation API Carrierweb EAI
Accedez aux donnees de votre flotte Carrierweb via une API REST JSON securisee. Cette application centralise les donnees vehicules, positions, conducteurs, trajets, telemetrie et alarmes pour chaque tenant.
Authentification
Toutes les requetes necessitent une cle API fournie par l administrateur. Transmettez-la via le header HTTP X-API-Key.
Header requis
Vous pouvez aussi utiliser le header Authorization: Bearer votre-cle.
Base URL
Tous les endpoints ci-dessous sont prefixes par cette base URL.
Vehicules
Liste des vehicules du tenant. Filtres possibles : limit, offset, search, vehicleid, since, until.
| Parametre | Type | Description |
|---|---|---|
| limit | integer | optionnel — Nombre de resultats (defaut: 100, max: 1000) |
| offset | integer | optionnel — Decalage de pagination |
| search | string | optionnel — Filtre textuel sur VehicleNumber ou VehicleName |
| vehicleid | integer | optionnel — Filtrer par CWVehicleID |
| since | string | optionnel — Date debut (ISO 8601) |
| until | string | optionnel — Date fin (ISO 8601) |
Detail d un vehicule par son identifiant (CWVehicleID).
Positions GPS
Dernieres positions connues des vehicules. Filtres : vehicleid, since, until.
Conducteurs
Liste des conducteurs.
Detail d un conducteur.
Trajets
Liste des trajets / jobs en cours.
Detail d un trajet.
Telemetrie
Donnees de telemetrie en temps reel : temperature, capteurs, etat du vehicule. Filtres : vehicleid, since, until.
CAN Bus
Donnees CAN Bus historiques par vehicule. Filtres : vehicleid, since, until.
Alarmes
Liste des alarmes actives.
Detail d une alarme.
Activites vehicules
Activites recentes des vehicules : mouvements, changements d etat.
Points de repere
Points de repere (landmarks) configures dans le systeme Carrierweb. Filtres : vehicleid, since, until.
Groupes de points de repere.
Pagination
Tous les endpoints de liste supportent la pagination via limit et offset, et le filtrage par date via since / until (ou after / before). Le filtre par vehicule vehicleid est disponible sur les ressources positions, canbus, telemetry et landmarks.
| Parametre | Valeur par defaut | Maximum |
|---|---|---|
| limit | 100 | 1000 |
| offset | 0 | — |
| since / after | — | ISO 8601 |
| until / before | — | ISO 8601 |
| vehicleid | — | CWVehicleID (integer) |
La reponse inclut un objet pagination avec hasMore pour faciliter la navigation.
Codes d erreur
| Code HTTP | Code API | Description |
|---|---|---|
| 400 | BAD_REQUEST | Parametres invalides ou manquants |
| 401 | UNAUTHORIZED | Cle API invalide ou manquante |
| 403 | FORBIDDEN | Tenant desactive ou suspendu |
| 404 | NOT_FOUND | Ressource introuvable |
| 429 | RATE_LIMITED | Trop de requetes |
| 500 | SERVER_ERROR | Erreur serveur interne |