entopizo API Reference — GPS Tracking API

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.

Basis-URL https://go.entopizo.gr/api

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

Erste Schritte

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"
Erste Schritte

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.

POST /api/login

Gibt den user_api_hash des Kontos zurück. Rufen Sie ihn einmal auf und speichern Sie den Hash sicher.

ParameterTypBeschreibung
E-Mailstring erforderlichE-Mail-Adresse Ihres Entopizo-Kontos
Passwortstring erforderlichIhr 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..."
}
Sicherheit: Betten Sie niemals E-Mail/Passwort in Client-Anwendungen oder KI-Prompts ein. Speichern Sie nur den user_api_hash, verschlüsselt im Ruhezustand, und übertragen Sie ihn immer über HTTPS. Eine Änderung des Kontopassworts macht den aktuellen Hash ungültig.
Erste Schritte

Konventionen

In der gesamten API einheitlich verwendete Formate:

KonventionFormatBeispiel
DatumsangabenYYYY-MM-DD2026-07-05
ZeitenHH:MM (Zeitzone des Kontos)14:30
Zeitstempel in AntwortenDD-MM-YYYY HH:MM:SS05-07-2026 14:32:10
KoordinatenDezimalgrad, WGS84lat: 37.97552, lng: 23.73481
GeschwindigkeitKontoeinstellung der Einheit (km/h oder mph)"speed": 54
Paginierungpage-Parameter; Antworten enthalten current_page, last_page?page=2
Booleans in Anfragen1 / 0snap_to_road=1
Form-data-EndpunkteDie meisten add_X / edit_X-Endpunkte haben ein GET-Pendant add_X_data / edit_X_dataGibt die verfügbaren Optionen für dieses Formular zurück (Geräte, Typen, Standardwerte)
Toggle-Endpunktechange_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.

Kernressourcen

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.

GET /api/get_devices

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.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
langstring optionalSprache der übersetzten Felder, z. B. en oder el
Feld 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.

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_devices_latestGET—Nur die neuesten Positionen — geringere Datenlast als get_devices
/api/add_devicePOSTname, imeiRegistrieren Sie ein neues Gerät
/api/edit_devicePOSTdevice_id, name, icon_id, group_id, fuel_quantity, fuel_priceBearbeiten Sie Gerätedetails und Kraftstoffeinstellungen
/api/destroy_deviceGETdevice_idLöschen Sie ein Gerät dauerhaft
/api/change_active_devicePOSTid, activeAktivieren / Deaktivieren Sie ein Gerät
/api/get_protocolsGET—Unterstützte Geräteprotokolle
/api/devices/{id}/imageGET—Gerätefoto
/api/devices_groupsGET—Gerätegruppen; erstellen mit /store, bearbeiten mit /update/{id}
Kernressourcen

Routenverlauf

GET /api/get_history

Gibt den Verlauf eines Geräts für einen Zeitraum zurück, aufgeteilt in Fahrt- und Stoppsegmente, mit Gesamtstrecke und Höchstgeschwindigkeit.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
device_idGanzzahl erforderlichGeräte-ID aus get_devices
from_dateDatum erforderlichYYYY-MM-DD
from_timeZeit erforderlichHH:MM
to_dateDatum erforderlichYYYY-MM-DD
to_timeZeit erforderlichHH:MM
snap_to_roadboolean optionalPunkte 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

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_history_messagesGETdevice_id, from_date, from_time, to_date, to_timeRohe Positionsnachrichten einschließlich aller Protokollparameter
/api/delete_history_positionsPOSTdevice_id, from, toVerlaufspositionen für einen Zeitraum löschen
Kernressourcen

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.

GET /api/get_events

