Ga naar hoofdinhoud

Admin API

Base URL: http://admin-api:3001 (intern) / niet publiek toegankelijk
Framework: Fastify (Node.js 20)
Authenticatie: x-internal-secret header (internal calls only)

Interne communicatie

De Admin API is niet publiek bereikbaar. Alleen de Control Plane API en interne services mogen de Admin API aanroepen via het Docker-netwerk.

Elk request vereist de header:

x-internal-secret: <INTERNAL_API_SECRET>

Endpoints

Orbit gebruikers (per tenant)

MethodPathBeschrijving
GET/v1/internal/public-usersAlle publieke gebruikers (default tenant)
PATCH/v1/internal/public-users/:idStatus bijwerken
DELETE/v1/internal/public-users/:idGebruiker verwijderen
GET/v1/tenants/:slug/usersGebruikers per tenant
POST/v1/tenants/:slug/usersGebruiker aanmaken

Health check

MethodPathBeschrijving
GET/healthService status
GET/metricsPrometheus metrics

Database

De Admin API heeft een eigen PostgreSQL database (admin-db:5432/nexon_orbit), apart van de Control Plane database.