Référence entopizo
Suivi GPS pour véhicules et flottes
Accès programmatique aux positions en temps réel des véhicules, à l'historique des itinéraires, aux événements, aux règles d'alerte, aux géorepérages, aux commandes des appareils, aux rapports et à la gestion de flotte. Toutes les réponses sont au format JSON.
Remarque : Cette page est entièrement statique (pas de rendu JavaScript) ; elle est donc entièrement lisible par les outils d'IA, les robots d'indexation et les clients HTTP classiques. L'inventaire des points de terminaison a été vérifié par rapport au serveur de production. Version lisible par machine : https://entopizo.com/llms.txt
Introduction
entopizo est une API REST classique. Chaque requête (à l'exception de connexion) est authentifié à l'aide d'un user_api_hash jeton transmis en paramètre. Il n'y a pas de SDK à installer : n'importe quel client HTTP fait l'affaire.
Guide de démarrage rapide : votre première requête en 60 secondes
Étape 1 — Obtenez votre jeton une seule fois à l'aide des identifiants entopizo votre entopizo .
Étape 2 — Appelez n'importe quel point de terminaison à l'aide de ce jeton. L'exemple ci-dessous permet de récupérer tous vos véhicules ainsi que leurs positions en temps réel.
Voilà tout le modèle d'intégration : un seul jeton, des requêtes GET/POST simples, une réponse au format 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 "entopizo"
Authentification
L'authentification utilise un jeton statique propre à chaque utilisateur, le user_api_hash. Il est généré une seule fois lors de la connexion, puis transmis en tant que paramètre à chaque appel. Les en-têtes « Bearer » ne sont pas utilisés. Le jeton reste valable tant que le mot de passe du compte n'est pas modifié.
Renvoie le compte user_api_hash. Appelez-la une seule fois et enregistrez le hachage en toute sécurité.
| Paramètre | Type | Description |
|---|---|---|
| chaîne obligatoire | L'adresse e-mail associée à votre entopizo | |
| mot de passe | chaîne obligatoire | Le mot de passe de votre compte |
Demande
curl -X POST "entopizo" \ -d "email=user@example.com" \ -d "password=••••••••"
Réponse 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, chiffrés au repos, et toujours transmis via HTTPS. La modification du mot de passe du compte rend le hachage actuel invalide.
Conventions
Formats utilisés de manière cohérente dans l'ensemble de l'API :
| Convention | Format | Exemple |
|---|---|---|
| Dates | AAAA-MM-JJ | 5 juillet 2026 |
| Horaires | HH:MM (fuseau horaire du compte) | 14 h 30 |
| Horodatages dans les réponses | JJ-MM-AAAA HH:MM:SS | 05/07/2026 14 h 32 min 10 s |
| Coordonnées | Degrés décimaux, WGS84 | lat : 37,97552, lng : 23,73481 |
| Vitesse | Réglage de l'unité de mesure (km/h ou mph) | « vitesse » : 54 |
| Pagination | page paramètre ; les réponses comprennent page_actuelle, dernière_page | ?page=2 |
| Valeurs booléennes dans les requêtes | 1 / 0 | snap_to_road=1 |
| Points de terminaison pour les données de formulaire | La plupart add_X / edit_X les points de terminaison disposent d'une méthode GET associée add_X_data / modifier_les_données_X | Renvoie les options disponibles pour ce formulaire (appareils, types, valeurs par défaut) |
| Afficher/masquer les points de terminaison | change_active_X (PUBLICATION : id, active 1/0) | Disponible pour les appareils, les alertes, les zones de géolocalisation, les itinéraires et les icônes cartographiques |
| 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) dépendent des paramètres de votre compte — voir « Compte et paramètres ».
Appareils
Un dispositif est un GPS tracker dans un véhicule ou sur un bien. Les objets « dispositif » contiennent la dernière position connue, l'état de mouvement et les valeurs des capteurs ; ainsi, pour répondre à des questions du type « Où se trouve ma flotte en ce moment ? », un seul appel suffit.
Renvoie tous les appareils associés au compte, regroupés, avec leur dernière position connue, leur vitesse, leur cap, leur état de connexion et les valeurs des capteurs. Utilisez cette fonction pour associer les noms des véhicules à device_id pour tous les autres appels.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| lang | chaîne facultative | Langue des champs traduits, par exemple : fr ou el |
en ligne champ : en ligne = en cours de transmission, ack = signal récent sans position GPS, hors ligne = aucune communication depuis plus de 5 minutes, moteur = ralenti avec le contact mis.
Demande
curl "entopizo"
Réponse 200 (version 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 d'extrémité des appareils
Tous acceptent user_api_hash.
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Positions récentes uniquement — charge utile plus légère que celle de get_devices |
| /api/add_device | PUBLICATION | nom, IMEI | Enregistrer un nouvel appareil |
| /api/edit_device | PUBLICATION | device_id, nom, icon_id, group_id, quantité_de_carburant, prix_du_carburant | Modifier les informations relatives à l'appareil et les paramètres de carburant |
| /api/destroy_device | GET | device_id | Supprimer définitivement un appareil |
| /api/changer_l'appareil_actif | PUBLICATION | id, actif | Activer / désactiver un appareil |
| /api/get_protocols | GET | — | Protocoles pris en charge par les appareils |
| /api/devices/{id}/image | GET | — | Photo de l'appareil |
| /api/devices_groups | GET | — | Groupes de périphériques ; créer avec /boutique, modifier avec /update/{id} |
Historique des itinéraires
Renvoie l'historique d'un appareil pour une période donnée, divisé en segments de conduite et d'arrêt, avec la distance totale parcourue et la vitesse maximale.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| device_id | entier obligatoire | Identifiant de l'appareil provenant de get_devices |
| date_de_début | date requise | AAAA-MM-JJ |
| heure_de_début | temps nécessaire | HH:MM |
| à ce jour | date requise | AAAA-MM-JJ |
| to_time | temps nécessaire | HH:MM |
| snap_to_road | booléen facultatif | Points d'ancrage sur le réseau routier (1/0) |
statut champ par segment : 1 = la conduite, 2 = à l'arrêt, moteur en marche (au ralenti), 3 = en stationnement, 4 = événement, 5 = aucun signal. Pour une utilisation en IA, privilégiez les agrégats par segment plutôt que les points GPS bruts.
Demande
curl "entopizo\ &device_id=1042&from_date=2026-07-04&from_time=00:00\ &to_date=2026-07-04&to_time=23:59"
Réponse 200 (version 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 événements historiques
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, date_début, heure_début, date_fin, heure_fin | Messages de position bruts, y compris tous les paramètres du protocole |
| /api/supprimer_l'historique_des_positions | PUBLICATION | device_id, de, à | Supprimer l'historique des positions sur une période donnée |
Événements
Les événements sont des occurrences enregistrées sur un appareil : excès de vitesse, entrée/sortie d'une zone de géorepérage, coupure de courant, remorquage, SOS, etc. 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, classés du plus récent au plus ancien.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| device_id | entier facultatif | Filtrer par appareil |
| page | entier facultatif | Page de résultats (page 1 par défaut) |
Réponse 200 (version 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énement
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/destroy_events | PUBLICATION | event_id / device_id | Supprimer des événements |
| /api/get_custom_events | GET | — | Répertorier les événements personnalisés (en fonction des paramètres du protocole) |
| /api/add_custom_event | PUBLICATION | nom, protocole, paramètre, valeur | Définir un événement personnalisé, par exemple un bouton SOS ou une batterie faible |
| /api/edit_custom_event | PUBLICATION | 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 des événements sont générés et comment l'utilisateur en est informé (notification push, e-mail, SMS).
Crée une règle d'alerte pour un ou plusieurs appareils.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| nom | chaîne obligatoire | Nom de la règle, par exemple « Excès de vitesse à 100 km/h » |
| type | chaîne obligatoire | vitesse excessive, geofence_in, geofence_out, allumage_activé, allumage_éteint, personnalisé |
| appareils | tableau obligatoire | Identifiants des appareils auxquels la règle s'applique |
| vitesse excessive | entier facultatif | Limite de vitesse lorsque type = « survitesse » |
| zones de géolocalisation | tableau facultatif | Identifiants de géorepérage lorsque type = geofence_in / geofence_out |
| notifications | json ( facultatif) | Canaux de notification : notifications push, e-mail, SMS |
Demande
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "name=Excès de vitesse 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 d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_alerts | GET | — | Afficher toutes les règles d'alerte du compte |
| /api/edit_alert | PUBLICATION | identifiant, nom, type, périphériques | Modifier une règle |
| /api/change_active_alert | PUBLICATION | id, actif (1/0) | Activer / désactiver une règle |
| /api/destroy_alert | GET | alert_id | Supprimer une règle |
| /api/get_events_by_protocol | GET | protocole | 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 | PUBLICATION | alert_id, appareils | Attribuer des appareils à une règle |
| /api/devices/{device_id}/alerts | GET | — | Règles relatives à un appareil spécifique ; …/alerts/{alert_id}/période horaires pendant lesquels une règle est active |
Zones géographiques et itinéraires
Les « geofences » sont des zones délimitées (polygones ou cercles) utilisées pour les alertes d'entrée/de sortie et la génération de rapports. Les itinéraires sont des parcours prédéfinis qu'un véhicule est censé suivre.
Crée une zone de géolocalisation. Pour les polygones, les coordonnées sont transmises sous la forme d'un tableau JSON de points.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| nom | chaîne obligatoire | Nom de la zone de géolocalisation, par exemple « Entrepôt d'Aspropyrgos » |
| polygone | json obligatoire | Ensemble de points [{"lat":..,"lng":..}, ...] |
| couleur_polygone | chaîne facultative | Couleur hexadécimale, par exemple : #0E8A5F |
Demande
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 contrôle de géorepérage et d'itinéraire
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_geofences | GET | — | Afficher la liste des zones de géolocalisation avec leur nom, leur couleur et leurs coordonnées |
| /api/edit_geofence | PUBLICATION | identifiant, nom, polygone | Modifier une zone de géolocalisation |
| /api/destroy_geofence | GET | geofence_id | Supprimer une zone de géolocalisation |
| /api/point_in_geofences | GET | lat, lng | Vérifier quelles zones de géolocalisation contiennent un point |
| /api/get_routes | GET | — | Afficher la liste des itinéraires prédéfinis |
| /api/add_route | PUBLICATION | nom, coordonnées | Créer un itinéraire |
| /api/edit_route | PUBLICATION | identifiant, nom, coordonnées | Modifier un itinéraire |
| /api/destroy_route | GET | route_id | Supprimer un itinéraire |
| /api/change_active_geofence · /api/change_active_route | PUBLICATION | id, actif | Activer / désactiver |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Gestion des groupes : liste GET, /boutique, /update/{id} |
Commandes
Les commandes sont des messages envoyés au traceur via GPRS ou SMS — par exemple, l'arrêt ou la remise en marche du moteur sur les installations compatibles. Les types de commandes disponibles dépendent du protocole de l'appareil.
Envoie une commande GPRS à un appareil. Utilisation : envoyer_les_données_de_commande Commencez par déterminer quels types de commandes l'appareil prend en charge.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| device_id | entier obligatoire | Appareil cible |
| type | chaîne obligatoire | Type de commande, par exemple : personnalisé ou un type défini par un protocole |
| données | chaîne facultative | Chargement utile de la commande lorsque type = custom |
Demande
curl -X POST "entopizo" \ -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 d'extrémité | 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 | PUBLICATION | 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 | PUBLICATION | titre, message | Créer un modèle GPRS |
| /api/get_user_sms_templates | GET | — | Modèles de SMS enregistrés |
| /api/add_user_sms_template | PUBLICATION | titre, message | Créer un modèle de SMS (les options « Modifier » et « Supprimer » sont également disponibles pour les deux types de modèles) |
| /api/commandes_envoyées | 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, sur les trajets et les arrêts, le comportement des conducteurs, la consommation de carburant, les excès de vitesse, l'activité dans les zones géolocalisées, etc. — au format HTML, PDF ou XLS, ou programme leur envoi automatique.
Génère un rapport pour les appareils sélectionnés et la période choisie. Récupérer get_reports_types une fois pour associer les noms des rapports aux identifiants de type sur votre serveur.
| Paramètre | Type | Description |
|---|---|---|
| user_api_hash | chaîne obligatoire | Jeton d'authentification |
| titre | chaîne obligatoire | Titre du rapport |
| type | entier obligatoire | Identifiant du type de rapport — voir get_reports_types |
| appareils | tableau obligatoire | Identifiants des appareils |
| date_de / date_à | date et heure obligatoires | AAAA-MM-JJ HH:MM |
| format | chaîne facultative | html, pdf, xls |
Demande
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "title=Kilométrage de juin" \ -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 critères d'évaluation du rapport
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_reports | GET | — | Liste des rapports enregistrés / planifiés |
| /api/get_reports_types | GET | — | Types de rapports disponibles et leurs identifiants |
| /api/add_report | PUBLICATION | titre, type, appareils, calendrier | Enregistrer ou programmer un rapport récurrent |
| /api/edit_report | PUBLICATION | id | Modifier un rapport enregistré |
| /api/destroy_report | GET | report_id | Supprimer un rapport enregistré |
format=html et extraire les tableaux récapitulatifs, ou calculer directement les chiffres de base à partir de get_history (distance_sum, top_speed) lorsque cela suffit.
Conducteurs
Les conducteurs peuvent être affectés manuellement à des appareils ou identifiés automatiquement via RFID / iButton. L'identité du conducteur apparaît alors dans l'historique, les événements et les rapports.
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Liste des conducteurs avec attribution des appareils et numéros RFID/iButton |
| /api/add_user_driver | PUBLICATION | nom, identifiant_de_l'appareil, rfid, numéro_de_téléphone, adresse_e-mail, description | Créer un pilote |
| /api/edit_user_driver | PUBLICATION | id, nom, id_appareil, rfid | Modifier un pilote |
| /api/destroy_user_driver | GET | driver_id | Supprimer un pilote |
Capteurs
Les capteurs convertissent les paramètres bruts du protocole en valeurs lisibles : allumage, niveau de carburant, température, état des portes, tension de la batterie, etc. Les valeurs des capteurs s'affichent à l'intérieur get_devices réponses.
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Répertorier les capteurs d'un appareil |
| /api/add_sensor | PUBLICATION | id_de_l'appareil, nom, type, nom_du_tag, unité_de_mesure | Créer un capteur à partir d'un paramètre de protocole |
| /api/edit_sensor | PUBLICATION | identifiant, nom, type | Modifier un capteur |
| /api/destroy_sensor | GET | sensor_id | Supprimer un capteur |
Entretien
Les éléments d'entretien (services) permettent de suivre les obligations récurrentes liées aux véhicules — révisions, vidanges, contrôle technique, assurance — en fonction du kilométrage, des heures de fonctionnement du moteur ou des jours calendaires, avec des alertes d'échéance.
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_services | GET | device_id | Rappels d'entretien d'un appareil |
| /api/add_service | PUBLICATION | device_id, nom, date_d'expiration (kilométrage / heures de fonctionnement du moteur / jours), intervalle, déclenchement_avant | Créer un rappel d'entretien |
| /api/edit_service | PUBLICATION | id, nom, intervalle | Modifier un rappel |
| /api/destroy_service | GET | service_id | Supprimer un rappel |
Tâches
Les missions correspondent à des tâches ou à des livraisons attribuées à un véhicule ; elles comprennent les détails relatifs à l'enlèvement et à la livraison, ainsi que le suivi de la priorité et du statut.
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_tasks | GET | — | Liste des tâches / livraisons avec leur statut et leur priorité |
| /api/get_task/{id} | GET | — | Détails d'une tâche |
| /api/add_task | PUBLICATION | titre, identifiant de l'appareil, priorité, adresse et heure de retrait et de livraison | Créer une tâche |
| /api/edit_task/{id} | PUBLICATION | statut, priorité | 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 confirmation de livraison |
| /api/destroy_task | GET | task_id | Supprimer une tâche |
Compte et configuration
| Point d'extrémité | Méthode | Paramètres clés | Description |
|---|---|---|---|
| /api/get_user_data | GET | — | Informations sur le compte : e-mail, limites d'appareils, date d'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 | PUBLICATION | lang, timezone_id, unit_of_distance, unit_of_capacity | Enregistrer les paramètres |
| /api/changer_mot_de_passe | PUBLICATION | ancien_mot_de_passe, nouveau_mot_de_passe | Modifier le mot de passe — attention : cela invalide la valeur actuelle de `user_api_hash` |
| /api/rappel_mot_de_passe | PUBLICATION | E-mail de réinitialisation du mot de passe | |
| /api/fcm_token | PUBLICATION | jeton | Enregistrer un jeton de notification push |
| /api/user_client | GET | — | Informations sur le client associé |
Partage, médias, appels à l'action et géocodage
Partage — liens vers la position en temps réel
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 d'extrémité | Méthode | Description |
|---|---|---|
| /api/partage | GET / POST | Liste des liens de partage / Créer un nouveau lien |
| /api/sharing/{id} | GET / POST | Afficher ou modifier un lien (date d'expiration, suppression) |
| /api/sharing/{id}/devices | GET | Appareils inclus dans un lien |
Médias — traceurs équipés d'une caméra
| Point d'extrémité | Méthode | Description |
|---|---|---|
| /api/devices/{device_id}/media | GET | Afficher la liste des photos et des vidéos mises en ligne par l'appareil |
| /api/devices/{device_id}/media/file/{filename} | GET | Télécharger un fichier multimédia |
Actions d'appel — alertes d'appel vocal
Permet d'utiliser la fonctionnalité d'appelentopizo » : transforme les événements sélectionnés en notifications par appel téléphonique automatisé à la place (ou en plus) des notifications push ou par e-mail.
| Point d'extrémité | Méthode | Description |
|---|---|---|
| /api/call_actions | GET | Énumérer les règles d'appel à l'action ; /{id} pour une seule règle |
| /api/call_actions/store | PUBLICATION | Créer une règle |
| /api/call_actions/update/{id} | PUBLICATION | Modifier une règle |
| /api/call_actions/destroy/{id} | PUBLICATION | Supprimer une règle (orthographe du chemin telle qu'elle est implémentée) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Déclencheurs et options de réponse disponibles |
Géocodage
| Point d'extrémité | Méthode | Description |
|---|---|---|
| /api/adresse/saisie semi-automatique | GET | Suggestions d'adresses au fur et à mesure de la saisie |
| /api/adresse/recherche | GET | Géocodage direct — d'une adresse à des coordonnées |
| /api/adresse/inversée | GET | Géocodage inversé — de coordonnées de latitude/longitude à une adresse |
Icônes de carte et points d'intérêt
| Point d'extrémité | Méthode | Description |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | GET | Icônes de carte personnalisées et groupes de points d'intérêt |
| /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 un code HTTP 200 avec « status » : 1. Retour des échecs « status » : 0 dans le corps du message, ou un code d'erreur HTTP.
| Code | Signification | Action |
|---|---|---|
| 200 / statut : 1 | Succès | — |
| 200 / statut : 0 | Erreur logique (par exemple, paramètres non valides) | Vérifiez le message champ |
| 401 | user_api_hash non valide ou révoqué | Reconnectez-vous pour obtenir un nouveau hachage |
| 404 | Point de terminaison ou ressource inconnu(e) | Vérifiez le chemin d'accès, l'ID du périphérique et la disponibilité du plugin |
| 422 | Erreur de validation | Vérifier les paramètres et formats requis |
| 429 | Limite de requêtes dépassée | Réduire la fréquence des requêtes, appliquer un recul exponentiel |
Exemple d'erreur
{
"status": 0,
"message": "Wrong email or password"
}
Recommandations pour les agents d'IA
Cette section traite des agents basés sur des modèles de langage de grande envergure (LLM) (Claude, ChatGPT, assistants personnalisés) qui utilisent l'API via des serveurs MCP ou par l'appel de fonctions.
Débit recommandé
1. Appeler 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 relatives à la position actuelle, get_devices Les données sont suffisantes — aucun deuxième appel n'est nécessaire.
Efficacité des jetons
Réponses de get_devices et get_history sont volumineux. Ne conservez que les champs identifiant, nom, en ligne, heure, vitesse, latitude, longitude, adresse, et, d'un point de vue historique, les agrégats par segment (distance, heure, statut, lieu) plutôt que des coordonnées GPS brutes.
Sécurité et consentement
Ne stockez jamais d'identifiants dans les invites. Les appels vers envoyer_commande_gprs ou toute opération de suppression nécessite la confirmation explicite de l'utilisateur. Les données de localisation constituent des données à caractère personnel au sens du RGPD — ne les communiquez pas à des tiers.
https://entopizo.com/llms.txt, conformément à la norme llms.txt.