Admin Panel
Compact notes for adminc.samstack.site.
URLs
- Admin panel: https://adminc.samstack.site
- Auth API base: https://authc.samstack.site
- Swagger: https://authc.samstack.site/swagger
Login Flow
- POST
/api/auth/loginfrom admin frontend - Stores
admin_jwtandadmin_refreshin localStorage - Uses env var
VITE_AUTH_BASE_URL(currently set tohttps://authc.samstack.site) - Shows admin version from
VITE_ADMIN_VERSION - Reads auth version from
GET /api/meta/version
CORS Requirement
Auth service must allow this origin:
https://adminc.samstack.site
Env variable to set in auth deploy:
CORS_ALLOWED_ORIGINS=https://adminc.samstack.site,http://localhost:5173,http://127.0.0.1:5173
If CORS is missing, browser shows: NetworkError when attempting to fetch resource.
Admin Endpoints
GET /api/admin/endpointsGET /api/admin/config/domainsPOST /api/admin/config/domainsGET /api/admin/users/{userId}/sessionsPOST /api/admin/users/{userId}/sessions/{sessionId}/revokeGET /api/admin/db/tablesGET /api/admin/db/tables/{table}/rows?limit=50&offset=0POST /api/admin/db/tables/{table}/rowsPUT /api/admin/db/tables/{table}/rowsDELETE /api/admin/db/tables/{table}/rows
Common Errors
403: token not admin; sign out/in with admin account to refresh JWT.404: auth service does not have latest admin routes; redeploy auth service.