Gibt eine paginierte Liste von Ereignissen zurück, die neuesten zuerst.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
device_idinteger optionalNach Gerät filtern
pageinteger optionalErgebnisseite (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

EndpunktMethodeWichtige ParameterBeschreibung
/api/destroy_eventsPOSTevent_id / device_idEreignisse löschen
/api/get_custom_eventsGET—Benutzerdefinierte Ereignisse auflisten (basierend auf Protokollparametern)
/api/add_custom_eventPOSTname, protocol, parameter, valueDefinieren Sie ein benutzerdefiniertes Ereignis, z. B. SOS-Taste oder niedriger Akkustand
/api/edit_custom_eventPOSTidEin benutzerdefiniertes Ereignis bearbeiten
/api/destroy_custom_eventGETidEin benutzerdefiniertes Ereignis löschen
/api/get_custom_events_by_deviceGETdevice_idBenutzerdefinierte Ereignisse, die für ein Gerät gelten
Kernressourcen

Alarmregeln

Alarmregeln legen fest, wann Ereignisse generiert werden und wie der Benutzer benachrichtigt wird (Push, E-Mail, SMS).

POST /api/add_alert

Erstellt eine Alarmregel für ein oder mehrere Geräte.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
namestring erforderlichRegelname, z. B. „Geschwindigkeitsüberschreitung 100 km/h“
typestring erforderlichoverspeed, geofence_in, geofence_out, ignition_on, ignition_off, custom
devicesarray erforderlichGeräte-IDs, für die die Regel gilt
overspeedinteger optionalGeschwindigkeitsgrenze, wenn type = overspeed
geofencesarray optionalGeofence-IDs, wenn type = geofence_in / geofence_out
notificationsjson optionalBenachrichtigungskanä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

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_alertsGET—Alle Alert-Regeln des Kontos auflisten
/api/edit_alertPOSTid, name, type, devicesEine Regel bearbeiten
/api/change_active_alertPOSTid, active (1/0)Eine Regel aktivieren / deaktivieren
/api/destroy_alertGETalert_idEine Regel löschen
/api/get_events_by_protocolGETprotocolVerfügbare Ereignistypen pro Protokoll (z. B. teltonika)
/api/get_alerts_summaryGET—Übersicht der Alarmanzahl
/api/set_alert_devicesPOSTalert_id, devicesGeräte einer Regel zuweisen
/api/devices/{device_id}/alertsGET—Regeln eines bestimmten Geräts; …/alerts/{alert_id}/time_period plant, wann eine Regel aktiv ist
Kernressourcen

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.

POST /api/add_geofence

Erstellt einen Geofence. Bei Polygonen werden die Koordinaten als JSON-Array von Punkten übergeben.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
namestring erforderlichGeofence-Name, z. B. „Warehouse Aspropyrgos“
polygonjson erforderlichArray von Punkten [{"lat":..,"lng":..}, ...]
polygon_colorstring optionalHex-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

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_geofencesGET—Geofences mit Name, Farbe und Koordinaten auflisten
/api/edit_geofencePOSTid, name, polygonEinen Geofence bearbeiten
/api/destroy_geofenceGETgeofence_idEinen Geofence löschen
/api/point_in_geofencesGETlat, lngPrüfen, welche Geofences einen Punkt enthalten
/api/get_routesGET—Listet vordefinierte Routen auf
/api/add_routePOSTname, coordinatesEine Route erstellen
/api/edit_routePOSTid, name, coordinatesEine Route bearbeiten
/api/destroy_routeGETroute_idEine Route löschen
/api/change_active_geofence · /api/change_active_routePOSTid, activeAktivieren / Deaktivieren
/api/geofences_groups · /api/routes_groups · /api/pois_groupsGET/POST—Gruppenverwaltung: GET-Liste, /store, /update/{id}
Kernressourcen

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.

POST /api/send_gprs_command

Sendet einen GPRS-Befehl an ein Gerät. Verwenden Sie zuerst send_command_data, um herauszufinden, welche Befehlstypen das Gerät unterstützt.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
device_idGanzzahl erforderlichZielgerät
typestring erforderlichBefehlstyp, z. B. custom oder ein protokolldefinierter Typ
datastring optionalBefehls-Payload, wenn type = custom
Achtung: Immobilisierungsbefehle wirken sich physisch auf das Fahrzeug aus. Automatisierte Systeme — und insbesondere KI-Agenten — sollten vor jedem Befehl eine ausdrückliche Bestätigung durch den Benutzer verlangen.

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

EndpunktMethodeWichtige ParameterBeschreibung
/api/send_command_dataGETdevice_idVerfügbare Befehlstypen für das Gerät (je Protokoll)
/api/send_sms_commandPOSTdevice_id, messageSenden Sie einen Befehl per SMS (erfordert SMS-Gateway)
/api/get_device_commandsGETdevice_idVerlauf der gesendeten Befehle
/api/get_user_gprs_templatesGET—Gespeicherte GPRS-Befehlsvorlagen
/api/add_user_gprs_templatePOSTtitle, messageErstellen Sie eine GPRS-Vorlage
/api/get_user_sms_templatesGET—Gespeicherte SMS-Vorlagen
/api/add_user_sms_templatePOSTtitle, messageErstellen Sie eine SMS-Vorlage (Bearbeiten/Löschen ist ebenfalls für beide Vorlagentypen verfügbar)
/api/sent_commandsGET—Protokoll aller gesendeten Befehle
/api/get_alerts_commandsGET—Verfügbare Befehle für die Alarmautomatisierung
Kernressourcen

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.

POST /api/generate_report

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.

ParameterTypBeschreibung
user_api_hashstring erforderlichAuthentifizierungs-Token
titlestring erforderlichBerichtstitel
typeGanzzahl erforderlichBerichtstyp-ID — siehe get_reports_types
devicesarray erforderlichGeräte-IDs
date_from / date_todatetime erforderlichYYYY-MM-DD HH:MM
formatstring optionalhtml, 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

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_reportsGET—Gespeicherte / geplante Berichte auflisten
/api/get_reports_typesGET—Verfügbare Berichtstypen mit ihren IDs
/api/add_reportPOSTtitle, type, devices, scheduleEinen wiederkehrenden Bericht speichern oder planen
/api/edit_reportPOSTidEinen gespeicherten Bericht bearbeiten
/api/destroy_reportGETreport_idEinen gespeicherten Bericht löschen
Für die KI-Nutzung: bevorzugen Sie format=html und extrahieren Sie die Zusammenfassungstabellen, oder berechnen Sie grundlegende Kennzahlen direkt aus get_history (distance_sum, top_speed), wenn dies ausreicht.
Flottenmanagement

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.

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_user_driversGET—Fahrer mit Gerätezuordnung und RFID/iButton-Nummer auflisten
/api/add_user_driverPOSTname, device_id, rfid, phone, email, descriptionFahrer erstellen
/api/edit_user_driverPOSTid, name, device_id, rfidFahrer bearbeiten
/api/destroy_user_driverGETdriver_idFahrer löschen
Flottenmanagement

Sensoren

Sensoren übersetzen rohe Protokollparameter in lesbare Werte: Zündung, Kraftstoffstand, Temperatur, Türstatus, Batteriespannung und mehr. Sensorwerte erscheinen innerhalb der get_devices-Antworten.

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_sensorsGETdevice_idSensoren eines Geräts auflisten
/api/add_sensorPOSTdevice_id, name, type, tag_name, unit_of_measurementEinen Sensor aus einem Protokollparameter erstellen
/api/edit_sensorPOSTid, name, typeSensor bearbeiten
/api/destroy_sensorGETsensor_idSensor löschen
Flottenmanagement

Wartung

Wartungselemente (Services) verfolgen wiederkehrende Fahrzeugpflichten — Wartung, Ölwechsel, Fahrzeuginspektion, Versicherung — nach Kilometerstand, Motorstunden oder Kalendertagen, mit Ablaufwarnungen.

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_servicesGETdevice_idWartungserinnerungen eines Geräts
/api/add_servicePOSTdevice_id, name, expiration_by (odometer / engine_hours / days), interval, trigger_beforeErstellen Sie eine Wartungserinnerung
/api/edit_servicePOSTid, name, intervalBearbeiten Sie eine Erinnerung
/api/destroy_serviceGETservice_idLöschen Sie eine Erinnerung
Flottenmanagement

Aufgaben

Aufgaben repräsentieren Aufträge oder Lieferungen, die einem Fahrzeug zugewiesen sind, mit Abhol-/Lieferdetails, Priorität und Statusverfolgung.

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_tasksGET—Auflisten von Aufgaben / Lieferungen mit Status und Priorität
/api/get_task/{id}GET—Details zu einer einzelnen Aufgabe
/api/add_taskPOSTtitle, device_id, priority, pickup & delivery address/timeErstellen Sie eine Aufgabe
/api/edit_task/{id}POSTstatus, priorityAktualisieren Sie eine Aufgabe
/api/get_tasks_statuses · /api/get_tasks_prioritiesGET—Verfügbare Status und Prioritäten
/api/get_task_signature/{taskStatusId}GET—Unterschrift für den Zustellnachweis
/api/destroy_taskGETtask_idEine Aufgabe löschen
Sonstiges

Konto & Einrichtung

EndpunktMethodeWichtige ParameterBeschreibung
/api/get_user_dataGET—Kontodetails: E-Mail, Gerätelimits, Ablauf des Abonnements
/api/edit_setup_dataGET—Vollständige Einstellungsdaten: Zeitzone, Einheiten (km/mi, lt/gl), Sprache, Gruppen
/api/edit_setupPOSTlang, timezone_id, unit_of_distance, unit_of_capacityEinstellungen speichern
/api/change_passwordPOSTold_password, new_passwordPasswort ändern — Achtung: macht den aktuellen user_api_hash ungültig
/api/password_reminderPOSTE-MailE-Mail zum Zurücksetzen des Passworts
/api/fcm_tokenPOSTtokenEinen Push-Benachrichtigungs-Token registrieren
/api/user_clientGET—Verknüpfte Client-Informationen
Sonstiges

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).

