Tenant Management API
Apr 5, 2026 · 2 views
List Tenants
GET /api/tenants
Authorization: Bearer ADMIN_TOKEN
Get Current Tenant
GET /api/tenants/me
Authorization: Bearer ANY_TOKEN
Create Tenant
POST /api/tenants
Authorization: Bearer ADMIN_TOKEN
Content-Type: application/json
{
"id": "client-a",
"name": "Client A Corp",
"token": "unique-api-token",
"uploadFolder": "C:\uploads\client-a",
"signedFolder": "C:\signed\client-a",
"enabled": true
}
Update Tenant
PUT /api/tenants/client-a
Authorization: Bearer ADMIN_TOKEN
Content-Type: application/json
{
"name": "Client A Corporation",
"enabled": true
}
Delete Tenant
DELETE /api/tenants/client-a
Authorization: Bearer ADMIN_TOKEN
Reload Configuration
POST /api/reload-config
Authorization: Bearer ADMIN_TOKEN
Reloads appsettings.json without restarting the service.
