🔑 Rollen & Permissies
Maak rollen aan en bepaal per rol welke functies toegankelijk zijn. Wijs daarna rollen toe aan gebruikers via "Dashboard Users".
Rollen laden...
👥 Dashboard Users
Alle gebruikers die hebben ingelogd via LDAP of als lokale admin. Wijs hier rollen toe; rollen bepalen alle rechten.
| Gebruikersnaam | Naam | Type | Laatste Login | Rol |
|---|---|---|---|---|
| Laden... | ||||
🛡️ Lokale Admins
Gebruikers die inloggen met een lokaal wachtwoord (niet via LDAP). Altijd volledige admin-rechten.
| Gebruikersnaam | Acties |
|---|---|
| Laden... | |
⚙️ Systeeminstellingen
Alle configureerbare opties van het systeem. Wijzigingen worden direct van kracht zonder herstart.
🔍 API Debug / Systeem Logs
Regel in realtime hoe en wat het systeem opslaat.
Systeem Debug Instellingen
Laden...
Laden...
Laden...
Live API Trace Logs
| Tijd | Status / IP | Method / URL | Details |
|---|---|---|---|
| Laden... | |||
📡 GPS Commando Templates
Beheer de herbruikbare SMS-commando's voor GPS trackers.
| Naam | Commando | Beschrijving | Acties |
|---|---|---|---|
| Laden... | |||
📋 GPS Installatie Sequenties
Koppel commando's samen tot een installatie-workflow voor GPS trackers.
Laden...
🔧 No-Code API Builder
Configureer uitgaande API endpoints, routering en bouw dynamische custom request templates.
Geregelde Endpoints
Endpoint Configuratie
Beschikbare Variabelen:
API Keys & Webhooks
Beheer secrets voor externe locate requests en inkomende webhook callbacks.
Beschikbare Keys
Laden...
Nieuwe API key
Geen selectie betekent: alle devices toegestaan.
API Info
Overzicht van externe endpoints, authenticatie en voorbeeldrequests.
Health
Controleert of de applicatie, database en Redis bereikbaar zijn.
Endpoints
GET /health
GET /api/health
Authenticatie
Geen API key nodig.
cURL
curl -s https://example.com/api/health
Voorbeeldresponse
{
"status": "ok",
"checks": { "api": "ok", "db": "ok", "redis": "ok" },
"smpp": { "activeUsers": 1, "totalConnections": 2 }
}
Incoming Webhook
Ontvangt inkomende SMS callbacks van externe providers en verwerkt GPS antwoorden of SMPP replies.
Endpoint
POST /api/webhook/incoming
Authenticatie
Gebruik een key van type incoming_webhook via query ?key=... of header x-api-key.
Body
{
"webhook_id": "provider-event-001",
"webhook_type": "message.received",
"message": {
"sender": "31612345678",
"receiver": "31600000000",
"content": "Loc Time: 12/03/2026 11:25:19 Battery: 90%"
}
}
cURL
curl -X POST "https://example.com/api/webhook/incoming?key=YOUR_WEBHOOK_KEY" \
-H "Content-Type: application/json" \
-d '{"webhook_id":"provider-event-001","webhook_type":"message.received","message":{"sender":"31612345678","receiver":"31600000000","content":"Test bericht"}}'
Voorbeeldresponse (200)
{
"success": true,
"processed": 1,
"results": [
{
"webhook_id": "provider-event-001",
"status": "gps_logged",
"device": "Tracker 01"
}
]
}
Fouten
{ "error": "Invalid or missing API key" }
Locate API
Laat externe systemen een GPS tracker lokaliseren via IMEI.
Endpoint
GET /api/v1/locate?apikey=...&imei=...
Authenticatie
Gebruik een key van type request_location. Device-scopes op de key bepalen welke IMEI's gebruikt mogen worden.
Parameters
apikey is verplicht. imei is verplicht. POSITION stuurt een standaard positiecommando. LOC wacht op een inkomende Smart Locate SMS tot de ingestelde timeout.
cURL
curl -s "https://example.com/api/v1/locate?apikey=YOUR_LOCATE_KEY&imei=862311069133351"
Voorbeeldresponse (POSITION key, 202)
{
"status": "accepted",
"imei": "862311069133351",
"command": "POSITION",
"message": "Locate command sent"
}
Voorbeeldresponse (LOC key, wacht op antwoord, 200)
{
"status": "success",
"imei": "862311069133351",
"timestamp": "12/03/2026 11:25:19",
"battery": "90%",
"gpslocation": "https://www.google.com/maps?q=52.0907,5.1214"
}
Voorbeeldresponse (LOC key timeout, 504)
{
"status": "error",
"error": "No location response received within 60 seconds"
}
Fouten
{ "error": "Invalid or inactive API key" }
{ "error": "Device not found" }
{ "error": "API key is not authorized for this IMEI" }
{ "error": "Locate request already in progress for this device" }
Beschikbare keys
Samenvatting uit GET /api/settings/api-keys.
Laden...