EndpunktMethodeBeschreibung
/api/sharingGET / POSTSharing-Links auflisten / einen neuen Link erstellen
/api/sharing/{id}GET / POSTEinen Link anzeigen oder bearbeiten (Ablauf, Löschung)
/api/sharing/{id}/devicesGETIn einem Link enthaltene Geräte

Medien — Tracker mit Kamera

EndpunktMethodeBeschreibung
/api/devices/{device_id}/mediaGETFotos / Videoclips auflisten, die vom Gerät hochgeladen wurden
/api/devices/{device_id}/media/file/{filename}GETEine 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.

EndpunktMethodeBeschreibung
/api/call_actionsGETListet Aufruf-Aktionsregeln auf; /{id} für eine einzelne Regel
/api/call_actions/storePOSTEine Regel erstellen
/api/call_actions/update/{id}POSTEine Regel bearbeiten
/api/call_actions/destory/{id}POSTEine Regel löschen (Pfadschreibweise wie implementiert)
/api/call_actions/event_types · /api/call_actions/response_typesGETVerfügbare Trigger und Antwortoptionen

Geocoding

EndpunktMethodeBeschreibung
/api/address/autocompleteGETAdressvorschläge während der Eingabe
/api/address/searchGETForward-Geocoding — Adresse zu Koordinaten
/api/address/reverseGETReverse-Geocoding — lat/lng zu Adresse

