entopizo API-referentie
GPS-tracking voor voertuigen & wagenparken
Programmatische toegang tot live voertuigposities, routegeschiedenis, gebeurtenissen, waarschuwingsregels, geofences, apparaatcommando's, rapporten en wagenparkbeheer. Alle antwoorden zijn JSON.
Opmerking: Deze pagina is volledig statisch (geen JavaScript-rendering), waardoor deze volledig leesbaar is voor AI-tools, crawlers en gewone HTTP-clients. De endpoint-inventaris is gecontroleerd tegen de live server. Machineleesbare versie: https://entopizo.com/llms.txt
Inleiding
De entopizo API is een conventionele REST API. Elk verzoek (behalve login) wordt geauthenticeerd met een user_api_hash-token dat als parameter wordt doorgegeven. Er zijn geen SDK's te installeren — elke HTTP-client werkt.
Snelstart: uw eerste verzoek in 60 seconden
Stap 1 — Verkrijg eenmalig uw token met uw entopizo-accountgegevens.
Stap 2 — Roep elk eindpunt aan met het token. Het voorbeeld haalt al uw voertuigen op met hun live posities.
Dat is het volledige integratiemodel: één token, eenvoudige GET/POST-verzoeken, JSON terug.
Stap 1 — Verkrijg uw token
curl -X POST "https://go.entopizo.gr/api/login" \
-d "email=user@example.com" \
-d "password=••••••••"
# → { "status": 1, "user_api_hash": "$2y$10$..." }
Stap 2 — Haal uw voertuigen op
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Authenticatie
Authenticatie gebruikt een statisch per-gebruiker token, de user_api_hash. Het wordt eenmalig uitgegeven via login en vervolgens als parameter doorgegeven bij elke aanroep. Bearer-headers worden niet gebruikt. Het token verloopt niet, tenzij het accountwachtwoord wordt gewijzigd.
Retourneert de user_api_hash van het account. Roep dit eenmalig aan en bewaar de hash veilig.
| Parameter | Type | Beschrijving |
|---|---|---|
| string verplicht | Uw entopizo-accountemail | |
| wachtwoord | string verplicht | Uw accountwachtwoord |
Verzoek
curl -X POST "https://go.entopizo.gr/api/login" \ -d "email=user@example.com" \ -d "password=••••••••"
Antwoord 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, versleuteld opgeslagen, en verzend altijd via HTTPS. Het wijzigen van het accountwachtwoord maakt de huidige hash ongeldig.Conventies
Formaten die consistent worden gebruikt in de API:
| Conventie | Formaat | Voorbeeld |
|---|---|---|
| Datums | YYYY-MM-DD | 2026-07-05 |
| Tijden | HH:MM (tijdzone van het account) | 14:30 |
| Tijdstempels in antwoorden | DD-MM-YYYY HH:MM:SS | 05-07-2026 14:32:10 |
| Coördinaten | Decimale graden, WGS84 | lat: 37.97552, lng: 23.73481 |
| Snelheid | Eenheidsinstelling van het account (km/u of mph) | "speed": 54 |
| Paginering | page parameter; antwoorden bevatten current_page, last_page | ?page=2 |
| Booleaanse waarden in aanvragen | 1 / 0 | snap_to_road=1 |
| Form-data endpoints | De meeste add_X / edit_X endpoints hebben een bijbehorende GET add_X_data / edit_X_data | Geeft de beschikbare opties voor dat formulier terug (apparaten, typen, standaardwaarden) |
| Toggle-endpoints | change_active_X (POST: id, active 1/0) | Beschikbaar voor apparaten, waarschuwingen, geofences, routes, kaartpictogrammen |
| Succesvlag | "status": 1 in de antwoordbody | — |
Afstands- en inhoudseenheden (km/mi, liter/gallon) volgen de accountinstellingen — zie Account & Setup.
Apparaten
Een apparaat is een GPS-tracker die is geïnstalleerd in een voertuig of object. Apparaatobjecten bevatten de laatst bekende positie, bewegingsstatus en sensorwaarden, dus voor vragen als "waar bevindt mijn vloot zich nu" is één aanroep voldoende.
Retourneert alle apparaten van het account, gegroepeerd, met laatst bekende positie, snelheid, koers, verbindingsstatus en sensorwaarden. Gebruik dit om voertuignamen te koppelen aan device_id voor alle andere aanroepen.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| lang | string optioneel | Taal van vertaalde velden, bijv. en of el |
online veld: online = zendt nu uit, ack = recent signaal zonder GPS-fix, offline = geen communicatie gedurende meer dan 5 minuten, engine = stationair draaien met contact aan.Verzoek
curl "https://go.entopizo.gr/api/get_devices?user_api_hash=HASH&lang=en"
Antwoord 200 (verkort)
[
{
"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" }
]
}
]
}
]
Overige apparaat-endpoints
Alle accepteren user_api_hash.
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Alleen laatste posities — lichtere payload dan get_devices |
| /api/add_device | POST | name, imei | Registreer een nieuw apparaat |
| /api/edit_device | POST | device_id, name, icon_id, group_id, fuel_quantity, fuel_price | Bewerk apparaatgegevens en brandstofinstellingen |
| /api/destroy_device | GET | device_id | Verwijder een apparaat permanent |
| /api/change_active_device | POST | id, active | Schakel een apparaat in / uit |
| /api/get_protocols | GET | — | Ondersteunde apparaatprotocollen |
| /api/devices/{id}/image | GET | — | Apparaatfoto |
| /api/devices_groups | GET | — | Apparaatgroepen; aanmaken met /store, bewerken met /update/{id} |
Routegeschiedenis
Retourneert de geschiedenis van een apparaat voor een tijdsbereik, opgesplitst in rij- en stopsegmenten, met totale afstand en topsnelheid.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| device_id | integer verplicht | Apparaat-ID van get_devices |
| from_date | date verplicht | YYYY-MM-DD |
| from_time | tijd verplicht | HH:MM |
| to_date | date verplicht | YYYY-MM-DD |
| to_time | tijd verplicht | HH:MM |
| snap_to_road | boolean optioneel | Zet punten vast op het wegennetwerk (1/0) |
status-veld per segment: 1 = rijden, 2 = gestopt met motor aan (stationair), 3 = geparkeerd, 4 = gebeurtenis, 5 = geen signaal. Voor AI-gebruik verdient het de voorkeur om de aggregaten per segment te gebruiken in plaats van de ruwe GPS-punten.Verzoek
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"
Antwoord 200 (verkort)
{
"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"
}
]
}
Andere geschiedenis-eindpunten
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, from_date, from_time, to_date, to_time | Ruwe positieberichten inclusief alle protocolparameters |
| /api/delete_history_positions | POST | device_id, from, to | Verwijder geschiedenisposities voor een periode |
Gebeurtenissen
Gebeurtenissen zijn voorvallen die worden geregistreerd voor een apparaat: snelheidsovertreding, geofence in-/uitgang, stroomonderbreking, wegslepen, SOS en meer. Gebeurtenissen worden alleen gegenereerd wanneer een overeenkomende waarschuwingsregel actief is.
Geeft een gepagineerde lijst met gebeurtenissen terug, nieuwste eerst.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| device_id | integer optioneel | Filter op apparaat |
| page | integer optioneel | Resultatenpagina (standaard 1) |
Antwoord 200 (verkort)
{
"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
}
}
Andere gebeurtenis-eindpunten
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/destroy_events | POST | event_id / device_id | Gebeurtenissen verwijderen |
| /api/get_custom_events | GET | — | Lijst met aangepaste gebeurtenissen (gebaseerd op protocolparameters) |
| /api/add_custom_event | POST | naam, protocol, parameter, waarde | Definieer een aangepaste gebeurtenis, bijv. SOS-knop of lage batterij |
| /api/edit_custom_event | POST | id | Een aangepaste gebeurtenis bewerken |
| /api/destroy_custom_event | GET | id | Een aangepaste gebeurtenis verwijderen |
| /api/get_custom_events_by_device | GET | device_id | Aangepaste gebeurtenissen die van toepassing zijn op een apparaat |
Waarschuwingsregels
Waarschuwingsregels bepalen wanneer gebeurtenissen worden gegenereerd en hoe de gebruiker wordt genotificeerd (push, e-mail, SMS).
Maakt een waarschuwingsregel aan voor een of meer apparaten.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| naam | string verplicht | Regelnaam, bijv. "Snelheidsovertreding 100 km/h" |
| type | string verplicht | overspeed, geofence_in, geofence_out, ignition_on, ignition_off, custom |
| apparaten | array verplicht | Apparaat-ID's waarop de regel van toepassing is |
| overspeed | integer optioneel | Snelheidslimiet wanneer type = overspeed |
| geofences | array optioneel | Geofence-ID's wanneer type = geofence_in / geofence_out |
| notifications | json optioneel | Meldingskanalen: push, email, sms |
Verzoek
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"
Antwoord 200
{ "status": 1 }
Andere alert-endpoints
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_alerts | GET | — | Alle alertregels van het account weergeven |
| /api/edit_alert | POST | id, name, type, devices | Een regel bewerken |
| /api/change_active_alert | POST | id, active (1/0) | Een regel in-/uitschakelen |
| /api/destroy_alert | GET | alert_id | Een regel verwijderen |
| /api/get_events_by_protocol | GET | protocol | Beschikbare gebeurtenistypen per protocol (bijv. teltonika) |
| /api/get_alerts_summary | GET | — | Overzicht van waarschuwingsaantallen |
| /api/set_alert_devices | POST | alert_id, devices | Wijs apparaten toe aan een regel |
| /api/devices/{device_id}/alerts | GET | — | Regels van een specifiek apparaat; …/alerts/{alert_id}/time_period plant wanneer een regel actief is |
Geofences & routes
Geofences zijn benoemde gebieden (veelhoeken of cirkels) die worden gebruikt voor waarschuwingen bij binnenkomst/vertrek en rapportage. Routes zijn vooraf gedefinieerde paden die een voertuig geacht wordt te volgen.
Creëert een geofence. Voor veelhoeken worden coördinaten doorgegeven als een JSON-array van punten.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| naam | string verplicht | Naam van de geofence, bijv. "Warehouse Aspropyrgos" |
| polygon | json vereist | Array van punten [{"lat":..,"lng":..}, ...] |
| polygon_color | string optioneel | Hexadecimale kleur, bijv. #0E8A5F |
Verzoek
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}]'
Antwoord 200
{ "status": 1 }
Andere geofence- en route-eindpunten
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_geofences | GET | — | Geofences weergeven met naam, kleur en coördinaten |
| /api/edit_geofence | POST | id, name, polygon | Een geofence bewerken |
| /api/destroy_geofence | GET | geofence_id | Een geofence verwijderen |
| /api/point_in_geofences | GET | lat, lng | Controleer welke geofences een punt bevatten |
| /api/get_routes | GET | — | Vooraf gedefinieerde routes weergeven |
| /api/add_route | POST | name, coordinates | Een route aanmaken |
| /api/edit_route | POST | id, name, coordinates | Een route bewerken |
| /api/destroy_route | GET | route_id | Een route verwijderen |
| /api/change_active_geofence · /api/change_active_route | POST | id, active | Inschakelen / uitschakelen |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Groepsbeheer: GET-lijst, /store, /update/{id} |
Opdrachten
Opdrachten zijn berichten die naar de tracker worden verzonden via GPRS of SMS — bijvoorbeeld het stoppen/hervatten van de motor bij ondersteunde installaties. Beschikbare opdrachttypes zijn afhankelijk van het apparaatprotocol.
Stuurt een GPRS-commando naar een apparaat. Gebruik eerst send_command_data om te ontdekken welke commandotypen het apparaat ondersteunt.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| device_id | integer verplicht | Doelapparaat |
| type | string verplicht | Commandotype, bijv. custom of een door het protocol gedefinieerd type |
| data | string optioneel | Opdrachtinhoud wanneer type = custom |
Verzoek
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"
Antwoord 200
{ "status": 1, "message": "Command sent" }
Overige commando-eindpunten
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/send_command_data | GET | device_id | Beschikbare commandotypen voor het apparaat (per protocol) |
| /api/send_sms_command | POST | device_id, message | Verstuur een commando via SMS (vereist SMS-gateway) |
| /api/get_device_commands | GET | device_id | Geschiedenis van verzonden commando's |
| /api/get_user_gprs_templates | GET | — | Opgeslagen GPRS-commandosjablonen |
| /api/add_user_gprs_template | POST | title, message | Maak een GPRS-sjabloon aan |
| /api/get_user_sms_templates | GET | — | Opgeslagen SMS-sjablonen |
| /api/add_user_sms_template | POST | title, message | Maak een SMS-sjabloon aan (bewerken/verwijderen ook beschikbaar voor beide sjabloontypen) |
| /api/sent_commands | GET | — | Logboek van alle verzonden commando's |
| /api/get_alerts_commands | GET | — | Commando's beschikbaar voor waarschuwingsautomatisering |
Rapporten
Genereert rapporten — algemeen, ritten & stops, rijgedrag, brandstof, snelheidsovertredingen, geofence-activiteit en meer — in HTML, PDF of XLS, of plant deze in voor automatische levering.
Genereert een rapport voor geselecteerde apparaten en tijdsbereik. Haal eenmaal get_reports_types op om rapportnamen te koppelen aan type-ID's op uw server.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string verplicht | Authenticatietoken |
| title | string verplicht | Rapporttitel |
| type | integer verplicht | Rapporttype-ID — zie get_reports_types |
| apparaten | array verplicht | Apparaat-ID's |
| date_from / date_to | datetime verplicht | YYYY-MM-DD HH:MM |
| formaat | string optioneel | html, pdf, xls |
Verzoek
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"
Antwoord 200
{
"status": 1,
"url": "https://go.entopizo.gr/report/…"
}
Andere rapport-endpoints
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_reports | GET | — | Opgeslagen/geplande rapporten weergeven |
| /api/get_reports_types | GET | — | Beschikbare rapporttypes met hun ID's |
| /api/add_report | POST | title, type, devices, schedule | Een terugkerend rapport opslaan of plannen |
| /api/edit_report | POST | id | Een opgeslagen rapport bewerken |
| /api/destroy_report | GET | report_id | Een opgeslagen rapport verwijderen |
format=html en extraheer de samenvattingstabellen, of bereken basisgegevens rechtstreeks uit get_history (distance_sum, top_speed) wanneer dat voldoende is.Chauffeurs
Chauffeurs kunnen handmatig aan apparaten worden toegewezen of automatisch worden geïdentificeerd via RFID / iButton. De identiteit van de chauffeur verschijnt vervolgens in de geschiedenis, gebeurtenissen en rapporten.
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Chauffeurs weergeven met apparaattoewijzing en RFID/iButton-nummer |
| /api/add_user_driver | POST | name, device_id, rfid, phone, email, description | Een chauffeur aanmaken |
| /api/edit_user_driver | POST | id, name, device_id, rfid | Een chauffeur bewerken |
| /api/destroy_user_driver | GET | driver_id | Een chauffeur verwijderen |
Sensoren
Sensoren vertalen ruwe protocolparameters naar leesbare waarden: contact, brandstofniveau, temperatuur, deurstatus, batterijspanning en meer. Sensorwaarden verschijnen binnen get_devices-antwoorden.
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Sensoren van een apparaat weergeven |
| /api/add_sensor | POST | device_id, name, type, tag_name, unit_of_measurement | Een sensor aanmaken vanuit een protocolparameter |
| /api/edit_sensor | POST | id, name, type | Een sensor bewerken |
| /api/destroy_sensor | GET | sensor_id | Een sensor verwijderen |
Onderhoud
Onderhoudsitems (services) volgen terugkerende voertuigverplichtingen — onderhoud, olieverversingen, voertuiginspectie, verzekering — op basis van kilometerstand, motoruren of kalenderdagen, met waarschuwingen bij het verstrijken van de vervaldatum.
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_services | GET | device_id | Onderhoudsherinneringen van een apparaat |
| /api/add_service | POST | device_id, name, expiration_by (odometer / engine_hours / days), interval, trigger_before | Maak een onderhoudsherinnering aan |
| /api/edit_service | POST | id, name, interval | Bewerk een herinnering |
| /api/destroy_service | GET | service_id | Verwijder een herinnering |
Taken
Taken vertegenwoordigen opdrachten of leveringen die aan een voertuig zijn toegewezen, met details over ophalen/afleveren, prioriteit en statusbewaking.
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_tasks | GET | — | Toon een lijst van taken / leveringen met status en prioriteit |
| /api/get_task/{id} | GET | — | Details van een enkele taak |
| /api/add_task | POST | title, device_id, priority, pickup & delivery address/time | Maak een taak aan |
| /api/edit_task/{id} | POST | status, priority | Werk een taak bij |
| /api/get_tasks_statuses · /api/get_tasks_priorities | GET | — | Beschikbare statussen en prioriteiten |
| /api/get_task_signature/{taskStatusId} | GET | — | Handtekening voor bewijs van levering |
| /api/destroy_task | GET | task_id | Een taak verwijderen |
Account & Instellingen
| Endpoint | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_user_data | GET | — | Accountgegevens: e-mail, apparaatlimieten, verloop van abonnement |
| /api/edit_setup_data | GET | — | Volledige instellingsgegevens: tijdzone, eenheden (km/mi, lt/gl), taal, groepen |
| /api/edit_setup | POST | lang, timezone_id, unit_of_distance, unit_of_capacity | Instellingen opslaan |
| /api/change_password | POST | old_password, new_password | Wachtwoord wijzigen — let op: maakt de huidige user_api_hash ongeldig |
| /api/password_reminder | POST | E-mail voor wachtwoordherstel | |
| /api/fcm_token | POST | token | Een pushmeldingstoken registreren |
| /api/user_client | GET | — | Gekoppelde klantinformatie |
Delen, media, belacties & geocoding
Delen — links naar live-positie
Tijdelijke openbare links om de live positie van een voertuig te delen met derden (bijv. een klant die op een levering wacht).
| Endpoint | Methode | Beschrijving |
|---|---|---|
| /api/sharing | GET / POST | Deel-links weergeven / een nieuwe link aanmaken |
| /api/sharing/{id} | GET / POST | Een link bekijken of bewerken (vervaldatum, verwijdering) |
| /api/sharing/{id}/devices | GET | Apparaten opgenomen in een link |
Media — trackers met camera
| Endpoint | Methode | Beschrijving |
|---|---|---|
| /api/devices/{device_id}/media | GET | Foto's / videoclips weergeven die door het apparaat zijn geüpload |
| /api/devices/{device_id}/media/file/{filename} | GET | Een mediabestand downloaden |
Belacties — spraakoproepwaarschuwingen
Ondersteunt de entopizo instant call-functie: zet geselecteerde gebeurtenissen om in geautomatiseerde telefoonoproepmeldingen in plaats van (of naast) push/e-mail.
| Endpoint | Methode | Beschrijving |
|---|---|---|
| /api/call_actions | GET | Lijst met call-action-regels; /{id} voor één enkele regel |
| /api/call_actions/store | POST | Een regel aanmaken |
| /api/call_actions/update/{id} | POST | Een regel bewerken |
| /api/call_actions/destory/{id} | POST | Een regel verwijderen (padspelling zoals geïmplementeerd) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Beschikbare triggers en antwoordopties |
Geocoding
| Endpoint | Methode | Beschrijving |
|---|---|---|
| /api/address/autocomplete | GET | Adressuggesties tijdens het typen |
| /api/address/search | GET | Forward geocoding — adres naar coördinaten |
| /api/address/reverse | GET | Reverse geocoding — lat/lng naar adres |
Kaarticonen & POI's
| Endpoint | Methode | Beschrijving |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | GET | Aangepaste kaarticonen en POI-groepen |
| /api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_icon | POST / GET | Icoonbeheer |
Fouten & limieten
Succesvolle aanroepen retourneren HTTP 200 met "status": 1. Bij fouten wordt "status": 0 in de body geretourneerd, of een HTTP-foutcode.
| Code | Betekenis | Actie |
|---|---|---|
| 200 / status:1 | Succes | — |
| 200 / status:0 | Logische fout (bijv. ongeldige parameters) | Controleer het veld message |
| 401 | Ongeldige of ingetrokken user_api_hash | Log opnieuw in om een nieuwe hash te verkrijgen |
| 404 | Onbekend endpoint of bron | Controleer het pad, de device_id en de beschikbaarheid van de plugin |
| 422 | Validatiefout | Controleer vereiste parameters en formaten |
| 429 | Snelheidslimiet overschreden | Verminder de aanvraagfrequentie, pas exponentiële back-off toe |
Voorbeeld van een fout
{
"status": 0,
"message": "Wrong email or password"
}
Richtlijnen voor AI-agents
Dit gedeelte richt zich tot LLM-gebaseerde agents (Claude, ChatGPT, aangepaste assistenten) die de API gebruiken via MCP-servers of function calling.
Aanbevolen stroom
1. Roep get_devices eenmaal aan om voertuignamen toe te wijzen aan device_id. 2. Gebruik device_id voor geschiedenis, gebeurtenissen, sensoren of opdrachten. 3. Voor vragen over de huidige positie volstaan de gegevens van get_devices — geen tweede aanroep nodig.
Token-efficiëntie
Antwoorden van get_devices en get_history zijn groot. Behoud alleen de velden id, name, online, time, speed, lat, lng, address, en in de geschiedenis de aggregaten per segment (distance, time, status, location) in plaats van ruwe GPS-punten.
Veiligheid & toestemming
Sla nooit inloggegevens op in prompts. Aanroepen naar send_gprs_command of enig destroy-endpoint vereisen expliciete bevestiging van de gebruiker. Locatiegegevens zijn persoonsgegevens onder de AVG — stel ze niet bloot aan derden.
https://entopizo.com/llms.txt, volgens de llms.txt-standaard.