Référence API entopizo
Suivi GPS pour véhicules & flottes
Accès programmatique aux positions en direct des véhicules, à l'historique des trajets, aux événements, aux règles d'alerte, aux géorepérages, aux commandes d'appareils, aux rapports et à la gestion de flotte. Toutes les réponses sont au format JSON.
Remarque : Cette page est entièrement statique (aucun rendu JavaScript), elle est donc parfaitement lisible par les outils d'IA, les robots d'indexation et les clients HTTP simples. L'inventaire des points de terminaison a été vérifié sur le serveur en production. Version lisible par machine : https://entopizo.com/llms.txt
Introduction
L'API entopizo est une API REST conventionnelle. Chaque requête (sauf login) est authentifiée avec un jeton user_api_hash transmis en paramètre. Aucun SDK à installer — n'importe quel client HTTP fonctionne.
Démarrage rapide : votre première requête en 60 secondes
Étape 1 — Obtenez votre jeton une fois avec vos identifiants de compte entopizo.
Étape 2 — Appelez n'importe quel point de terminaison avec le jeton. L'exemple récupère tous vos véhicules avec leurs positions en direct.
C'est tout le modèle d'intégration : un jeton, de simples requêtes GET/POST, une réponse JSON.
Étape 1 — Obtenez votre jeton
curl -X POST "https://go.entopizo.gr/api/login" \
-d "email=user@example.com" \
-d "password=••••••••"
# → { "status": 1, "user_api_hash": "$2y$10$..." }
Étape 2 — Récupérez vos véhicules
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Authentification
L'authentification utilise un jeton statique propre à chaque utilisateur, le user_api_hash. Il est délivré une seule fois lors de la connexion, puis transmis en paramètre à chaque appel. Les en-têtes Bearer ne sont pas utilisés. Le jeton n'expire pas, sauf si le mot de passe du compte est modifié.
Renvoie le user_api_hash du compte. Appelez-le une fois et stockez le hachage en toute sécurité.
| Paramètre | Type | Description |
|---|---|---|
| chaîne requis | Votre adresse e-mail de compte entopizo | |
| mot de passe | chaîne requis | Votre mot de passe de compte |
Requête
curl -X POST "https://go.entopizo.gr/api/login" \ -d "email=user@example.com" \ -d "password=••••••••"
Réponse 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, chiffré au repos, et transmettez toujours via HTTPS. La modification du mot de passe du compte invalide le hachage actuel.Conventions
Formats utilisés de manière cohérente dans l'API :
| Convention | Format | Exemple |
|---|---|---|
| Dates | YYYY-MM-DD | 2026-07-05 |
| Heures | HH:MM (fuseau horaire du compte) | 14:30 |
| Horodatages dans les réponses | DD-MM-YYYY HH:MM:SS | 05-07-2026 14:32:10 |
| Coordonnées | Degrés décimaux, WGS84 | lat: 37.97552, lng: 23.73481 |
| Vitesse | Paramètre d'unité du compte (km/h ou mph) | "speed": 54 |
| Pagination | Paramètre page ; les réponses incluent current_page, last_page | ?page=2 |
| Booléens dans les requêtes | 1 / 0 | snap_to_road=1 |
| Points de terminaison form-data | La plupart des points de terminaison add_X / edit_X ont un équivalent GET add_X_data / edit_X_data | Renvoie les options disponibles pour ce formulaire (appareils, types, valeurs par défaut) |
| Points de terminaison de basculement | change_active_X (POST : id, active 1/0) | Disponible pour les appareils, les alertes, les géoclôtures, les itinéraires, les icônes de carte |
| Indicateur de réussite | "status": 1 dans le corps de la réponse | — |
Les unités de distance et de capacité (km/mi, litres/gallons) suivent les paramètres du compte — voir Compte et configuration.
Appareils
Un appareil est un traceur GPS installé dans un véhicule ou un actif. Les objets appareil contiennent la dernière position connue, l'état de mouvement et les valeurs des capteurs, de sorte que pour les questions du type « où se trouve ma flotte actuellement », un seul appel suffit.
Renvoie tous les appareils du compte, regroupés, avec la dernière position connue, la vitesse, le cap, l'état de connexion et les valeurs des capteurs. Utilisez-le pour associer les noms des véhicules aux device_id pour tous les autres appels.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| lang | chaîne optionnel | Langue des champs traduits, par exemple en ou el |
online : online = transmission en cours, ack = signal récent sans position GPS, offline = aucune communication depuis plus de 5 minutes, engine = à l'arrêt avec le contact mis.Requête
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Réponse 200 (abrégée)
[
{
"id": 0,
"title": "Ungrouped",
"items": [
{
"id": 1042,
"name": "Truck YZX-1234",
"online": "online",
"time": "05-07-2026 14:32:10",
"speed": 54,
"course": 118,
"lat": 37.97552,
"lng": 23.73481,
"altitude": 92,
"address": "132 Gr. Lampraki Ave, Korydallos",
"protocol": "teltonika",
"total_distance": 48211.7,
"stop_duration": "0s",
"sensors": [
{ "name": "Ignition", "value": "On" },
{ "name": "Battery", "value": "12.6V" }
],
"tail": [
{ "lat": "37.97501", "lng": "23.73390" }
]
}
]
}
]
Autres points de terminaison d'appareils
Tous acceptent user_api_hash.
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Positions les plus récentes uniquement — charge utile plus légère que get_devices |
| /api/add_device | POST | name, imei | Enregistrer un nouvel appareil |
| /api/edit_device | POST | device_id, name, icon_id, group_id, fuel_quantity, fuel_price | Modifier les détails de l'appareil et les paramètres de carburant |
| /api/destroy_device | GET | device_id | Supprimer définitivement un appareil |
| /api/change_active_device | POST | id, active | Activer / désactiver un appareil |
| /api/get_protocols | GET | — | Protocoles d'appareils pris en charge |
| /api/devices/{id}/image | GET | — | Photo de l'appareil |
| /api/devices_groups | GET | — | Groupes d'appareils ; créez avec /store, modifiez avec /update/{id} |
Historique des trajets
Renvoie l'historique d'un appareil pour une plage horaire, divisé en segments de conduite et d'arrêt, avec la distance totale et la vitesse maximale.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| device_id | integer requis | ID de l'appareil provenant de get_devices |
| from_date | date requis | YYYY-MM-DD |
| from_time | heure requis | HH:MM |
| to_date | date requis | YYYY-MM-DD |
| to_time | heure requis | HH:MM |
| snap_to_road | booléen optionnel | Aligner les points sur le réseau routier (1/0) |
status par segment : 1 = conduite, 2 = arrêté avec moteur allumé (ralenti), 3 = en stationnement, 4 = événement, 5 = pas de signal. Pour une utilisation par IA, privilégiez les agrégats par segment plutôt que les points GPS bruts.Requête
curl "https://go.entopizo.gr/api/get_history?user_api_hash=HASH\ &device_id=1042&from_date=2026-07-04&from_time=00:00\ &to_date=2026-07-04&to_time=23:59"
Réponse 200 (abrégée)
{
"distance_sum": "182.4 km",
"top_speed": "96 kph",
"items": [
{
"status": 1,
"distance": 42.7,
"time": "1h 05min",
"items": [
{ "lat": 37.975, "lng": 23.734,
"speed": 51, "time": "08:12:04" }
]
},
{
"status": 3,
"time": "38min",
"location": "Warehouse, Aspropyrgos"
}
]
}
Autres points de terminaison d'historique
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, from_date, from_time, to_date, to_time | Messages de position bruts incluant tous les paramètres du protocole |
| /api/delete_history_positions | POST | device_id, from, to | Supprimer les positions de l'historique pour une période |
Événements
Les événements sont des occurrences enregistrées pour un appareil : excès de vitesse, entrée/sortie de géorepérage, coupure d'alimentation, remorquage, SOS et plus encore. Les événements ne sont générés que lorsqu'une règle d'alerte correspondante est active.
Renvoie une liste paginée d'événements, du plus récent au plus ancien.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| device_id | entier optionnel | Filtrer par appareil |
| page | entier optionnel | Page de résultats (par défaut 1) |
Réponse 200 (abrégée)
{
"items": {
"data": [
{
"id": 88211,
"device_id": 1042,
"type": "overspeed",
"message": "Speed limit exceeded",
"speed": 112,
"latitude": 38.0142,
"longitude": 23.6650,
"address": "Athinon Ave, Athens",
"time": "04-07-2026 16:44:31"
}
],
"current_page": 1,
"last_page": 4
}
}
Autres points de terminaison d'événements
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/destroy_events | POST | event_id / device_id | Supprimer les événements |
| /api/get_custom_events | GET | — | Lister les événements personnalisés (basés sur les paramètres du protocole) |
| /api/add_custom_event | POST | name, protocol, parameter, value | Définir un événement personnalisé, par exemple bouton SOS ou batterie faible |
| /api/edit_custom_event | POST | id | Modifier un événement personnalisé |
| /api/destroy_custom_event | GET | id | Supprimer un événement personnalisé |
| /api/get_custom_events_by_device | GET | device_id | Événements personnalisés applicables à un appareil |
Règles d'alerte
Les règles d'alerte définissent quand les événements sont générés et comment l'utilisateur est notifié (push, email, SMS).
Crée une règle d'alerte pour un ou plusieurs appareils.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| name | chaîne requis | Nom de la règle, par exemple « Excès de vitesse 100 km/h » |
| type | chaîne requis | overspeed, geofence_in, geofence_out, ignition_on, ignition_off, custom |
| devices | array obligatoire | IDs des appareils auxquels la règle s'applique |
| overspeed | entier optionnel | Limite de vitesse lorsque type = overspeed |
| geofences | array optional | IDs des géorepérages lorsque type = geofence_in / geofence_out |
| notifications | json optional | Canaux de notification : push, email, sms |
Requête
curl -X POST "https://go.entopizo.gr/api/add_alert" \ -d "user_api_hash=HASH" \ -d "name=Overspeed 100 km/h" \ -d "type=overspeed" \ -d "overspeed=100" \ -d "devices[]=1042" \ -d "devices[]=1043"
Réponse 200
{ "status": 1 }
Autres points de terminaison d'alerte
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_alerts | GET | — | Lister toutes les règles d'alerte du compte |
| /api/edit_alert | POST | id, name, type, devices | Modifier une règle |
| /api/change_active_alert | POST | id, active (1/0) | Activer / désactiver une règle |
| /api/destroy_alert | GET | alert_id | Supprimer une règle |
| /api/get_events_by_protocol | GET | protocol | Types d'événements disponibles par protocole (par exemple teltonika) |
| /api/get_alerts_summary | GET | — | Aperçu du nombre d'alertes |
| /api/set_alert_devices | POST | alert_id, devices | Attribuer des appareils à une règle |
| /api/devices/{device_id}/alerts | GET | — | Règles d'un appareil spécifique ; …/alerts/{alert_id}/time_period planifie quand une règle est active |
Géoclôtures et itinéraires
Les géoclôtures sont des zones nommées (polygones ou cercles) utilisées pour les alertes d'entrée/sortie et les rapports. Les itinéraires sont des trajets prédéfinis qu'un véhicule est censé suivre.
Crée une géoclôture. Pour les polygones, les coordonnées sont transmises sous forme de tableau JSON de points.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| name | chaîne requis | Nom de la géoclôture, par exemple « Entrepôt Aspropyrgos » |
| polygon | json requis | Tableau de points [{"lat":..,"lng":..}, ...] |
| polygon_color | chaîne optionnel | Couleur hexadécimale, par exemple #0E8A5F |
Requête
curl -X POST "https://go.entopizo.gr/api/add_geofence" \
-d "user_api_hash=HASH" \
-d "name=Warehouse Aspropyrgos" \
-d 'polygon=[{"lat":38.061,"lng":23.593},
{"lat":38.062,"lng":23.601},
{"lat":38.057,"lng":23.600}]'
Réponse 200
{ "status": 1 }
Autres points de terminaison pour les géoclôtures et les itinéraires
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_geofences | GET | — | Lister les géoclôtures avec le nom, la couleur et les coordonnées |
| /api/edit_geofence | POST | id, name, polygon | Modifier une géoclôture |
| /api/destroy_geofence | GET | geofence_id | Supprimer une géoclôture |
| /api/point_in_geofences | GET | lat, lng | Vérifier quelles géo-clôtures contiennent un point |
| /api/get_routes | GET | — | Lister les itinéraires prédéfinis |
| /api/add_route | POST | name, coordinates | Créer un itinéraire |
| /api/edit_route | POST | id, name, coordinates | Modifier un itinéraire |
| /api/destroy_route | GET | route_id | Supprimer un itinéraire |
| /api/change_active_geofence · /api/change_active_route | POST | id, active | Activer / désactiver |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Gestion des groupes : GET liste, /store, /update/{id} |
Commandes
Les commandes sont des messages envoyés au traceur via GPRS ou SMS — par exemple l'arrêt/la reprise du moteur sur les installations compatibles. Les types de commandes disponibles dépendent du protocole de l'appareil.
Envoie une commande GPRS à un appareil. Utilisez d'abord send_command_data pour découvrir quels types de commandes l'appareil prend en charge.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| device_id | integer requis | Appareil cible |
| type | chaîne requis | Type de commande, par exemple custom ou un type défini par le protocole |
| data | chaîne optionnel | Charge utile de la commande lorsque type = custom |
Requête
curl -X POST "https://go.entopizo.gr/api/send_gprs_command" \ -d "user_api_hash=HASH" \ -d "device_id=1042" \ -d "type=custom" \ -d "data=setdigout 1"
Réponse 200
{ "status": 1, "message": "Command sent" }
Autres points de terminaison de commande
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/send_command_data | GET | device_id | Types de commandes disponibles pour l'appareil (par protocole) |
| /api/send_sms_command | POST | device_id, message | Envoyer une commande par SMS (nécessite une passerelle SMS) |
| /api/get_device_commands | GET | device_id | Historique des commandes envoyées |
| /api/get_user_gprs_templates | GET | — | Modèles de commandes GPRS enregistrés |
| /api/add_user_gprs_template | POST | title, message | Créer un modèle GPRS |
| /api/get_user_sms_templates | GET | — | Modèles SMS enregistrés |
| /api/add_user_sms_template | POST | title, message | Créer un modèle SMS (modification / suppression également disponibles pour les deux types de modèles) |
| /api/sent_commands | GET | — | Journal de toutes les commandes envoyées |
| /api/get_alerts_commands | GET | — | Commandes disponibles pour l'automatisation des alertes |
Rapports
Génère des rapports — généraux, trajets et arrêts, comportement du conducteur, carburant, excès de vitesse, activité de géorepérage et plus encore — en HTML, PDF ou XLS, ou les planifie pour une livraison automatique.
Génère un rapport pour les appareils sélectionnés et la plage horaire. Récupérez get_reports_types une fois pour faire correspondre les noms de rapports aux ID de type sur votre serveur.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne requis | Jeton d'authentification |
| titre | chaîne requis | Titre du rapport |
| type | integer requis | ID du type de rapport — voir get_reports_types |
| devices | array obligatoire | ID des appareils |
| date_from / date_to | datetime requis | YYYY-MM-DD HH:MM |
| format | chaîne optionnel | html, pdf, xls |
Requête
curl -X POST "https://go.entopizo.gr/api/generate_report" \ -d "user_api_hash=HASH" \ -d "title=June mileage" \ -d "type=1" \ -d "devices[]=1042" \ -d "date_from=2026-06-01 00:00" \ -d "date_to=2026-06-30 23:59" \ -d "format=html"
Réponse 200
{
"status": 1,
"url": "https://go.entopizo.gr/report/…"
}
Autres points de terminaison de rapport
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_reports | GET | — | Lister les rapports enregistrés / planifiés |
| /api/get_reports_types | GET | — | Types de rapports disponibles avec leurs ID |
| /api/add_report | POST | title, type, devices, schedule | Enregistrer ou planifier un rapport récurrent |
| /api/edit_report | POST | id | Modifier un rapport enregistré |
| /api/destroy_report | GET | report_id | Supprimer un rapport enregistré |
format=html et extrayez les tableaux récapitulatifs, ou calculez des chiffres de base directement à partir de get_history (distance_sum, top_speed) lorsque cela est suffisant.Conducteurs
Les conducteurs peuvent être affectés aux appareils manuellement ou identifiés automatiquement via RFID / iButton. L'identité du conducteur apparaît ensuite dans l'historique, les événements et les rapports.
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Lister les conducteurs avec l'affectation des appareils et le numéro RFID/iButton |
| /api/add_user_driver | POST | name, device_id, rfid, phone, email, description | Créer un conducteur |
| /api/edit_user_driver | POST | id, name, device_id, rfid | Modifier un conducteur |
| /api/destroy_user_driver | GET | driver_id | Supprimer un conducteur |
Capteurs
Les capteurs traduisent les paramètres bruts du protocole en valeurs lisibles : allumage, niveau de carburant, température, état de la porte, tension de la batterie et plus encore. Les valeurs des capteurs apparaissent dans les réponses get_devices.
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Liste des capteurs d'un appareil |
| /api/add_sensor | POST | device_id, name, type, tag_name, unit_of_measurement | Créer un capteur à partir d'un paramètre de protocole |
| /api/edit_sensor | POST | id, name, type | Modifier un capteur |
| /api/destroy_sensor | GET | sensor_id | Supprimer un capteur |
Maintenance
Les éléments de maintenance (services) suivent les obligations récurrentes du véhicule — entretien, vidanges, contrôle technique, assurance — selon le kilométrage, les heures moteur ou les jours calendaires, avec des avertissements d'expiration.
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_services | GET | device_id | Rappels de maintenance d'un appareil |
| /api/add_service | POST | device_id, name, expiration_by (odometer / engine_hours / days), interval, trigger_before | Créer un rappel de maintenance |
| /api/edit_service | POST | id, name, interval | Modifier un rappel |
| /api/destroy_service | GET | service_id | Supprimer un rappel |
Tâches
Les tâches représentent des travaux ou des livraisons assignés à un véhicule, avec des détails de ramassage/livraison, une priorité et un suivi du statut.
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_tasks | GET | — | Lister les tâches / livraisons avec statut et priorité |
| /api/get_task/{id} | GET | — | Détails d'une tâche unique |
| /api/add_task | POST | title, device_id, priority, pickup & delivery address/time | Créer une tâche |
| /api/edit_task/{id} | POST | status, priority | Mettre à jour une tâche |
| /api/get_tasks_statuses · /api/get_tasks_priorities | GET | — | Statuts et priorités disponibles |
| /api/get_task_signature/{taskStatusId} | GET | — | Signature de preuve de livraison |
| /api/destroy_task | GET | task_id | Supprimer une tâche |
Compte et configuration
| Point de terminaison | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_user_data | GET | — | Détails du compte : email, limites d'appareils, expiration de l'abonnement |
| /api/edit_setup_data | GET | — | Données complètes des paramètres : fuseau horaire, unités (km/mi, lt/gl), langue, groupes |
| /api/edit_setup | POST | lang, timezone_id, unit_of_distance, unit_of_capacity | Enregistrer les paramètres |
| /api/change_password | POST | old_password, new_password | Changer le mot de passe — attention : invalide le user_api_hash actuel |
| /api/password_reminder | POST | E-mail de réinitialisation du mot de passe | |
| /api/fcm_token | POST | token | Enregistrer un token de notification push |
| /api/user_client | GET | — | Informations du client lié |
Partage, médias, actions d'appel et géocodage
Partage — liens de position en direct
Liens publics temporaires permettant de partager la position en temps réel d'un véhicule avec des tiers (par exemple, un client en attente d'une livraison).
| Point de terminaison | Méthode | Description |
|---|---|---|
| /api/sharing | GET / POST | Lister les liens de partage / créer un nouveau lien |
| /api/sharing/{id} | GET / POST | Afficher ou modifier un lien (expiration, suppression) |
| /api/sharing/{id}/devices | GET | Appareils inclus dans un lien |
Médias — trackers équipés d'une caméra
| Point de terminaison | Méthode | Description |
|---|---|---|
| /api/devices/{device_id}/media | GET | Lister les photos / clips vidéo téléchargés par l'appareil |
| /api/devices/{device_id}/media/file/{filename} | GET | Télécharger un fichier média |
Actions d'appel — alertes par appel vocal
Alimente la fonctionnalité entopizo instant call : transforme les événements sélectionnés en notifications automatisées par appel téléphonique, à la place (ou en complément) des notifications push/email.
| Point de terminaison | Méthode | Description |
|---|---|---|
| /api/call_actions | GET | Liste les règles d'action d'appel ; /{id} pour une seule règle |
| /api/call_actions/store | POST | Créer une règle |
| /api/call_actions/update/{id} | POST | Modifier une règle |
| /api/call_actions/destory/{id} | POST | Supprimer une règle (orthographe du chemin telle qu'implémentée) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Déclencheurs disponibles et options de réponse |
Géocodage
| Point de terminaison | Méthode | Description |
|---|---|---|
| /api/address/autocomplete | GET | Suggestions d'adresses pendant la saisie |
| /api/address/search | GET | Géocodage direct — adresse vers coordonnées |
| /api/address/reverse | GET | Géocodage inverse — lat/lng vers adresse |
Icônes de carte et POI
| Point de terminaison | Méthode | Description |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | GET | Icônes de carte personnalisées et groupes de POI |
| /api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_icon | POST / GET | Gestion des icônes |
Erreurs et limites
Les appels réussis renvoient HTTP 200 avec "status": 1. Les échecs renvoient "status": 0 dans le corps, ou un code d'erreur HTTP.
| Code | Signification | Action |
|---|---|---|
| 200 / status:1 | Succès | — |
| 200 / status:0 | Erreur logique (par exemple, paramètres invalides) | Vérifiez le champ message |
| 401 | user_api_hash invalide ou révoqué | Reconnectez-vous pour obtenir un nouveau hash |
| 404 | Point de terminaison ou ressource inconnu | Vérifiez le chemin, le device_id et la disponibilité du plugin |
| 422 | Erreur de validation | Vérifiez les paramètres et formats requis |
| 429 | Limite de débit dépassée | Réduisez la fréquence des requêtes, appliquez un backoff exponentiel |
Exemple d'erreur
{
"status": 0,
"message": "Wrong email or password"
}
Conseils pour les agents IA
Cette section s'adresse aux agents basés sur les LLM (Claude, ChatGPT, assistants personnalisés) qui consomment l'API via des serveurs MCP ou l'appel de fonctions.
Flux recommandé
1. Appelez get_devices une fois pour associer les noms de véhicules à device_id. 2. Utilisez le device_id pour l'historique, les événements, les capteurs ou les commandes. 3. Pour les questions de position actuelle, les données get_devices sont suffisantes — aucun second appel n'est nécessaire.
Efficacité des tokens
Les réponses de get_devices et get_history sont volumineuses. Ne conservez que les champs id, name, online, time, speed, lat, lng, address, et dans l'historique les agrégats par segment (distance, time, status, location) plutôt que les points GPS bruts.
Sécurité et consentement
Ne stockez jamais d'identifiants dans les prompts. Les appels à send_gprs_command ou à tout point de terminaison de suppression nécessitent une confirmation explicite de l'utilisateur. Les données de localisation sont des données personnelles au titre du RGPD — ne les exposez pas à des tiers.
https://entopizo.com/llms.txt, conformément à la norme llms.txt.