API-documentatie en endpoints
Overzicht van alle beschikbare API-endpoints en hoe je ze gebruikt.
API-documentatie en endpoints
De volledige API-documentatie is beschikbaar op /api/docs. Hier vind je een overzicht van de belangrijkste endpoints.
Base URL
https://meldingsmonitor.test/api/v1/
Authenticatie
Alle requests vereisen een Bearer token in de Authorization header:
Authorization: Bearer jouw-api-token
Beschikbare endpoints
Meldingen (Incidents)
| Methode | Endpoint | Beschrijving |
|---|---|---|
| GET | /incidents |
Lijst van meldingen (gepagineerd) |
| GET | /incidents/{id} |
Details van een specifieke melding |
Filters voor /incidents:
priority— Filter op prioriteit (1, 2, 3)city— Filter op staddiscipline_id— Filter op disciplinecapcode_id— Filter op capcodedate_from/date_to— Filter op datumsearch— Zoek in meldingtekst
Capcodes
| Methode | Endpoint | Beschrijving |
|---|---|---|
| GET | /capcodes |
Lijst van capcodes (gepagineerd) |
| GET | /capcodes/{id} |
Details van een specifieke capcode |
Filters voor /capcodes:
discipline_id— Filter op disciplinesearch— Zoek op capcode of beschrijving
Voertuigen (Vehicles)
| Methode | Endpoint | Beschrijving |
|---|---|---|
| GET | /vehicles |
Lijst van voertuigen (gepagineerd) |
| GET | /vehicles/{id} |
Details van een specifiek voertuig |
Filters voor /vehicles:
type— Filter op voertuigtypesearch— Zoek op roepnaam of beschrijving
Webhooks
| Methode | Endpoint | Beschrijving |
|---|---|---|
| GET | /webhooks |
Lijst van je webhook-endpoints |
| POST | /webhooks |
Nieuw webhook-endpoint aanmaken |
| PATCH | /webhooks/{id} |
Webhook-endpoint bijwerken |
| DELETE | /webhooks/{id} |
Webhook-endpoint verwijderen |
Voorbeeld: Laatste meldingen ophalen
curl -H "Authorization: Bearer jouw-token" \
"https://meldingsmonitor.test/api/v1/incidents?per_page=10"
Voorbeeld response
{
"data": [
{
"id": 12345,
"occurred_at": "2026-02-13T10:30:00+00:00",
"message": "P 1 BRT-01 Brandmelding industrie",
"priority": "1",
"city": "Amsterdam",
"latitude": 52.3676,
"longitude": 4.9041,
"disciplines": [{"id": 1, "name": "Brandweer"}],
"capcodes": [{"id": 100, "capcode": "0120901", "description": "Kazerne Centrum"}],
"vehicles": [{"id": 50, "call_sign": "AB 13-1", "type": "TS"}]
}
],
"meta": {
"per_page": 10,
"next_cursor": "abc123",
"prev_cursor": null
}
}
Volledige documentatie
Bekijk de volledige API-documentatie met alle details, voorbeelden en foutcodes op /api/docs.
Staat je antwoord er niet bij?
Neem contact met ons op via een supportticket. We helpen je graag verder.