entopizo
GPS-tracking voor voertuigen en wagenparken
Programmatische toegang tot actuele voertuigposities, routegeschiedenis, gebeurtenissen, waarschuwingsregels, geofences, apparaatopdrachten, rapporten en wagenparkbeheer. Alle antwoorden worden in JSON-formaat geleverd.
Opmerking: Deze pagina is volledig statisch (geen weergave via JavaScript), waardoor deze volledig leesbaar is voor AI-tools, crawlers en gewone HTTP-clients. De lijst met eindpunten is vergeleken met de live-server. Machinaal leesbare versie: https://entopizo.com/llms.txt
Inleiding
De entopizo is een standaard REST-API. Elk verzoek (behalve inloggen) wordt geauthenticeerd met een user_api_hash token dat als parameter wordt doorgegeven. Er hoeven geen SDK’s te worden geïnstalleerd — elke HTTP-client is geschikt.
Snelstart: je eerste verzoek in 60 seconden
Stap 1 — Vraag je token eenmalig aan met de inloggegevens entopizo je entopizo .
Stap 2 — Roep een willekeurig eindpunt aan met het token. In het voorbeeld worden al je voertuigen met hun actuele posities opgehaald.
Dat is het hele integratiemodel: één token, eenvoudige GET/POST-verzoeken, JSON als antwoord.
Stap 1 — Haal je token op
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 je voertuigen op
curl "entopizo"
Authenticatie
Bij de authenticatie wordt gebruikgemaakt van een statisch token per gebruiker, het user_api_hash. Deze wordt eenmalig gegenereerd bij het inloggen en vervolgens als parameter doorgegeven aan elke oproep. Er worden geen ‘Bearer’-headers gebruikt. Het token verloopt niet, tenzij het wachtwoord van het account wordt gewijzigd.
Geeft de van de account user_api_hash. Roep het één keer aan en sla de hash veilig op.
| Parameter | Type | Beschrijving |
|---|---|---|
| string is verplicht | Het e-mailadres van je entopizo | |
| wachtwoord | string is verplicht | Het wachtwoord van je account |
Verzoek
curl -X POST "entopizo" \ -d "email=user@example.com" \ -d "password=••••••••"
Antwoord 200
{
"status": 1,
"user_api_hash": "$2y$10$EXAMPLEHASH..."
}
user_api_hash, versleuteld in rust, en altijd verzonden via HTTPS. Als je het wachtwoord van het account wijzigt, wordt de huidige hash ongeldig.
Conventies
Formaten die in de hele API consistent worden gebruikt:
| Conventie | Formaat | Voorbeeld |
|---|---|---|
| Data | JJJJ-MM-DD | 5 juli 2026 |
| Tijden | UU:MM (tijdzone van het account) | 14.30 uur |
| Tijdstempels in reacties | DD-MM-JJJJ UU:MM:SS | 05-07-2026 14:32:10 |
| Coördinaten | Decimale graden, WGS84 | breedtegraad: 37,97552, lengtegraad: 23,73481 |
| Snelheid | Instelling van de snelheidseenheid (km/h of mph) | "snelheid": 54 |
| Paginering | pagina parameter; reacties zijn onder meer huidige_pagina, laatste_pagina | ?page=2 |
| Booleaanse waarden in verzoeken | 1 / 0 | snap_to_road=1 |
| Eindpunten voor formuliergegevens | De meeste add_X / edit_X eindpunten hebben een bijbehorende GET-methode add_X_data / edit_X_data | Geeft de beschikbare opties voor dat formulier weer (apparaten, typen, standaardinstellingen) |
| Eindpunten in- of uitschakelen | change_active_X (BERICHT: id, actief 1/0) | Beschikbaar voor apparaten, meldingen, geofences, routes en kaartpictogrammen |
| Succesvlag | "status": 1 in de tekst van het antwoord | — |
Afstands- en inhoudseenheden (km/mi, liter/gallon) worden bepaald door de accountinstellingen — zie Account en instellingen.
Apparaten
Een apparaat is een GPS tracker in een voertuig of een ander object GPS tracker . Apparaatobjecten bevatten de laatst bekende positie, bewegingsstatus en sensorwaarden, dus voor vragen als „waar bevindt mijn wagenpark zich op dit moment?“ volstaat één enkele aanroep.
Geeft alle apparaten van het account weer, gegroepeerd, met de laatst bekende positie, snelheid, koers, verbindingsstatus en sensorwaarden. Gebruik deze functie om voertuignamen te koppelen aan device_id voor alle andere oproepen.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| lang | tekenreeks ( optioneel) | Taal van de vertaalde velden, bijv. nl of el |
online veld: online = ik zend nu uit, ack = recent signaal zonder GPS-positie, offline = al meer dan 5 minuten geen communicatie, motor = stationair draaien met het contact aan.
Verzoek
curl "entopizo"
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" }
]
}
]
}
]
Andere apparaat-eindpunten
Alle accepteren user_api_hash.
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_devices_latest | GET | — | Alleen de meest recente posities — minder gegevens dan bij get_devices |
| /api/apparaat_toevoegen | POST | naam, IMEI | Een nieuw apparaat registreren |
| /api/apparaat_bewerken | POST | device_id, naam, icon_id, group_id, brandstofhoeveelheid, brandstofprijs | Apparaatgegevens en brandstofinstellingen bewerken |
| /api/destroy_device | GET | device_id | Een apparaat definitief verwijderen |
| /api/change_active_device | POST | id, actief | Een apparaat in- of uitschakelen |
| /api/get_protocols | GET | — | Ondersteunde apparaatprotocollen |
| /api/devices/{id}/image | GET | — | Foto van het apparaat |
| /api/apparaatgroepen | GET | — | Apparaatgroepen; aanmaken met /winkel, bewerken met /update/{id} |
Routegeschiedenis
Geeft de geschiedenis van een apparaat voor een bepaald tijdsbestek weer, onderverdeeld in segmenten van rijden en stilstaan, met de totale afstand en de topsnelheid.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| device_id | geheel getal vereist | Apparaat-ID van get_devices |
| vanaf_datum | vereiste datum | JJJJ-MM-DD |
| vanaf_tijd | benodigde tijd | uur:minuten |
| tot op heden | vereiste datum | JJJJ-MM-DD |
| to_time | benodigde tijd | uur:minuten |
| snap_to_road | booleaanse waarde ( optioneel) | Snap wijst naar het wegennet (1/0) |
status veld per segment: 1 = autorijden, 2 = gestopt met draaiende motor (stationair), 3 = geparkeerd, 4 = evenement, 5 = geen signaal. Voor AI-toepassingen verdient het de voorkeur om de segmentgewijze geaggregeerde gegevens te gebruiken in plaats van de ruwe GPS-coördinaten.
Verzoek
curl "entopizo\ &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 historische eindpunten
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_history_messages | GET | device_id, startdatum, starttijd, einddatum, eindtijd | Ruwe positieberichten, inclusief alle protocolparameters |
| /api/delete_history_positions | POST | device_id, van, naar | Posities uit de geschiedenis voor een bepaalde periode verwijderen |
Evenementen
Gebeurtenissen zijn voorvallen die bij een apparaat worden geregistreerd: te hoge snelheid, het betreden of verlaten van een geofence, stroomuitval, wegslepen, SOS en meer. Gebeurtenissen worden alleen gegenereerd wanneer er een bijbehorende waarschuwingsregel actief is.
Geeft een gepagineerde lijst met gebeurtenissen weer, met de nieuwste bovenaan.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| device_id | geheel getal ( optioneel) | Filter op apparaat |
| pagina | geheel getal ( 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
}
}
Overige eindpunten van het evenement
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/destroy_events | POST | event_id / device_id | Gebeurtenissen verwijderen |
| /api/get_custom_events | GET | — | Aangepaste gebeurtenissen weergeven (op basis van protocolparameters) |
| /api/add_custom_event | POST | naam, protocol, parameter, waarde | Definieer een aangepaste gebeurtenis, bijvoorbeeld een SOS-knop of een bijna lege 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 er gebeurtenissen worden gegenereerd en hoe de gebruiker hiervan op de hoogte wordt gesteld (pushmelding, e-mail, sms).
Maakt een waarschuwingsregel aan voor één of meer apparaten.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| naam | string is verplicht | Naam van de regel, bijv. "Snelheidsovertreding 100 km/u" |
| type | string is verplicht | te hoge snelheid, geofence_in, geofence_out, ignition_on, ontsteking_uit, op maat |
| apparaten | array vereist | Apparaat-ID’s waarop de regel van toepassing is |
| te hoge snelheid | geheel getal ( optioneel) | Snelheidslimiet wanneer type = overspeed |
| geofences | array ( optioneel) | Geofence-ID's wanneer type = geofence_in / geofence_out |
| meldingen | json ( optioneel) | Meldingskanalen: pushmeldingen, e-mail, sms |
Verzoek
curl -X POST "entopizo" \ -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 eindpunten voor waarschuwingen
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_alerts | GET | — | Geef een overzicht van alle waarschuwingsregels van het account |
| /api/edit_alert | POST | id, naam, type, apparaten | Een regel bewerken |
| /api/active_alert_wijzigen | POST | id, actief (1/0) | Een regel in- of 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 het aantal waarschuwingen |
| /api/set_alert_devices | POST | alert_id, apparaten | Apparaten aan een regel toewijzen |
| /api/devices/{device_id}/alerts | GET | — | Regels voor een specifiek apparaat; …/alerts/{alert_id}/tijdsperiode tijdstippen waarop een regel van kracht is |
Geofences en routes
Geofences zijn benoemde gebieden (veelhoeken of cirkels) die worden gebruikt voor waarschuwingen bij het binnenrijden of verlaten van een gebied en voor rapportage. Routes zijn vooraf gedefinieerde trajecten die een voertuig geacht wordt te volgen.
Maakt een geofence aan. Voor polygonen worden de coördinaten doorgegeven als een JSON-array van punten.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| naam | string is verplicht | Naam van de geofence, bijv. "Magazijn Aspropyrgos" |
| veelhoek | json vereist | Puntenreeks [{"lat":..,"lng":..}, ...] |
| polygon_color | tekenreeks ( optioneel) | Hex-kleurcode, 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 }
Overige geofence- en route-eindpunten
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_geofences | GET | — | Geef een overzicht van de geofences met naam, kleur en coördinaten |
| /api/edit_geofence | POST | id, naam, polygoon | Een geofence bewerken |
| /api/destroy_geofence | GET | geofence_id | Een geofence verwijderen |
| /api/point_in_geofences | GET | breedtegraad, lengtegraad | Controleer welke geofences een punt bevatten |
| /api/get_routes | GET | — | Lijst met vooraf gedefinieerde routes |
| /api/add_route | POST | naam, coördinaten | Een route aanmaken |
| /api/route-bewerken | POST | id, naam, coördinaten | Een route bewerken |
| /api/route_verwijderen | GET | route_id | Een route verwijderen |
| /api/change_active_geofence · /api/change_active_route | POST | id, actief | Inschakelen / uitschakelen |
| /api/geofences_groups · /api/routes_groups · /api/pois_groups | GET/POST | — | Groepsbeheer: GET-lijst, /winkel, /update/{id} |
Commando's
Commando’s zijn berichten die via GPRS of SMS naar de tracker worden verzonden — bijvoorbeeld het stoppen of hervatten van de motor bij ondersteunde installaties. Welke soorten commando’s beschikbaar zijn, hangt af van het protocol van het apparaat.
Verzendt een GPRS-commando naar een apparaat. Gebruik send_command_data Eerst moet je nagaan welke commando’s het apparaat ondersteunt.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| device_id | geheel getal vereist | Doelapparaat |
| type | string is verplicht | Type opdracht, bijv. op maat of een in het protocol gedefinieerd type |
| gegevens | tekenreeks ( optioneel) | Commando-payload wanneer type = custom |
Verzoek
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "device_id=1042" \ -d "type=custom" \ -d "data=setdigout 1"
Antwoord 200
{ "status": 1, "message": "Command sent" }
Andere command-eindpunten
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/send_command_data | GET | device_id | Beschikbare commando-types voor het apparaat (per protocol) |
| /api/send_sms_command | POST | device_id, bericht | Een opdracht versturen via sms (hiervoor is een sms-gateway nodig) |
| /api/get_device_commands | GET | device_id | Overzicht van verzonden opdrachten |
| /api/get_user_gprs_templates | GET | — | Opgeslagen GPRS-opdrachtsjablonen |
| /api/add_user_gprs_template | POST | titel, bericht | Een GPRS-sjabloon aanmaken |
| /api/get_user_sms_templates | GET | — | Opgeslagen sms-sjablonen |
| /api/add_user_sms_template | POST | titel, bericht | Maak een sms-sjabloon aan (bewerken en verwijderen is ook mogelijk voor beide sjabloontypen) |
| /api/verzonden_opdrachten | GET | — | Logboek van alle verzonden opdrachten |
| /api/get_alerts_commands | GET | — | Beschikbare opdrachten voor het automatiseren van waarschuwingen |
Verslagen
Genereert rapporten — algemeen, ritten en stops, rijgedrag, brandstofverbruik, snelheidsovertredingen, activiteiten binnen geofences en meer — in HTML, PDF of XLS, of plant de automatische verzending ervan in.
Maakt een rapport aan voor de geselecteerde apparaten en het geselecteerde tijdsbestek. Ophalen get_reports_types eenmalig om de namen van rapporten te koppelen aan type-ID’s op uw server.
| Parameter | Type | Beschrijving |
|---|---|---|
| user_api_hash | string is verplicht | Verificatietoken |
| titel | string is verplicht | Titel van het rapport |
| type | geheel getal vereist | ID van het rapporttype — zie get_reports_types |
| apparaten | array vereist | Apparaat-ID's |
| begin_datum / eind_datum | datetime is verplicht | JJJJ-MM-DD UU:MM |
| formaat | tekenreeks ( optioneel) | html, pdf, xls |
Verzoek
curl -X POST "entopizo" \ -d "user_api_hash=HASH" \ -d "title=Rijafstand 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"
Antwoord 200
{
"status": 1,
"url": "https://go.entopizo.gr/report/…"
}
Overige eindpunten van het rapport
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_reports | GET | — | Lijst met opgeslagen / geplande rapporten |
| /api/get_reports_types | GET | — | Beschikbare rapporttypes met hun ID’s |
| /api/add_report | POST | titel, type, apparaten, planning | Een terugkerend rapport opslaan of inplannen |
| /api/edit_report | POST | id | Een opgeslagen rapport bewerken |
| /api/destroy_report | GET | rapport-id | Een opgeslagen rapport verwijderen |
format=html en de overzichtstabellen eruit halen, of de basiscijfers rechtstreeks berekenen op basis van get_history (afstandssom, topsnelheid) wanneer dat voldoende is.
Bestuurders
Bestuurders kunnen handmatig aan apparaten worden toegewezen of automatisch worden geïdentificeerd via RFID / iButton. De identiteit van de bestuurder wordt vervolgens weergegeven in de geschiedenis, gebeurtenissen en rapporten.
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_user_drivers | GET | — | Lijst van chauffeurs met apparaattoewijzing en RFID-/iButton-nummer |
| /api/add_user_driver | POST | naam, apparaat-id, rfid, telefoonnummer, e-mailadres, beschrijving | Een stuurprogramma maken |
| /api/edit_user_driver | POST | id, naam, apparaat-id, rfid | Een stuurprogramma bewerken |
| /api/destroy_user_driver | GET | driver_id | Een stuurprogramma verwijderen |
Sensoren
Sensoren zetten ruwe protocolparameters om in leesbare waarden: ontsteking, brandstofpeil, temperatuur, deurstatus, accuspanning en meer. De sensorwaarden worden weergegeven in get_devices reacties.
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_sensors | GET | device_id | Sensoren van een apparaat weergeven |
| /api/sensor_toevoegen | POST | device_id, naam, type, tag_name, maateenheid | Een sensor aanmaken op basis van een protocolparameter |
| /api/edit_sensor | POST | id, naam, type | Een sensor bewerken |
| /api/sensor_verwijderen | GET | sensor_id | Een sensor verwijderen |
Onderhoud
Onderhoudsposten (diensten) houden terugkerende verplichtingen met betrekking tot het voertuig bij — onderhoudsbeurten, olieverversingen, APK, verzekering — op basis van de kilometerstand, het aantal motoruren of kalenderdagen, met waarschuwingen bij het verstrijken van de termijn.
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_services | GET | device_id | Onderhoudsherinneringen voor een apparaat |
| /api/add_service | POST | device_id, naam, vervaldatum (kilometerstand / motoruren / dagen), interval, trigger_before | Een onderhoudsherinnering aanmaken |
| /api/edit_service | POST | id, naam, interval | Een herinnering bewerken |
| /api/destroy_service | GET | service_id | Een herinnering verwijderen |
Taken
Opdrachten zijn taken of leveringen die aan een voertuig zijn toegewezen, inclusief gegevens over het ophalen en afleveren, de prioriteit en het bijhouden van de status.
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_tasks | GET | — | Geef een overzicht van taken / leveringen met status en prioriteit |
| /api/get_task/{id} | GET | — | Details van één taak |
| /api/add_task | POST | titel, apparaat-id, prioriteit, afhaal- en bezorgadres/tijdstip | Een taak aanmaken |
| /api/edit_task/{id} | POST | status, prioriteit | Een taak bijwerken |
| /api/get_tasks_statuses · /api/get_tasks_priorities | GET | — | Beschikbare statussen en prioriteiten |
| /api/get_task_signature/{taskStatusId} | GET | — | Handtekening ter bevestiging van ontvangst |
| /api/destroy_task | GET | task_id | Een taak verwijderen |
Account en instellingen
| Eindpunt | Methode | Belangrijkste parameters | Beschrijving |
|---|---|---|---|
| /api/get_user_data | GET | — | Accountgegevens: e-mailadres, apparaatlimieten, vervaldatum van het abonnement |
| /api/edit_setup_data | GET | — | Volledige instellingen: tijdzone, eenheden (km/mi, lt/gl), taal, groepen |
| /api/edit_setup | POST | lang, tijdzone-id, afstandsmaat, capaciteitsmaat | Instellingen opslaan |
| /api/wachtwoord_wijzigen | POST | oud_wachtwoord, nieuw_wachtwoord | Wachtwoord wijzigen — let op: hierdoor wordt de huidige user_api_hash ongeldig |
| /api/wachtwoordherinnering | POST | E-mail voor het opnieuw instellen van het wachtwoord | |
| /api/fcm_token | POST | token | Een token voor pushmeldingen registreren |
| /api/user_client | GET | — | Gekoppelde klantgegevens |
Delen, media, oproepacties en geocodering
Delen — links naar live-posities
Tijdelijke openbare links om de actuele positie van een voertuig met derden te delen (bijvoorbeeld een klant die op de levering wacht).
| Eindpunt | Methode | Beschrijving |
|---|---|---|
| /api/sharing | GET / POST | Links delen / een nieuwe link aanmaken |
| /api/sharing/{id} | GET / POST | Een link bekijken of bewerken (vervaldatum, verwijderen) |
| /api/sharing/{id}/devices | GET | Apparaten die in een koppeling zijn opgenomen |
Media — trackers met camera
| Eindpunt | Methode | Beschrijving |
|---|---|---|
| /api/devices/{device_id}/media | GET | Een overzicht van de foto’s en videoclips die door het apparaat zijn geüpload |
| /api/devices/{device_id}/media/file/{filename} | GET | Een mediabestand downloaden |
Oproepacties — meldingen bij spraakoproepen
Zorgt ervoor dat de entopizo call’-functie werkt: zet geselecteerde gebeurtenissen om in automatische telefonische meldingen in plaats van (of naast) pushmeldingen of e-mails.
| Eindpunt | Methode | Beschrijving |
|---|---|---|
| /api/call_actions | GET | Geef de regels voor oproepen tot actie weer; /{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/destroy/{id} | POST | Een regel verwijderen (spelling van het pad zoals geïmplementeerd) |
| /api/call_actions/event_types · /api/call_actions/response_types | GET | Beschikbare triggers en reactiemogelijkheden |
Geocodering
| Eindpunt | Methode | Beschrijving |
|---|---|---|
| /api/adres/autocomplete | GET | Adresvoorstellen tijdens het typen |
| /api/adres/zoeken | GET | Geocodering in de voorwaartse richting — adres naar coördinaten |
| /api/adres/omgekeerd | GET | Omgekeerde geocodering — breedtegraad/lengtegraad naar adres |
Kaartpictogrammen en POI’s
| Eindpunt | Methode | Beschrijving |
|---|---|---|
| /api/get_user_map_icons · /api/get_map_icons | GET | Aangepaste kaartpictogrammen en POI-groepen |
| /api/add_map_icon · /api/edit_map_icon · /api/change_active_map_icon · /api/destroy_map_icon | POST / GET | Beheer van pictogrammen |
Fouten en beperkingen
Succesvolle oproepen retourneren HTTP 200 met "status": 1. Foutmeldingen worden weergegeven "status": 0 in de tekst, of een HTTP-foutcode.
| Code | Betekenis | Actie |
|---|---|---|
| 200 / status:1 | Succes | — |
| 200 / status:0 | Logische fout (bijv. ongeldige parameters) | Controleer de bericht veld |
| 401 | Ongeldige of ingetrokken user_api_hash | Log opnieuw in om een nieuwe hash te verkrijgen |
| 404 | Onbekend eindpunt of onbekende bron | Controleer het pad, de device_id en of de plug-in beschikbaar is |
| 422 | Validatiefout | Controleer de vereiste parameters en indelingen |
| 429 | Limiet overschreden | Verminder de frequentie van verzoeken, pas exponentiële backoff toe |
Voorbeeld van een foutmelding
{
"status": 0,
"message": "Wrong email or password"
}
Richtlijnen voor AI-agenten
In dit hoofdstuk wordt ingegaan op op LLM’s gebaseerde agents (Claude, ChatGPT, aangepaste assistenten) die de API gebruiken via MCP-servers of via functieaanroepen.
Aanbevolen doorstroming
1. Bellen get_devices eenmalig om voertuignamen te koppelen aan device_id. 2. Gebruik de device_id voor geschiedenis, gebeurtenissen, sensoren of opdrachten. 3. Voor vragen over de huidige positie, get_devices de gegevens zijn voldoende — een tweede telefoontje is niet nodig.
Token-efficiëntie
Reacties van get_devices en get_history zijn groot. Bewaar alleen de velden id, naam, online, tijd, snelheid, breedtegraad, lengtegraad, adres, en in de geschiedenis de geaggregeerde cijfers per segment (afstand, tijd, status, locatie) in plaats van ruwe GPS-coördinaten.
Veiligheid en toestemming
Sla inloggegevens nooit op in invoerprompts. Oproepen naar send_gprs_command of elk ‘destroy’-eindpunt vereist expliciete bevestiging door de gebruiker. Locatiegegevens zijn persoonsgegevens in de zin van de AVG — deel deze niet met derden.
https://entopizo.com/llms.txt, volgens de llms.txt-standaard.