REST API voor partijorganisaties om fracties, instellingen en AI-instructies te beheren.
Alle endpoints vereisen een Bearer-token via Laravel Sanctum. Tokens worden aangemaakt door een beheerder.
Zonder geldig token: 401 Unauthorized. Met een token zonder partij-rechten: 403 Forbidden.
Maximaal 60 requests per minuut per gebruiker. Bij overschrijding: 429 Too Many Requests.
/api/party
Haal partij-informatie op.
/api/party/instructions
Werk de AI-instructies bij die gelden voor alle fracties.
instructions
string|null
AI-instructies (max 65.535 tekens). Stuur null om te wissen.
/api/party/tenants
Lijst van alle fracties van de partij.
/api/party/tenants/{id}
Details van een specifieke fractie, inclusief setup-status.
/api/party/tenants/{id}/settings
Alle instellingen van een fractie.
/api/party/tenants/{id}/settings
Werk een of meer instellingen bij. Stuur alleen de velden die je wilt wijzigen.
standpunten
string|null
Verkiezingsprogramma (markdown)
coalitie
string|null
Coalitie-informatie (markdown)
toon
string|null
Schrijfstijl voor de AI
document_templates
object|null
Sjablonen met keys: motie, amendement, schriftelijke_vragen, mondelinge_vragen
/api/party/tenants/{id}/users
Lijst van alle gebruikers van een fractie.
/api/party/tenants/{id}/conversations
Gesprekken van een fractie (gepagineerd, 25 per pagina). Alleen metadata, geen berichtinhoud.
401
Geen of ongeldig token.
403
Geen toegang. Gebruiker is geen partijbeheerder, of de fractie behoort niet tot jouw partij.
404
Fractie niet gevonden.
422
Validatiefout. Controleer de request body.
429
Rate limit bereikt. Wacht even en probeer opnieuw.