Riferimento API entopizo
GPS tracking per veicoli e flotte
Accesso programmatico alle posizioni dei veicoli in tempo reale, cronologia dei percorsi, eventi, regole di allerta, geofence, comandi dei dispositivi, report e gestione della flotta. Tutte le risposte sono in JSON.
Nota: Questa pagina è completamente statica (nessun rendering JavaScript), quindi è completamente leggibile da strumenti AI, crawler e client HTTP semplici. L'inventario degli endpoint è stato verificato rispetto al server live. Versione leggibile dalla macchina: https://entopizo.com/llms.txt
Introduzione
L'API di entopizo è un'API REST convenzionale. Ogni richiesta (eccetto login) è autenticata con un token user_api_hash passato come parametro. Non ci sono SDK da installare — qualsiasi client HTTP funziona.
Avvio rapido: la vostra prima richiesta in 60 secondi
Passo 1 — Ottenete il vostro token una sola volta con le credenziali del vostro account entopizo.
Passo 2 — Chiamate qualsiasi endpoint con il token. L'esempio recupera tutti i vostri veicoli con le loro posizioni in tempo reale.
Questo è l'intero modello di integrazione: un token, semplici richieste GET/POST, risposta in JSON.
Passo 1 — Ottenere il vostro token
curl -X POST "https://go.entopizo.gr/api/login" \
-d "email=user@example.com" \
-d "password=••••••••"
# → { "status": 1, "user_api_hash": "$2y$10$..." }
Passo 2 — Recuperare i vostri veicoli
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Autenticazione
L'autenticazione utilizza un token statico per utente, il user_api_hash. Viene rilasciato una volta tramite login e poi passato come parametro in ogni chiamata. Le intestazioni Bearer non vengono utilizzate. Il token non scade a meno che la password dell'account non venga modificata.
Restituisce il user_api_hash dell'account. Lo richiami una volta e memorizzi l'hash in modo sicuro.
| Parametro | Tipo | Descrizione |
|---|---|---|
| stringa obbligatorio | L'email del Suo account Entopizo | |
| password | stringa obbligatorio | La password del Suo account |
Richiesta
curl -X POST "https://go.entopizo.gr/api/login" \ -d "email=user@example.com" \ -d "password=••••••••"
Risposta 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, crittografato a riposo, e lo trasmetta sempre tramite HTTPS. La modifica della password dell'account invalida l'hash corrente.Convenzioni
Formati utilizzati in modo coerente in tutta l'API:
| Convenzione | Formato | Esempio |
|---|---|---|
| Date | YYYY-MM-DD | 2026-07-05 |
| Orari | HH:MM (fuso orario dell'account) | 14:30 |
| Timestamp nelle risposte | DD-MM-YYYY HH:MM:SS | 05-07-2026 14:32:10 |
| Coordinate | Gradi decimali, WGS84 | lat: 37.97552, lng: 23.73481 |
| Velocità | Impostazione dell'unità dell'account (km/h o mph) | "speed": 54 |
| Paginazione | Parametro page; le risposte includono current_page, last_page | ?page=2 |
| Booleani nelle richieste | 1 / 0 | snap_to_road=1 |
| Endpoint form-data | La maggior parte degli endpoint add_X / edit_X ha un endpoint GET corrispondente add_X_data / edit_X_data | Restituisce le opzioni disponibili per quel modulo (dispositivi, tipi, valori predefiniti) |
| Endpoint toggle | change_active_X (POST: id, active 1/0) | Disponibile per dispositivi, avvisi, geofence, percorsi, icone della mappa |
| Flag di successo | "status": 1 nel corpo della risposta | — |
Le unità di distanza e capacità (km/mi, litri/galloni) seguono le impostazioni dell'account — vedere Account & Setup.
Dispositivi
Un dispositivo è un GPS tracker installato in un veicolo o in un bene. Gli oggetti dispositivo riportano l'ultima posizione conosciuta, lo stato di movimento e i valori dei sensori, quindi per domande del tipo "dove si trova la mia flotta in questo momento" è sufficiente una singola chiamata.
Restituisce tutti i dispositivi dell'account, raggruppati, con l'ultima posizione conosciuta, velocità, direzione, stato della connessione e valori dei sensori. Lo utilizzi per associare i nomi dei veicoli a device_id per tutte le altre chiamate.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| lang | stringa opzionale | Lingua dei campi tradotti, ad esempio en o el |
online: online = trasmissione in corso, ack = segnale recente senza fix GPS, offline = nessuna comunicazione da oltre 5 minuti, engine = al minimo con accensione attiva.Richiesta
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Risposta 200 (abbreviata)
[
{
"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" }
]
}
]
}
]
Altri endpoint dei dispositivi
Tutti accettano user_api_hash.
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Solo le posizioni più recenti — payload più leggero rispetto a get_devices |
| /api/add_device | POST | name, imei | Registrare un nuovo dispositivo |
| /api/edit_device | POST | device_id, name, icon_id, group_id, fuel_quantity, fuel_price | Modificare i dettagli del dispositivo e le impostazioni del carburante |
| /api/destroy_device | GET | device_id | Eliminare definitivamente un dispositivo |
| /api/change_active_device | POST | id, active | Abilitare / disabilitare un dispositivo |
| /api/get_protocols | GET | — | Protocolli dei dispositivi supportati |
| /api/devices/{id}/image | GET | — | Foto del dispositivo |
| /api/devices_groups | GET | — | Gruppi di dispositivi; li crei con /store, li modifichi con /update/{id} |
Cronologia del percorso
Restituisce la cronologia di un dispositivo per un intervallo di tempo, suddivisa in segmenti di guida e di sosta, con la distanza totale e la velocità massima.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| device_id | integer obbligatorio | ID del dispositivo da get_devices |
| from_date | date obbligatorio | YYYY-MM-DD |
| from_time | time obbligatorio | HH:MM |
| to_date | date obbligatorio | YYYY-MM-DD |
| to_time | time obbligatorio | HH:MM |
| snap_to_road | boolean opzionale | Aggancia i punti alla rete stradale (1/0) |
status campo per segmento: 1 = in movimento, 2 = fermo con motore acceso (inattivo), 3 = parcheggiato, 4 = evento, 5 = nessun segnale. Per l'uso con l'IA, preferite gli aggregati per segmento ai punti GPS grezzi.Richiesta
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"
Risposta 200 (abbreviata)
{
"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"
}
]
}
Altri endpoint di cronologia
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, from_date, from_time, to_date, to_time | Messaggi di posizione grezzi che includono tutti i parametri del protocollo |
| /api/delete_history_positions | POST | device_id, from, to | Elimina le posizioni storiche per un periodo |
Eventi
Gli eventi sono occorrenze registrate per un dispositivo: eccesso di velocità, ingresso/uscita da geofence, interruzione di alimentazione, traino, SOS e altro. Gli eventi vengono generati solo quando è attiva una regola di allarme corrispondente.
Restituisce un elenco paginato di eventi, dal più recente.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| device_id | integer opzionale | Filtra per dispositivo |
| page | integer opzionale | Pagina dei risultati (predefinito 1) |
Risposta 200 (abbreviata)
{
"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
}
}
Altri endpoint degli eventi
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/destroy_events | POST | event_id / device_id | Elimina eventi |
| /api/get_custom_events | GET | — | Elenca eventi personalizzati (basati sui parametri del protocollo) |
| /api/add_custom_event | POST | nome, protocollo, parametro, valore | Definite un evento personalizzato, ad es. pulsante SOS o batteria scarica |
| /api/edit_custom_event | POST | id | Modificate un evento personalizzato |
| /api/destroy_custom_event | GET | id | Eliminate un evento personalizzato |
| /api/get_custom_events_by_device | GET | device_id | Eventi personalizzati applicabili a un dispositivo |
Regole di avviso
Le regole di avviso definiscono quando vengono generati gli eventi e come l'utente viene notificato (push, email, SMS).
Crea una regola di avviso per uno o più dispositivi.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| nome | stringa obbligatorio | Nome della regola, ad es. "Eccesso di velocità 100 km/h" |
| tipo | stringa obbligatorio | overspeed, geofence_in, geofence_out, ignition_on, ignition_off, custom |
| dispositivi | array richiesto | ID dei dispositivi a cui si applica la regola |
| overspeed | integer opzionale | Limite di velocità quando type = overspeed |
| geofences | array opzionale | ID delle geofence quando type = geofence_in / geofence_out |
| notifications | json opzionale | Canali di notifica: push, email, sms |
Richiesta
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"
Risposta 200
{ "status": 1 }
Altri endpoint di avviso
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_alerts | GET | — | Elenca tutte le regole di avviso dell'account |
| /api/edit_alert | POST | id, name, type, devices | Modificare una regola |
| /api/change_active_alert | POST | id, active (1/0) | Abilitare / disabilitare una regola |
| /api/destroy_alert | GET | alert_id | Eliminare una regola |
| /api/get_events_by_protocol | GET | protocol | Tipi di eventi disponibili per protocollo (es. teltonika) |
| /api/get_alerts_summary | GET | — | Panoramica del conteggio degli avvisi |
| /api/set_alert_devices | POST | alert_id, devices | Assegna dispositivi a una regola |
| /api/devices/{device_id}/alerts | GET | — | Regole di un dispositivo specifico; …/alerts/{alert_id}/time_period pianifica quando una regola è attiva |
Geofence e percorsi
Le geofence sono aree denominate (poligoni o cerchi) utilizzate per gli avvisi di entrata/uscita e per la reportistica. I percorsi sono tragitti predefiniti che un veicolo dovrebbe seguire.
Crea una geofence. Per i poligoni, le coordinate vengono passate come una matrice JSON di punti.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| nome | stringa obbligatorio | Nome della geofence, ad es. "Warehouse Aspropyrgos" |
| polygon | json obbligatorio | Array di punti [{"lat":..,"lng":..}, ...] |
| polygon_color | stringa opzionale | Colore hex, ad es. #0E8A5F |
Richiesta
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}]'
Risposta 200
{ "status": 1 }
Altri endpoint per geofence e percorsi
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_geofences | GET | — | Elenca le geofence con nome, colore e coordinate |
| /api/edit_geofence | POST | id, name, polygon | Modifica una geofence |
| /api/destroy_geofence | GET | geofence_id | Elimina una geofence |
| /api/point_in_geofences | GET | lat, lng | Verificare quali geofence contengono un punto |
| /api/get_routes | GET | — | Elenca i percorsi predefiniti |
| /api/add_route | POST | name, coordinates | Creare un percorso |
| /api/edit_route | POST | id, name, coordinates | Modificare un percorso |
| /api/destroy_route | GET | route_id | Eliminare un percorso |
| /api/change_active_geofence · /api/change_active_route | POST | id, active | Abilitare / disabilitare |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Gestione dei gruppi: GET elenco, /store, /update/{id} |
Comandi
I comandi sono messaggi inviati al tracker tramite GPRS o SMS — ad esempio l'arresto/la ripresa del motore nelle installazioni supportate. I tipi di comando disponibili dipendono dal protocollo del dispositivo.
Invia un comando GPRS a un dispositivo. Utilizzate prima send_command_data per scoprire quali tipi di comando supporta il dispositivo.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| device_id | integer obbligatorio | Dispositivo di destinazione |
| tipo | stringa obbligatorio | Tipo di comando, ad es. custom o un tipo definito dal protocollo |
| data | stringa opzionale | Payload del comando quando type = custom |
Richiesta
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"
Risposta 200
{ "status": 1, "message": "Command sent" }
Altri endpoint di comando
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/send_command_data | GET | device_id | Tipi di comando disponibili per il dispositivo (per protocollo) |
| /api/send_sms_command | POST | device_id, message | Inviare un comando tramite SMS (richiede un gateway SMS) |
| /api/get_device_commands | GET | device_id | Cronologia dei comandi inviati |
| /api/get_user_gprs_templates | GET | — | Modelli di comando GPRS salvati |
| /api/add_user_gprs_template | POST | title, message | Creare un modello GPRS |
| /api/get_user_sms_templates | GET | — | Modelli SMS salvati |
| /api/add_user_sms_template | POST | title, message | Creare un modello SMS (sono disponibili anche modifica / eliminazione per entrambi i tipi di modello) |
| /api/sent_commands | GET | — | Registro di tutti i comandi inviati |
| /api/get_alerts_commands | GET | — | Comandi disponibili per l'automazione degli avvisi |
Report
Genera report — generali, guide e soste, comportamento del conducente, carburante, eccesso di velocità, attività del geofence e altro ancora — in HTML, PDF o XLS, oppure li pianifica per la consegna automatica.
Genera un report per i dispositivi selezionati e l'intervallo di tempo. Recuperate get_reports_types una volta per mappare i nomi dei report agli ID di tipo sul vostro server.
| Parametro | Tipo | Descrizione |
|---|---|---|
| user_api_hash | stringa obbligatorio | Token di autenticazione |
| title | stringa obbligatorio | Titolo del report |
| tipo | integer obbligatorio | ID del tipo di report — vedere get_reports_types |
| dispositivi | array richiesto | ID dei dispositivi |
| date_from / date_to | datetime obbligatorio | YYYY-MM-DD HH:MM |
| formato | stringa opzionale | html, pdf, xls |
Richiesta
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"
Risposta 200
{
"status": 1,
"url": "https://go.entopizo.gr/report/…"
}
Altri endpoint per i report
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_reports | GET | — | Elenco dei report salvati / pianificati |
| /api/get_reports_types | GET | — | Tipi di report disponibili con i relativi ID |
| /api/add_report | POST | titolo, tipo, dispositivi, pianificazione | Salvare o pianificare un report ricorrente |
| /api/edit_report | POST | id | Modificare un report salvato |
| /api/destroy_report | GET | report_id | Eliminare un report salvato |
format=html ed estraete le tabelle di riepilogo, oppure calcolate le cifre di base direttamente da get_history (distance_sum, top_speed) quando ciò è sufficiente.Conducenti
I conducenti possono essere assegnati ai dispositivi manualmente oppure identificati automaticamente tramite RFID / iButton. L'identità del conducente compare quindi nella cronologia, negli eventi e nei report.
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Elenco dei conducenti con assegnazione del dispositivo e numero RFID/iButton |
| /api/add_user_driver | POST | name, device_id, rfid, phone, email, description | Creare un conducente |
| /api/edit_user_driver | POST | id, name, device_id, rfid | Modificare un conducente |
| /api/destroy_user_driver | GET | driver_id | Eliminare un conducente |
Sensori
I sensori traducono i parametri grezzi del protocollo in valori leggibili: accensione, livello del carburante, temperatura, stato della porta, tensione della batteria e altro ancora. I valori dei sensori appaiono all'interno delle risposte get_devices.
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Elencare i sensori di un dispositivo |
| /api/add_sensor | POST | device_id, name, type, tag_name, unit_of_measurement | Creare un sensore da un parametro di protocollo |
| /api/edit_sensor | POST | id, name, type | Modificare un sensore |
| /api/destroy_sensor | GET | sensor_id | Eliminare un sensore |
Manutenzione
Gli elementi di manutenzione (servizi) tracciano gli obblighi ricorrenti del veicolo — manutenzione, cambio olio, revisione del veicolo, assicurazione — in base al contachilometri, alle ore motore o ai giorni di calendario, con avvisi di scadenza.
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_services | GET | device_id | Promemoria di manutenzione di un dispositivo |
| /api/add_service | POST | device_id, name, expiration_by (odometer / engine_hours / days), interval, trigger_before | Creare un promemoria di manutenzione |
| /api/edit_service | POST | id, name, interval | Modificare un promemoria |
| /api/destroy_service | GET | service_id | Eliminare un promemoria |
Attività
Le attività rappresentano lavori o consegne assegnati a un veicolo, con dettagli di ritiro/consegna, priorità e monitoraggio dello stato.
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_tasks | GET | — | Elencare attività / consegne con stato e priorità |
| /api/get_task/{id} | GET | — | Dettagli di una singola attività |
| /api/add_task | POST | title, device_id, priority, pickup & delivery address/time | Creare un'attività |
| /api/edit_task/{id} | POST | status, priority | Aggiornare un'attività |
| /api/get_tasks_statuses · /api/get_tasks_priorities | GET | — | Stati e priorità disponibili |
| /api/get_task_signature/{taskStatusId} | GET | — | Firma di prova di consegna |
| /api/destroy_task | GET | task_id | Eliminare un'attività |
Account e configurazione
| Endpoint | Metodo | Parametri chiave | Descrizione |
|---|---|---|---|
| /api/get_user_data | GET | — | Dettagli account: email, limiti dispositivo, scadenza abbonamento |
| /api/edit_setup_data | GET | — | Dati completi delle impostazioni: fuso orario, unità (km/mi, lt/gl), lingua, gruppi |
| /api/edit_setup | POST | lang, timezone_id, unit_of_distance, unit_of_capacity | Salvare le impostazioni |
| /api/change_password | POST | old_password, new_password | Cambiare la password — attenzione: invalida l'attuale user_api_hash |
| /api/password_reminder | POST | Email di reimpostazione della password | |
| /api/fcm_token | POST | token | Registrare un token di notifica push |
| /api/user_client | GET | — | Informazioni sul client collegato |
Condivisione, media, azioni di chiamata e geocodifica
Condivisione — link di posizione in tempo reale
Link pubblici temporanei per condividere la posizione in tempo reale di un veicolo con terze parti (ad es. un cliente in attesa di una consegna).
| Endpoint | Metodo | Descrizione |
|---|---|---|
| /api/sharing | GET / POST | Elenco dei link di condivisione / creazione di un nuovo link |
| /api/sharing/{id} | GET / POST | Visualizzazione o modifica di un link (scadenza, eliminazione) |
| /api/sharing/{id}/devices | GET | Dispositivi inclusi in un link |
Media — tracker dotati di telecamera
| Endpoint | Metodo | Descrizione |
|---|---|---|
| /api/devices/{device_id}/media | GET | Elenco di foto / clip video caricate dal dispositivo |
| /api/devices/{device_id}/media/file/{filename} | GET | Download di un file multimediale |
Azioni di chiamata — avvisi tramite chiamata vocale
Alimenta la funzione entopizo instant call: trasforma eventi selezionati in notifiche automatiche tramite chiamata telefonica invece di (o insieme a) push/email.
| Endpoint | Metodo | Descrizione |
|---|---|---|
| /api/call_actions | GET | Elenco delle regole di call-action; /{id} per una singola regola |
| /api/call_actions/store | POST | Creazione di una regola |
| /api/call_actions/update/{id} | POST | Modificare una regola |
| /api/call_actions/destory/{id} | POST | Eliminazione di una regola (ortografia del percorso come implementata) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Trigger disponibili e opzioni di risposta |
Geocoding
| Endpoint | Metodo | Descrizione |
|---|---|---|
| /api/address/autocomplete | GET | Suggerimenti di indirizzo durante la digitazione |
| /api/address/search | GET | Geocodifica diretta — indirizzo in coordinate |
| /api/address/reverse | GET | Geocodifica inversa — lat/lng in indirizzo |
Icone della mappa e POI
| Endpoint | Metodo | Descrizione |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | GET | Icone personalizzate della mappa e gruppi di POI |
| /api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_icon | POST / GET | Gestione delle icone |
Errori e limiti
Le chiamate riuscite restituiscono HTTP 200 con "status": 1. I fallimenti restituiscono "status": 0 nel corpo, oppure un codice di errore HTTP.
| Codice | Significato | Azione |
|---|---|---|
| 200 / status:1 | Successo | — |
| 200 / status:0 | Errore logico (ad es. parametri non validi) | Verificate il campo message |
| 401 | user_api_hash non valido o revocato | Effettuare nuovamente l'accesso per ottenere un nuovo hash |
| 404 | Endpoint o risorsa sconosciuta | Verificare il percorso, il device_id e la disponibilità del plugin |
| 422 | Errore di validazione | Controllare i parametri e i formati richiesti |
| 429 | Limite di velocità superato | Ridurre la frequenza delle richieste, applicare il backoff esponenziale |
Esempio di errore
{
"status": 0,
"message": "Wrong email or password"
}
Guida per gli agenti IA
Questa sezione si rivolge agli agenti basati su LLM (Claude, ChatGPT, assistenti personalizzati) che utilizzano l'API tramite server MCP o function calling.
Flusso consigliato
1. Chiamate get_devices una volta per mappare i nomi dei veicoli su device_id. 2. Utilizzate device_id per la cronologia, gli eventi, i sensori o i comandi. 3. Per domande sulla posizione attuale, i dati di get_devices sono sufficienti — non è necessaria una seconda chiamata.
Efficienza dei token
Le risposte di get_devices e get_history sono ampie. Mantenete solo i campi id, name, online, time, speed, lat, lng, address e, nella cronologia, gli aggregati per segmento (distance, time, status, location) invece dei punti GPS grezzi.
Sicurezza e consenso
Non memorizzate mai le credenziali nei prompt. Le chiamate a send_gprs_command o a qualsiasi endpoint di eliminazione richiedono la conferma esplicita dell'utente. I dati di localizzazione sono dati personali secondo il GDPR — non esponeteli a terzi.
https://entopizo.com/llms.txt, secondo lo standard llms.txt.