entopizo API-Referenz
GPS-Tracking für Fahrzeuge & Flotten
Programmatischer Zugriff auf Live-Fahrzeugpositionen, Routenverlauf, Ereignisse, Alarmregeln, Geofences, Gerätebefehle, Berichte und Flottenmanagement. Alle Antworten sind im JSON-Format.
Hinweis: Diese Seite ist vollständig statisch (kein JavaScript-Rendering), sodass sie von KI-Tools, Crawlern und einfachen HTTP-Clients vollständig lesbar ist. Das Endpoint-Verzeichnis wurde mit dem Live-Server abgeglichen. Maschinenlesbare Version: https://entopizo.com/llms.txt
Einführung
Die entopizo-API ist eine konventionelle REST-API. Jede Anfrage (außer login) wird mit einem als Parameter übergebenen user_api_hash-Token authentifiziert. Es müssen keine SDKs installiert werden — jeder HTTP-Client funktioniert.
Schnellstart: Ihre erste Anfrage in 60 Sekunden
Schritt 1 — Erhalten Sie Ihr Token einmalig mit Ihren entopizo-Kontodaten.
Schritt 2 — Rufen Sie einen beliebigen Endpunkt mit dem Token auf. Das Beispiel ruft alle Ihre Fahrzeuge mit ihren Live-Positionen ab.
Das ist das gesamte Integrationsmodell: ein Token, einfache GET/POST-Anfragen, JSON zurück.
Schritt 1 — Holen Sie sich Ihr Token
curl -X POST "https://go.entopizo.gr/api/login" \
-d "email=user@example.com" \
-d "password=••••••••"
# → { "status": 1, "user_api_hash": "$2y$10$..." }
Schritt 2 — Rufen Sie Ihre Fahrzeuge ab
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Authentifizierung
Die Authentifizierung verwendet ein statisches, benutzerspezifisches Token, das user_api_hash. Es wird einmalig über den Login ausgegeben und dann bei jedem Aufruf als Parameter übergeben. Bearer-Header werden nicht verwendet. Das Token läuft nicht ab, sofern sich das Kontopasswort nicht ändert.
Gibt den user_api_hash des Kontos zurück. Rufen Sie ihn einmal auf und speichern Sie den Hash sicher.
| Parameter | Typ | Beschreibung |
|---|---|---|
| string erforderlich | E-Mail-Adresse Ihres Entopizo-Kontos | |
| Passwort | string erforderlich | Ihr Kontopasswort |
Anfrage
curl -X POST "https://go.entopizo.gr/api/login" \ -d "email=user@example.com" \ -d "password=••••••••"
Antwort 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, verschlüsselt im Ruhezustand, und übertragen Sie ihn immer über HTTPS. Eine Änderung des Kontopassworts macht den aktuellen Hash ungültig.Konventionen
In der gesamten API einheitlich verwendete Formate:
| Konvention | Format | Beispiel |
|---|---|---|
| Datumsangaben | YYYY-MM-DD | 2026-07-05 |
| Zeiten | HH:MM (Zeitzone des Kontos) | 14:30 |
| Zeitstempel in Antworten | DD-MM-YYYY HH:MM:SS | 05-07-2026 14:32:10 |
| Koordinaten | Dezimalgrad, WGS84 | lat: 37.97552, lng: 23.73481 |
| Geschwindigkeit | Kontoeinstellung der Einheit (km/h oder mph) | "speed": 54 |
| Paginierung | page-Parameter; Antworten enthalten current_page, last_page | ?page=2 |
| Booleans in Anfragen | 1 / 0 | snap_to_road=1 |
| Form-data-Endpunkte | Die meisten add_X / edit_X-Endpunkte haben ein GET-Pendant add_X_data / edit_X_data | Gibt die verfügbaren Optionen für dieses Formular zurück (Geräte, Typen, Standardwerte) |
| Toggle-Endpunkte | change_active_X (POST: id, active 1/0) | Verfügbar für Geräte, Alarme, Geofences, Routen, Kartensymbole |
| Erfolgs-Flag | "status": 1 im Antworttext | — |
Entfernungs- und Kapazitätseinheiten (km/mi, Liter/Gallonen) folgen den Kontoeinstellungen — siehe Konto & Einrichtung.
Geräte
Ein Gerät ist ein GPS-Tracker, der in einem Fahrzeug oder Vermögenswert installiert ist. Geräteobjekte enthalten die zuletzt bekannte Position, den Bewegungszustand und die Sensorwerte, sodass für Fragen wie „Wo befindet sich meine Flotte gerade?“ ein einziger Aufruf ausreicht.
Gibt alle Geräte des Kontos gruppiert zurück, mit letzter bekannter Position, Geschwindigkeit, Richtung, Verbindungsstatus und Sensorwerten. Verwenden Sie es, um Fahrzeugnamen für alle anderen Aufrufe den device_id zuzuordnen.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| lang | string optional | Sprache der übersetzten Felder, z. B. en oder el |
online: online = überträgt gerade, ack = kürzliches Signal ohne GPS-Fix, offline = keine Kommunikation seit über 5 Minuten, engine = Leerlauf bei eingeschalteter Zündung.Anfrage
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Antwort 200 (gekürzt)
[
{
"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" }
]
}
]
}
]
Weitere Geräte-Endpunkte
Alle akzeptieren user_api_hash.
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Nur die neuesten Positionen — geringere Datenlast als get_devices |
| /api/add_device | POST | name, imei | Registrieren Sie ein neues Gerät |
| /api/edit_device | POST | device_id, name, icon_id, group_id, fuel_quantity, fuel_price | Bearbeiten Sie Gerätedetails und Kraftstoffeinstellungen |
| /api/destroy_device | GET | device_id | Löschen Sie ein Gerät dauerhaft |
| /api/change_active_device | POST | id, active | Aktivieren / Deaktivieren Sie ein Gerät |
| /api/get_protocols | GET | — | Unterstützte Geräteprotokolle |
| /api/devices/{id}/image | GET | — | Gerätefoto |
| /api/devices_groups | GET | — | Gerätegruppen; erstellen mit /store, bearbeiten mit /update/{id} |
Routenverlauf
Gibt den Verlauf eines Geräts für einen Zeitraum zurück, aufgeteilt in Fahrt- und Stoppsegmente, mit Gesamtstrecke und Höchstgeschwindigkeit.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| device_id | Ganzzahl erforderlich | Geräte-ID aus get_devices |
| from_date | Datum erforderlich | YYYY-MM-DD |
| from_time | Zeit erforderlich | HH:MM |
| to_date | Datum erforderlich | YYYY-MM-DD |
| to_time | Zeit erforderlich | HH:MM |
| snap_to_road | boolean optional | Punkte an das Straßennetz anpassen (1/0) |
status Feld pro Segment: 1 = fahrend, 2 = angehalten mit laufendem Motor (Leerlauf), 3 = geparkt, 4 = Ereignis, 5 = kein Signal. Für die KI-Nutzung bevorzugen Sie die Aggregate pro Segment gegenüber den rohen GPS-Punkten.Anfrage
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"
Antwort 200 (gekürzt)
{
"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"
}
]
}
Weitere Verlaufs-Endpunkte
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, from_date, from_time, to_date, to_time | Rohe Positionsnachrichten einschließlich aller Protokollparameter |
| /api/delete_history_positions | POST | device_id, from, to | Verlaufspositionen für einen Zeitraum löschen |
Ereignisse
Ereignisse sind Vorkommnisse, die für ein Gerät aufgezeichnet werden: Geschwindigkeitsüberschreitung, Geofence-Ein-/Ausfahrt, Stromausfall, Abschleppen, SOS und mehr. Ereignisse werden nur generiert, wenn eine passende Alarmregel aktiv ist.
Gibt eine paginierte Liste von Ereignissen zurück, die neuesten zuerst.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| device_id | integer optional | Nach Gerät filtern |
| page | integer optional | Ergebnisseite (Standard 1) |
Antwort 200 (gekürzt)
{
"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
}
}
Weitere Ereignis-Endpunkte
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/destroy_events | POST | event_id / device_id | Ereignisse löschen |
| /api/get_custom_events | GET | — | Benutzerdefinierte Ereignisse auflisten (basierend auf Protokollparametern) |
| /api/add_custom_event | POST | name, protocol, parameter, value | Definieren Sie ein benutzerdefiniertes Ereignis, z. B. SOS-Taste oder niedriger Akkustand |
| /api/edit_custom_event | POST | id | Ein benutzerdefiniertes Ereignis bearbeiten |
| /api/destroy_custom_event | GET | id | Ein benutzerdefiniertes Ereignis löschen |
| /api/get_custom_events_by_device | GET | device_id | Benutzerdefinierte Ereignisse, die für ein Gerät gelten |
Alarmregeln
Alarmregeln legen fest, wann Ereignisse generiert werden und wie der Benutzer benachrichtigt wird (Push, E-Mail, SMS).
Erstellt eine Alarmregel für ein oder mehrere Geräte.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| name | string erforderlich | Regelname, z. B. „Geschwindigkeitsüberschreitung 100 km/h“ |
| type | string erforderlich | overspeed, geofence_in, geofence_out, ignition_on, ignition_off, custom |
| devices | array erforderlich | Geräte-IDs, für die die Regel gilt |
| overspeed | integer optional | Geschwindigkeitsgrenze, wenn type = overspeed |
| geofences | array optional | Geofence-IDs, wenn type = geofence_in / geofence_out |
| notifications | json optional | Benachrichtigungskanäle: push, email, sms |
Anfrage
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"
Antwort 200
{ "status": 1 }
Andere Alert-Endpunkte
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_alerts | GET | — | Alle Alert-Regeln des Kontos auflisten |
| /api/edit_alert | POST | id, name, type, devices | Eine Regel bearbeiten |
| /api/change_active_alert | POST | id, active (1/0) | Eine Regel aktivieren / deaktivieren |
| /api/destroy_alert | GET | alert_id | Eine Regel löschen |
| /api/get_events_by_protocol | GET | protocol | Verfügbare Ereignistypen pro Protokoll (z. B. teltonika) |
| /api/get_alerts_summary | GET | — | Übersicht der Alarmanzahl |
| /api/set_alert_devices | POST | alert_id, devices | Geräte einer Regel zuweisen |
| /api/devices/{device_id}/alerts | GET | — | Regeln eines bestimmten Geräts; …/alerts/{alert_id}/time_period plant, wann eine Regel aktiv ist |
Geofences & Routen
Geofences sind benannte Bereiche (Polygone oder Kreise), die für Ein-/Ausfahrt-Alarme und Berichte verwendet werden. Routen sind vordefinierte Strecken, denen ein Fahrzeug voraussichtlich folgen soll.
Erstellt einen Geofence. Bei Polygonen werden die Koordinaten als JSON-Array von Punkten übergeben.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| name | string erforderlich | Geofence-Name, z. B. „Warehouse Aspropyrgos“ |
| polygon | json erforderlich | Array von Punkten [{"lat":..,"lng":..}, ...] |
| polygon_color | string optional | Hex-Farbe, z. B. #0E8A5F |
Anfrage
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}]'
Antwort 200
{ "status": 1 }
Weitere Geofence- und Routen-Endpunkte
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_geofences | GET | — | Geofences mit Name, Farbe und Koordinaten auflisten |
| /api/edit_geofence | POST | id, name, polygon | Einen Geofence bearbeiten |
| /api/destroy_geofence | GET | geofence_id | Einen Geofence löschen |
| /api/point_in_geofences | GET | lat, lng | Prüfen, welche Geofences einen Punkt enthalten |
| /api/get_routes | GET | — | Listet vordefinierte Routen auf |
| /api/add_route | POST | name, coordinates | Eine Route erstellen |
| /api/edit_route | POST | id, name, coordinates | Eine Route bearbeiten |
| /api/destroy_route | GET | route_id | Eine Route löschen |
| /api/change_active_geofence · /api/change_active_route | POST | id, active | Aktivieren / Deaktivieren |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Gruppenverwaltung: GET-Liste, /store, /update/{id} |
Befehle
Befehle sind Nachrichten, die über GPRS oder SMS an den Tracker gesendet werden – zum Beispiel Motor stoppen/fortsetzen bei unterstützten Installationen. Die verfügbaren Befehlstypen hängen vom Geräteprotokoll ab.
Sendet einen GPRS-Befehl an ein Gerät. Verwenden Sie zuerst send_command_data, um herauszufinden, welche Befehlstypen das Gerät unterstützt.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| device_id | Ganzzahl erforderlich | Zielgerät |
| type | string erforderlich | Befehlstyp, z. B. custom oder ein protokolldefinierter Typ |
| data | string optional | Befehls-Payload, wenn type = custom |
Anfrage
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"
Antwort 200
{ "status": 1, "message": "Command sent" }
Andere Befehls-Endpunkte
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/send_command_data | GET | device_id | Verfügbare Befehlstypen für das Gerät (je Protokoll) |
| /api/send_sms_command | POST | device_id, message | Senden Sie einen Befehl per SMS (erfordert SMS-Gateway) |
| /api/get_device_commands | GET | device_id | Verlauf der gesendeten Befehle |
| /api/get_user_gprs_templates | GET | — | Gespeicherte GPRS-Befehlsvorlagen |
| /api/add_user_gprs_template | POST | title, message | Erstellen Sie eine GPRS-Vorlage |
| /api/get_user_sms_templates | GET | — | Gespeicherte SMS-Vorlagen |
| /api/add_user_sms_template | POST | title, message | Erstellen Sie eine SMS-Vorlage (Bearbeiten/Löschen ist ebenfalls für beide Vorlagentypen verfügbar) |
| /api/sent_commands | GET | — | Protokoll aller gesendeten Befehle |
| /api/get_alerts_commands | GET | — | Verfügbare Befehle für die Alarmautomatisierung |
Berichte
Erstellt Berichte — allgemein, Fahrten & Stopps, Fahrerverhalten, Kraftstoff, Geschwindigkeitsüberschreitung, Geofence-Aktivität und mehr — in HTML, PDF oder XLS, oder plant sie für die automatische Zustellung.
Erstellt einen Bericht für ausgewählte Geräte und einen Zeitraum. Rufen Sie get_reports_types einmal ab, um Berichtsnamen den Typ-IDs auf Ihrem Server zuzuordnen.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | string erforderlich | Authentifizierungs-Token |
| title | string erforderlich | Berichtstitel |
| type | Ganzzahl erforderlich | Berichtstyp-ID — siehe get_reports_types |
| devices | array erforderlich | Geräte-IDs |
| date_from / date_to | datetime erforderlich | YYYY-MM-DD HH:MM |
| format | string optional | html, pdf, xls |
Anfrage
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"
Antwort 200
{
"status": 1,
"url": "https://go.entopizo.gr/report/…"
}
Andere Berichts-Endpunkte
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_reports | GET | — | Gespeicherte / geplante Berichte auflisten |
| /api/get_reports_types | GET | — | Verfügbare Berichtstypen mit ihren IDs |
| /api/add_report | POST | title, type, devices, schedule | Einen wiederkehrenden Bericht speichern oder planen |
| /api/edit_report | POST | id | Einen gespeicherten Bericht bearbeiten |
| /api/destroy_report | GET | report_id | Einen gespeicherten Bericht löschen |
format=html und extrahieren Sie die Zusammenfassungstabellen, oder berechnen Sie grundlegende Kennzahlen direkt aus get_history (distance_sum, top_speed), wenn dies ausreicht.Fahrer
Fahrer können Geräten manuell zugewiesen oder automatisch über RFID / iButton identifiziert werden. Die Fahreridentität erscheint anschließend in Verlauf, Ereignissen und Berichten.
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Fahrer mit Gerätezuordnung und RFID/iButton-Nummer auflisten |
| /api/add_user_driver | POST | name, device_id, rfid, phone, email, description | Fahrer erstellen |
| /api/edit_user_driver | POST | id, name, device_id, rfid | Fahrer bearbeiten |
| /api/destroy_user_driver | GET | driver_id | Fahrer löschen |
Sensoren
Sensoren übersetzen rohe Protokollparameter in lesbare Werte: Zündung, Kraftstoffstand, Temperatur, Türstatus, Batteriespannung und mehr. Sensorwerte erscheinen innerhalb der get_devices-Antworten.
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Sensoren eines Geräts auflisten |
| /api/add_sensor | POST | device_id, name, type, tag_name, unit_of_measurement | Einen Sensor aus einem Protokollparameter erstellen |
| /api/edit_sensor | POST | id, name, type | Sensor bearbeiten |
| /api/destroy_sensor | GET | sensor_id | Sensor löschen |
Wartung
Wartungselemente (Services) verfolgen wiederkehrende Fahrzeugpflichten — Wartung, Ölwechsel, Fahrzeuginspektion, Versicherung — nach Kilometerstand, Motorstunden oder Kalendertagen, mit Ablaufwarnungen.
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_services | GET | device_id | Wartungserinnerungen eines Geräts |
| /api/add_service | POST | device_id, name, expiration_by (odometer / engine_hours / days), interval, trigger_before | Erstellen Sie eine Wartungserinnerung |
| /api/edit_service | POST | id, name, interval | Bearbeiten Sie eine Erinnerung |
| /api/destroy_service | GET | service_id | Löschen Sie eine Erinnerung |
Aufgaben
Aufgaben repräsentieren Aufträge oder Lieferungen, die einem Fahrzeug zugewiesen sind, mit Abhol-/Lieferdetails, Priorität und Statusverfolgung.
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_tasks | GET | — | Auflisten von Aufgaben / Lieferungen mit Status und Priorität |
| /api/get_task/{id} | GET | — | Details zu einer einzelnen Aufgabe |
| /api/add_task | POST | title, device_id, priority, pickup & delivery address/time | Erstellen Sie eine Aufgabe |
| /api/edit_task/{id} | POST | status, priority | Aktualisieren Sie eine Aufgabe |
| /api/get_tasks_statuses · /api/get_tasks_priorities | GET | — | Verfügbare Status und Prioritäten |
| /api/get_task_signature/{taskStatusId} | GET | — | Unterschrift für den Zustellnachweis |
| /api/destroy_task | GET | task_id | Eine Aufgabe löschen |
Konto & Einrichtung
| Endpunkt | Methode | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_user_data | GET | — | Kontodetails: E-Mail, Gerätelimits, Ablauf des Abonnements |
| /api/edit_setup_data | GET | — | Vollständige Einstellungsdaten: Zeitzone, Einheiten (km/mi, lt/gl), Sprache, Gruppen |
| /api/edit_setup | POST | lang, timezone_id, unit_of_distance, unit_of_capacity | Einstellungen speichern |
| /api/change_password | POST | old_password, new_password | Passwort ändern — Achtung: macht den aktuellen user_api_hash ungültig |
| /api/password_reminder | POST | E-Mail zum Zurücksetzen des Passworts | |
| /api/fcm_token | POST | token | Einen Push-Benachrichtigungs-Token registrieren |
| /api/user_client | GET | — | Verknüpfte Client-Informationen |
Teilen, Medien, Anrufaktionen & Geokodierung
Teilen — Links zur Live-Position
Temporäre öffentliche Links, um die Live-Position eines Fahrzeugs mit Dritten zu teilen (z. B. ein Kunde, der auf eine Lieferung wartet).
| Endpunkt | Methode | Beschreibung |
|---|---|---|
| /api/sharing | GET / POST | Sharing-Links auflisten / einen neuen Link erstellen |
| /api/sharing/{id} | GET / POST | Einen Link anzeigen oder bearbeiten (Ablauf, Löschung) |
| /api/sharing/{id}/devices | GET | In einem Link enthaltene Geräte |
Medien — Tracker mit Kamera
| Endpunkt | Methode | Beschreibung |
|---|---|---|
| /api/devices/{device_id}/media | GET | Fotos / Videoclips auflisten, die vom Gerät hochgeladen wurden |
| /api/devices/{device_id}/media/file/{filename} | GET | Eine Mediendatei herunterladen |
Call Actions — Sprachanruf-Benachrichtigungen
Treibt die Funktion entopizo instant call an: wandelt ausgewählte Ereignisse in automatisierte Telefonanruf-Benachrichtigungen um, anstelle von (oder zusätzlich zu) Push/E-Mail.
| Endpunkt | Methode | Beschreibung |
|---|---|---|
| /api/call_actions | GET | Listet Aufruf-Aktionsregeln auf; /{id} für eine einzelne Regel |
| /api/call_actions/store | POST | Eine Regel erstellen |
| /api/call_actions/update/{id} | POST | Eine Regel bearbeiten |
| /api/call_actions/destory/{id} | POST | Eine Regel löschen (Pfadschreibweise wie implementiert) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Verfügbare Trigger und Antwortoptionen |
Geocoding
| Endpunkt | Methode | Beschreibung |
|---|---|---|
| /api/address/autocomplete | GET | Adressvorschläge während der Eingabe |
| /api/address/search | GET | Forward-Geocoding — Adresse zu Koordinaten |
| /api/address/reverse | GET | Reverse-Geocoding — lat/lng zu Adresse |
Kartensymbole & POIs
| Endpunkt | Methode | Beschreibung |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | GET | Benutzerdefinierte Kartensymbole und POI-Gruppen |
| /api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_icon | POST / GET | Symbolverwaltung |
Fehler & Grenzwerte
Erfolgreiche Aufrufe geben HTTP 200 mit "status": 1 zurück. Fehler geben "status": 0 im Body zurück, oder einen HTTP-Fehlercode.
| Code | Bedeutung | Aktion |
|---|---|---|
| 200 / status:1 | Erfolg | — |
| 200 / status:0 | Logischer Fehler (z. B. ungültige Parameter) | Überprüfen Sie das Feld message |
| 401 | Ungültiger oder widerrufener user_api_hash | Melden Sie sich erneut an, um einen neuen Hash zu erhalten |
| 404 | Unbekannter Endpunkt oder unbekannte Ressource | Überprüfen Sie den Pfad, die device_id und die Verfügbarkeit des Plugins |
| 422 | Validierungsfehler | Überprüfen Sie die erforderlichen Parameter und Formate |
| 429 | Ratenlimit überschritten | Reduzieren Sie die Anfragehäufigkeit, wenden Sie exponentielles Backoff an |
Fehlerbeispiel
{
"status": 0,
"message": "Wrong email or password"
}
Anleitung für KI-Agenten
Dieser Abschnitt richtet sich an LLM-basierte Agenten (Claude, ChatGPT, benutzerdefinierte Assistenten), die die API über MCP-Server oder Funktionsaufrufe nutzen.
Empfohlener Ablauf
1. Rufen Sie get_devices einmal auf, um Fahrzeugnamen auf device_id abzubilden. 2. Verwenden Sie device_id für Verlauf, Ereignisse, Sensoren oder Befehle. 3. Für Fragen zur aktuellen Position sind die Daten von get_devices ausreichend — kein zweiter Aufruf erforderlich.
Token-Effizienz
Die Antworten von get_devices und get_history sind umfangreich. Behalten Sie nur die Felder id, name, online, time, speed, lat, lng, address, und im Verlauf die Aggregate pro Segment (distance, time, status, location) anstelle von rohen GPS-Punkten.
Sicherheit & Zustimmung
Speichern Sie niemals Anmeldedaten in Prompts. Aufrufe von send_gprs_command oder jedem löschenden Endpunkt erfordern eine ausdrückliche Bestätigung durch den Benutzer. Standortdaten sind personenbezogene Daten gemäß DSGVO — geben Sie sie nicht an Dritte weiter.
https://entopizo.com/llms.txt verfügbar, gemäß dem llms.txt-Standard.