Kartensymbole & POIs

EndpunktMethodeBeschreibung
/api/get_user_map_icons · /api/get_map_iconsGETBenutzerdefinierte Kartensymbole und POI-Gruppen
/api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_iconPOST / GETSymbolverwaltung
Sonstiges

Fehler & Grenzwerte

Erfolgreiche Aufrufe geben HTTP 200 mit "status": 1 zurück. Fehler geben "status": 0 im Body zurück, oder einen HTTP-Fehlercode.

CodeBedeutungAktion
200 / status:1Erfolg—
200 / status:0Logischer Fehler (z. B. ungültige Parameter)Überprüfen Sie das Feld message
401Ungültiger oder widerrufener user_api_hashMelden Sie sich erneut an, um einen neuen Hash zu erhalten
404Unbekannter Endpunkt oder unbekannte RessourceÜberprüfen Sie den Pfad, die device_id und die Verfügbarkeit des Plugins
422ValidierungsfehlerÜberprüfen Sie die erforderlichen Parameter und Formate
429Ratenlimit überschrittenReduzieren Sie die Anfragehäufigkeit, wenden Sie exponentielles Backoff an

Fehlerbeispiel

{
  "status": 0,
  "message": "Wrong email or password"
}
Sonstiges

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.

Eine maschinenlesbare Zusammenfassung dieser Dokumentation ist im Markdown-Format unter https://entopizo.com/llms.txt verfügbar, gemäß dem llms.txt-Standard.
entopizo.com — GPS Tracking Systems support@entopizo.gr · +30 210 300 7760 ISO 27001:2022

Teilen Sie Ihre Erfahrung mit Entopizo

Ihr Feedback hilft uns, unsere GPS-Tracking-, Fahrzeugsicherheits- und Telematikdienste zu verbessern, und unterstützt gleichzeitig zukünftige Kunden dabei, mit Vertrauen zu wählen.