1.3 KiB
1.3 KiB
Internal API Handoff(新模型)
Base URL
- Local:
http://127.0.0.1:8000 - Prod: 由部署環境提供
Auth Headers(/internal/*)
X-Client-Key: <client_key>X-API-Key: <api_key>
Common Error Response
{ "detail": "error_code" }
資源模型(重點)
company:id,company_key,display_name,legal_name,statussite:id,site_key,company_id,display_name,domain,statussystem:id,system_key,name,idp_client_id,statusrole:id,role_key,system_id,name,description,idp_role_name,statususer:id,user_sub,username,email,display_name,is_active,status
主要端點(目標)
GET /internal/companiesGET /internal/sitesGET /internal/systemsGET /internal/rolesGET /internal/usersGET /internal/users/{user_sub}/roles
- 回傳該 user 透過 site 推導出的最終 roles。
關聯端點(目標)
POST /internal/site-roles/DELETE /internal/site-roles/{id}POST /internal/user-sites/DELETE /internal/user-sites/{id}
注意事項
- 不提供 user direct role 寫入 API。
- 若其他系統需要判斷某 user 可否做某事,請吃
users/{user_sub}/roles聚合結果。