Ga naar hoofdinhoud

Control Plane API

Base URL: https://api.control.nexonsolutions.be
Framework: FastAPI (Python 3.12)
Authenticatie: Keycloak JWT Bearer token

Authenticatie

Voeg een Authorization: Bearer <token> header toe aan elk request. Het token krijg je via de OIDC flow.

Endpoints

Tenants

MethodPathBeschrijving
GET/api/v1/tenantsAlle tenants ophalen
POST/api/v1/tenantsNieuwe tenant aanmaken
GET/api/v1/tenants/{id}Tenant details
PATCH/api/v1/tenants/{id}Tenant bijwerken
DELETE/api/v1/tenants/{id}Tenant verwijderen

Publieke gebruikers

MethodPathBeschrijving
GET/api/v1/public-usersAlle publieke gebruikers
PATCH/api/v1/public-users/{id}/statusStatus wijzigen
DELETE/api/v1/public-users/{id}Gebruiker verwijderen

Query parameters (GET /public-users)

ParameterTypeBeschrijving
pageintPaginanummer (default: 1)
limitintResultaten per pagina (default: 50)
searchstringFilter op naam of e-mail

Automatische docs

FastAPI genereert automatisch interactieve API-docs:

  • Swagger UI: https://api.control.nexonsolutions.be/docs
  • ReDoc: https://api.control.nexonsolutions.be/redoc