entopizo Referenz
GPS-Ortung für Fahrzeuge und Flotten
Programmatischer Zugriff auf aktuelle Fahrzeugpositionen, Routenverlauf, Ereignisse, Alarmregeln, Geofences, Gerätebefehle, Berichte und Flottenmanagement. Alle Antworten liegen im JSON-Format vor.
Hinweis: Diese Seite ist vollständig statisch (keine Darstellung mittels JavaScript), sodass sie von KI-Tools, Crawlern und einfachen HTTP-Clients vollständig gelesen werden kann. Die Endpunktliste wurde anhand des Live-Servers überprüft. Maschinell lesbare Version: https://entopizo.com/llms.txt
Einleitung
Die entopizo ist eine herkömmliche REST-API. Jede Anfrage (mit Ausnahme von Anmelden) wird mit einem user_api_hash Als Parameter übergegebenes Token. Es müssen keine SDKs installiert werden – jeder HTTP-Client funktioniert.
Schnellstart: Ihre erste Anfrage in 60 Sekunden
Schritt 1 – Rufen Sie Ihr Token einmalig mit den Anmeldedaten Ihres entopizo ab.
Schritt 2 – Rufen Sie einen beliebigen Endpunkt mit dem Token auf. Das Beispiel ruft alle Ihre Fahrzeuge mit ihren aktuellen Positionen ab.
Das ist das gesamte Integrationsmodell: ein Token, einfache GET/POST-Anfragen, Antwort im JSON-Format.
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 "entopizo"
Authentifizierung
Für die Authentifizierung wird ein statisches, benutzerspezifisches Token verwendet, das user_api_hash. Er wird einmalig nach der Anmeldung generiert und anschließend als Parameter an jeder Aufruf. Es werden keine Bearer-Header verwendet. Das Token läuft erst ab, wenn das Passwort des Kontos geändert wird.
Gibt die des Kontos zurück user_api_hash. Rufen Sie die Funktion einmal auf und speichern Sie den Hash sicher.
| Parameter | Typ | Beschreibung |
|---|---|---|
| Zeichenkette erforderlich | Die E-Mail-Adresse Ihres entopizo | |
| Passwort | Zeichenkette erforderlich | Das Passwort für Ihr Konto |
Anfrage
curl -X POST "entopizo" \ -d "email=user@example.com" \ -d "password=••••••••"
Antwort 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, werden im Ruhezustand verschlüsselt und stets über HTTPS übertragen. Durch das Ändern des Kontopassworts wird der aktuelle Hash ungültig.
Konventionen
Formate, die in der gesamten API einheitlich verwendet werden:
| Kongress | Format | Beispiel |
|---|---|---|
| Termine | JJJJ-MM-TT | 05.07.2026 |
| Zeiten | HH:MM (Zeitzone des Kontos) | 14:30 Uhr |
| Zeitstempel in Antworten | TT-MM-JJJJ HH:MM:SS | 05.07.2026 14:32:10 |
| Koordinaten | Dezimalgrad, WGS84 | Breitengrad: 37,97552, Längengrad: 23,73481 |
| Geschwindigkeit | Einstellung der Maßeinheit (km/h oder mph) | "Geschwindigkeit": 54 |
| Paginierung | Seite Parameter; zu den Antworten gehören aktuelle_Seite, letzte Seite | ?page=2 |
| Boolesche Werte in Anfragen | 1 / 0 | snap_to_road=1 |
| Endpunkte für Formular-Daten | Die meisten add_X / edit_X Endpunkte verfügen über einen GET-Endpunkt add_X_data / edit_X_data | Gibt die für dieses Formular verfügbaren Optionen zurück (Geräte, Typen, Standardwerte) |
| Endpunkte umschalten | change_active_X (BEITRAG: id, aktiv 1/0) | Verfügbar für Geräte, Benachrichtigungen, Geofences, Routen, Kartensymbole |
| Erfolgsflagge | "status": 1 im Antworttext | — |
Die Einheiten für Entfernungen und Fassungsvermögen (km/mi, Liter/Gallonen) richten sich nach den Kontoeinstellungen – siehe „Konto & Einstellungen“.
Geräte
Ein Gerät ist ein GPS tracker , der in einem Fahrzeug oder einem Objekt GPS tracker . Geräteobjekte enthalten die zuletzt bekannten Positionsdaten, Bewegungszustände und Sensorwerte, sodass für Fragen wie „Wo befindet sich meine Flotte gerade?“ ein einziger Abruf ausreicht.
Gibt alle Geräte des Kontos gruppiert zurück, zusammen mit der zuletzt bekannten Position, Geschwindigkeit, Fahrtrichtung, dem Verbindungsstatus und den Sensorwerten. Verwenden Sie diese Funktion, um Fahrzeugnamen zuzuordnen zu device_id für alle anderen Anrufe.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| lang | Zeichenkette ( optional) | Sprache der übersetzten Felder, z. B. de oder el |
online Feld: online = Ich sende gerade, ack = aktuelles Signal ohne GPS-Position, offline = seit über 5 Minuten keine Kommunikation, Motor = Leerlauf bei eingeschalteter Zündung.
Anfrage
curl "entopizo"
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" }
]
}
]
}
]
Andere Geräteendpunkte
Alle akzeptieren user_api_hash.
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Nur die aktuellsten Positionen – geringere Datenlast als bei „get_devices“ |
| /api/add_device | BEITRAG | Name, IMEI | Ein neues Gerät registrieren |
| /api/edit_device | BEITRAG | device_id, name, icon_id, group_id, fuel_quantity, fuel_price | Gerätedaten und Kraftstoffeinstellungen bearbeiten |
| /api/destroy_device | GET | device_id | Ein Gerät endgültig löschen |
| /api/change_active_device | BEITRAG | ID, aktiv | Ein Gerät aktivieren / deaktivieren |
| /api/get_protocols | GET | — | Unterstützte Geräteprotokolle |
| /api/devices/{id}/image | GET | — | Foto des Geräts |
| /api/devices_groups | GET | — | Gerätegruppen; erstellen mit /Shop, bearbeiten mit /update/{id} |
Streckenverlauf
Gibt den Fahrverlauf eines Geräts für einen bestimmten Zeitraum zurück, unterteilt in Fahr- und Stoppabschnitte, einschließlich Gesamtstrecke und Höchstgeschwindigkeit.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| device_id | Ganzzahl erforderlich | Geräte-ID von get_devices |
| from_date | erforderliches Datum | JJJJ-MM-TT |
| from_time | Zeita ufwand | HH:MM |
| bis heute | erforderliches Datum | JJJJ-MM-TT |
| to_time | Zeita ufwand | HH:MM |
| snap_to_road | boolisch, optional | Snap verweist auf das Straßennetz (1/0) |
Status Feld pro Segment: 1 = Autofahren, 2 = mit laufendem Motor (Leerlauf) angehalten, 3 = geparkt, 4 = Veranstaltung, 5 = kein Signal. Für KI-Anwendungen sollten die segmentbezogenen Aggregate den rohen GPS-Punkten vorgezogen werden.
Anfrage
curl "entopizo\ &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 historische Meilensteine
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, from_date, from_time, to_date, to_time | Rohdaten-Positionsmeldungen einschließlich aller Protokollparameter |
| /api/delete_history_positions | BEITRAG | device_id, von, bis | Positionen aus dem Verlauf für einen bestimmten Zeitraum löschen |
Veranstaltungen
Ereignisse sind Vorfälle, die für ein Gerät erfasst werden: Geschwindigkeitsüberschreitungen, Ein- und Ausfahren aus Geofences, Stromausfall, Abschleppen, SOS-Signale und mehr. Ereignisse werden nur generiert, wenn eine entsprechende Alarmregel aktiv ist.
Gibt eine paginierte Liste von Ereignissen zurück, wobei die neuesten zuerst angezeigt werden.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| device_id | Ganzzahl ( optional) | Nach Gerät filtern |
| Seite | Ganzzahl ( 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 Ereignisendpunkte
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/destroy_events | BEITRAG | event_id / device_id | Ereignisse löschen |
| /api/get_custom_events | GET | — | Benutzerdefinierte Ereignisse auflisten (basierend auf Protokollparametern) |
| /api/add_custom_event | BEITRAG | Name, Protokoll, Parameter, Wert | Definieren Sie ein benutzerdefiniertes Ereignis, z. B. SOS-Taste oder schwacher Akku |
| /api/edit_custom_event | BEITRAG | 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 | Für ein Gerät geltende benutzerdefinierte Ereignisse |
Benachrichtigungsregeln
Alarmregeln legen fest, wann Ereignisse generiert werden und wie der Benutzer benachrichtigt wird (Push-Benachrichtigung, E-Mail, SMS).
Erstellt eine Warnregel für ein oder mehrere Geräte.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| Name | Zeichenkette erforderlich | Regelname, z. B. „Geschwindigkeitsüberschreitung 100 km/h“ |
| Typ | Zeichenkette erforderlich | Geschwindigkeitsüberschreitung, geofence_in, geofence_out, Zündung_ein, Zündung_aus, benutzerdefiniert |
| Geräte | Array erforderlich | Geräte-IDs, für die die Regel gilt |
| Geschwindigkeitsüberschreitung | Ganzzahl ( optional) | Geschwindigkeitsbegrenzung bei „type = overspeed“ |
| Geofences | Array ( optional) | Geofence-IDs, wenn „type“ = „geofence_in“ / „geofence_out“ |
| Benachrichtigungen | json ( optional) | Benachrichtigungskanäle: Push-Benachrichtigungen, E-Mail, SMS |
Anfrage
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "name=Geschwindigkeitsüberschreitung 100 km/h" \ -d "type=overspeed" \ -d "overspeed=100" \ -d "devices[]=1042" \ -d "devices[]=1043"
Antwort 200
{ "status": 1 }
Weitere Endpunkte für Benachrichtigungen
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_alerts | GET | — | Alle Benachrichtigungsregeln des Kontos auflisten |
| /api/edit_alert | BEITRAG | ID, Name, Typ, Geräte | Regel bearbeiten |
| /api/change_active_alert | BEITRAG | ID, aktiv (1/0) | Eine Regel aktivieren / deaktivieren |
| /api/destroy_alert | GET | alert_id | Eine Regel löschen |
| /api/get_events_by_protocol | GET | Protokoll | Verfügbare Ereignistypen pro Protokoll (z. B. Teltonika) |
| /api/get_alerts_summary | GET | — | Übersicht über die Anzahl der Warnmeldungen |
| /api/set_alert_devices | BEITRAG | alert_id, Geräte | Geräte einer Regel zuweisen |
| /api/devices/{device_id}/alerts | GET | — | Regeln für ein bestimmtes Gerät; …/alerts/{alert_id}/Zeitraum Zeitpläne, wenn eine Regel aktiv ist |
Geofences & Routen
Geofences sind benannte Bereiche (Polygone oder Kreise), die für Ein- und Ausfahrtsbenachrichtigungen sowie für die Berichterstellung verwendet werden. Routen sind vordefinierte Strecken, denen ein Fahrzeug voraussichtlich folgen wird.
Erstellt einen Geofence. Bei Polygonen werden die Koordinaten als JSON-Array mit Punkten übergeben.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| Name | Zeichenkette erforderlich | Name des Geofence, z. B. „Lager Aspropyrgos“ |
| Polygon | json erforderlich | Punktmenge [{"lat":..,"lng":..}, ...] |
| polygon_color | Zeichenkette ( optional) | Hex-Farbcode, 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 Routenendpunkte
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_geofences | GET | — | Geofences mit Name, Farbe und Koordinaten auflisten |
| /api/edit_geofence | BEITRAG | ID, Name, Polygon | Geofence bearbeiten |
| /api/destroy_geofence | GET | geofence_id | Geofence löschen |
| /api/point_in_geofences | GET | Breite, Länge | Prüfen, welche Geofences einen Punkt enthalten |
| /api/get_routes | GET | — | Vordefinierte Routen auflisten |
| /api/add_route | BEITRAG | Name, Koordinaten | Route erstellen |
| /api/edit_route | BEITRAG | ID, Name, Koordinaten | Route bearbeiten |
| /api/destroy_route | GET | route_id | Eine Route löschen |
| /api/change_active_geofence · /api/change_active_route | BEITRAG | ID, aktiv | Aktivieren / Deaktivieren |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Gruppenverwaltung: GET-Liste, /Shop, /update/{id} |
Befehle
Befehle sind Nachrichten, die über GPRS oder SMS an den Tracker gesendet werden – beispielsweise zum Stoppen bzw. Wiederanlaufen des Motors bei unterstützten Installationen. Die verfügbaren Befehlstypen hängen vom Geräteprotokoll ab.
Sendet einen GPRS-Befehl an ein Gerät. Verwendung Befehlsdaten senden Zunächst muss ermittelt werden, welche Befehlstypen das Gerät unterstützt.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| device_id | Ganzzahl erforderlich | Zielgerät |
| Typ | Zeichenkette erforderlich | Befehlstyp, z. B. benutzerdefiniert oder ein protokolldefinierter Typ |
| Daten | Zeichenkette ( optional) | Befehlsnutzlast, wenn „type“ = „custom“ |
Anfrage
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "device_id=1042" \ -d "type=custom" \ -d "data=setdigout 1"
Antwort 200
{ "status": 1, "message": "Command sent" }
Weitere Befehlsendpunkte
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/send_command_data | GET | device_id | Verfügbare Befehlstypen für das Gerät (pro Protokoll) |
| /api/send_sms_command | BEITRAG | Geräte-ID, Nachricht | Einen Befehl per SMS senden (erfordert ein 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 | BEITRAG | Titel, Nachricht | GPRS-Vorlage erstellen |
| /api/get_user_sms_templates | GET | — | Gespeicherte SMS-Vorlagen |
| /api/add_user_sms_template | BEITRAG | Titel, Nachricht | SMS-Vorlage erstellen (für beide Vorlagentypen stehen außerdem die Funktionen „Bearbeiten“ und „Löschen“ zur Verfügung) |
| /api/sent_commands | GET | — | Protokoll aller gesendeten Befehle |
| /api/get_alerts_commands | GET | — | Für die Automatisierung von Benachrichtigungen verfügbare Befehle |
Berichte
Erstellt Berichte – allgemeine Berichte, Fahrten und Stopps, Fahrverhalten, Kraftstoffverbrauch, Geschwindigkeitsüberschreitungen, Aktivitäten innerhalb von Geofences und mehr – im HTML-, PDF- oder XLS-Format oder plant deren automatische Zustellung.
Erstellt einen Bericht für ausgewählte Geräte und den ausgewählten Zeitraum. Abrufen get_reports_types einmal, um Berichtsnamen den Typ-IDs auf Ihrem Server zuzuordnen.
| Parameter | Typ | Beschreibung |
|---|---|---|
| user_api_hash | Zeichenkette erforderlich | Authentifizierungstoken |
| Titel | Zeichenkette erforderlich | Titel des Berichts |
| Typ | Ganzzahl erforderlich | Berichtstyp-ID – siehe get_reports_types |
| Geräte | Array erforderlich | Geräte-IDs |
| Startdatum / Enddatum | Datum und Uhrzeit erforderlich | JJJJ-MM-TT HH:MM |
| Format | Zeichenkette ( optional) | html, pdf, xls |
Anfrage
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "title=Kilometerstand im Juni" \ -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/…"
}
Weitere Berichtsendpunkte
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_reports | GET | — | Liste der gespeicherten / geplanten Berichte |
| /api/get_reports_types | GET | — | Verfügbare Berichtstypen mit ihren IDs |
| /api/add_report | BEITRAG | Titel, Typ, Geräte, Zeitplan | Einen wiederkehrenden Bericht speichern oder planen |
| /api/edit_report | BEITRAG | id | Einen gespeicherten Bericht bearbeiten |
| /api/destroy_report | GET | report_id | Einen gespeicherten Bericht löschen |
format=html und die Übersichtstabellen extrahieren oder 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 Identität des Fahrers wird dann im Verlauf, in den Ereignissen und in den Berichten angezeigt.
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Liste der Fahrer mit Gerätezuordnung und RFID-/iButton-Nummer |
| /api/add_user_driver | BEITRAG | name, device_id, rfid, phone, email, description | Treiber erstellen |
| /api/edit_user_driver | BEITRAG | id, name, device_id, rfid | Treiber bearbeiten |
| /api/destroy_user_driver | GET | driver_id | Treiber löschen |
Sensoren
Sensoren wandeln rohe Protokollparameter in lesbare Werte um: Zündung, Kraftstoffstand, Temperatur, Türstatus, Batteriespannung und mehr. Die Sensorwerte werden im Inneren angezeigt get_devices Antworten.
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Sensoren eines Geräts auflisten |
| /api/add_sensor | BEITRAG | Geräte-ID, Name, Typ, Tag-Name, Maßeinheit | Einen Sensor aus einem Protokollparameter erstellen |
| /api/edit_sensor | BEITRAG | ID, Name, Typ | Sensor bearbeiten |
| /api/destroy_sensor | GET | sensor_id | Einen Sensor löschen |
Wartung
Unter „Wartungspositionen“ (Dienstleistungen) werden wiederkehrende Fahrzeugverpflichtungen – Wartung, Ölwechsel, Hauptuntersuchung, Versicherung – anhand des Kilometerstands, der Betriebsstunden oder der Kalendertage erfasst, einschließlich Warnmeldungen bei Ablauf der Fristen.
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_services | GET | device_id | Wartungserinnerungen für ein Gerät |
| /api/add_service | BEITRAG | device_id, name, expiration_by (Kilometerstand / Betriebsstunden / Tage), interval, trigger_before | Wartungserinnerung erstellen |
| /api/edit_service | BEITRAG | ID, Name, Intervall | Eine Erinnerung bearbeiten |
| /api/destroy_service | GET | service_id | Eine Erinnerung löschen |
Aufgaben
Aufträge sind einem Fahrzeug zugewiesene Aufträge oder Lieferungen, einschließlich Angaben zur Abholung/Zustellung, Priorität und Statusverfolgung.
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_tasks | GET | — | Aufgaben/Lieferungen mit Status und Priorität auflisten |
| /api/get_task/{id} | GET | — | Details zu einer einzelnen Aufgabe |
| /api/add_task | BEITRAG | Titel, Geräte-ID, Priorität, Abhol- und Lieferadresse/-zeit | Aufgabe erstellen |
| /api/edit_task/{id} | BEITRAG | Status, Priorität | Eine Aufgabe aktualisieren |
| /api/get_tasks_statuses · /api/get_tasks_priorities | GET | — | Verfügbare Status und Prioritäten |
| /api/get_task_signature/{taskStatusId} | GET | — | Unterschrift als Zustellnachweis |
| /api/destroy_task | GET | Aufgaben-ID | Eine Aufgabe löschen |
Konto & Einrichtung
| Endpunkt | Verfahren | Wichtige Parameter | Beschreibung |
|---|---|---|---|
| /api/get_user_data | GET | — | Kontoangaben: E-Mail-Adresse, Gerätebeschränkungen, Ablauf des Abonnements |
| /api/edit_setup_data | GET | — | Vollständige Einstellungsdaten: Zeitzone, Einheiten (km/mi, lt/gl), Sprache, Gruppen |
| /api/edit_setup | BEITRAG | Sprache, Zeitzonen-ID, Entfernungseinheit, Kapazitätseinheit | Einstellungen speichern |
| /api/change_password | BEITRAG | altes_Passwort, neues_Passwort | Passwort ändern – Achtung: Der aktuelle `user_api_hash` wird dadurch ungültig. |
| /api/password_reminder | BEITRAG | E-Mail zur Passwortzurücksetzung | |
| /api/fcm_token | BEITRAG | Token | Ein Push-Benachrichtigungstoken registrieren |
| /api/user_client | GET | — | Verknüpfte Kundeninformationen |
Teilen, Medien, Aufrufaktionen und Geokodierung
Teilen – Links zu Live-Positionen
Temporäre öffentliche Links, um die aktuelle Position eines Fahrzeugs mit Dritten zu teilen (z. B. mit einem Kunden, der auf die Lieferung wartet).
| Endpunkt | Verfahren | Beschreibung |
|---|---|---|
| /api/sharing | GET / POST | Links zur Liste hinzufügen / neuen Link erstellen |
| /api/sharing/{id} | GET / POST | Link anzeigen oder bearbeiten (Ablauf, Löschung) |
| /api/sharing/{id}/devices | GET | In einem Link enthaltene Geräte |
Medien – mit Kameras ausgestattete Tracker
| Endpunkt | Verfahren | Beschreibung |
|---|---|---|
| /api/devices/{device_id}/media | GET | Liste der vom Gerät hochgeladenen Fotos und Videoclips |
| /api/devices/{device_id}/media/file/{filename} | GET | Eine Mediendatei herunterladen |
Anrufaktionen – Benachrichtigungen bei Sprachanrufen
Ermöglicht die entopizo Call“-Funktion: Verwandelt ausgewählte Ereignisse in automatische Telefonanrufe anstelle von (oder zusätzlich zu) Push-Benachrichtigungen oder E-Mails.
| Endpunkt | Verfahren | Beschreibung |
|---|---|---|
| /api/call_actions | GET | Regeln für Aufrufe zum Handeln auflisten; /{id} für eine einzelne Regel |
| /api/call_actions/store | BEITRAG | Regel erstellen |
| /api/call_actions/update/{id} | BEITRAG | Regel bearbeiten |
| /api/call_actions/destroy/{id} | BEITRAG | Eine Regel löschen (Rechtschreibung des Pfads gemäß der Implementierung) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Verfügbare Auslöser und Reaktionsmöglichkeiten |
Geokodierung
| Endpunkt | Verfahren | Beschreibung |
|---|---|---|
| /api/address/autocomplete | GET | Adressvorschläge während der Eingabe |
| /api/address/search | GET | Vorwärtsgeokodierung – von der Adresse zu den Koordinaten |
| /api/address/reverse | GET | Reverse-Geokodierung – Breitengrad/Längengrad zu Adresse |
Kartensymbole und POIs
| Endpunkt | Verfahren | 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 | Verwaltung von Symbolen |
Fehler und Einschränkungen
Erfolgreiche Aufrufe geben HTTP zurück 200 mit "status": 1. Fehler werden zurückgegeben "status": 0 im Textkörper oder einen HTTP-Fehlercode.
| Code | Bedeutung | Aktion |
|---|---|---|
| 200 / Status: 1 | Erfolg | — |
| 200 / Status: 0 | Logischer Fehler (z. B. ungültige Parameter) | Überprüfen Sie die Nachricht Feld |
| 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 Geräte-ID und die Verfügbarkeit des Plugins |
| 422 | Validierungsfehler | Erforderliche Parameter und Formate prüfen |
| 429 | Ratenlimit überschritten | Anfragehäufigkeit reduzieren, exponentielles Backoff anwenden |
Fehlerbeispiel
{
"status": 0,
"message": "Wrong email or password"
}
Leitfaden für KI-Agenten
Dieser Abschnitt befasst sich mit LLM-basierten Agenten (Claude, ChatGPT, benutzerdefinierte Assistenten), die die API über MCP-Server oder Funktionsaufrufe nutzen.
Empfohlene Durchflussmenge
1. Anruf get_devices einmal, um Fahrzeugnamen zuzuordnen device_id. 2. Verwenden Sie die device_id für Verlauf, Ereignisse, Sensoren oder Befehle. 3. Bei Fragen zur aktuellen Position, get_devices Die Daten reichen aus – ein zweiter Anruf ist nicht erforderlich.
Token-Effizienz
Antworten von get_devices und get_history sind groß. Behalten Sie nur die Felder ID, Name, online, Zeit, Geschwindigkeit, Breitengrad, Längengrad, Adresse, und in der historischen Datenreihe die Segment-Aggregate (Entfernung, Zeit, Status, Standort) anstelle von rohen GPS-Koordinaten.
Sicherheit und Einwilligung
Speichern Sie Anmeldedaten niemals in Eingabeaufforderungen. Aufrufe von send_gprs_command oder jeder „destroy“-Endpunkt erfordert eine ausdrückliche Bestätigung durch den Nutzer. Standortdaten sind personenbezogene Daten im Sinne der DSGVO – geben Sie diese nicht an Dritte weiter.
https://entopizo.com/llms.txt, gemäß dem Standard „llms.txt“.