Files
APIPark/resources/access/access.yaml
T
2024-10-18 19:50:20 +08:00

473 lines
14 KiB
YAML

system:
- name: organization
# cname: '组织管理'
value: 'organization'
children:
- name: member
# cname: '成员'
value: 'member'
children:
- name: view
# cname: '查看'
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/user/accounts"
- "GET:/api/v1/user/departments"
- name: manager
# cname: '管理'
value: 'manager'
apis:
- "POST:/api/v1/user/account"
- "PUT:/api/v1/user/account"
- "DELETE:/api/v1/user/account"
- "POST:/api/v1/user/account/enable"
- "POST:/api/v1/user/account/disable"
- "POST:/api/v1/user/department"
- "PUT:/api/v1/user/department"
- "DELETE:/api/v1/user/department"
- "POST:/api/v1/user/department/member"
- "DELETE:/api/v1/user/department/member"
- "POST:/api/v1/user/department/member/remove"
- "POST:/api/v1/account/role"
dependents:
- system.organization.member.view
- name: team
cname: '团队'
value: 'team'
children:
- name: view
# cname: '查看'
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/manager/teams"
- "GET:/api/v1/manager/team"
- name: manager
# cname: '管理'
value: 'manager'
apis:
- "POST:/api/v1/manager/team"
- "PUT:/api/v1/manager/team"
- "DELETE:/api/v1/manager/team"
dependents:
- system.organization.team.view
- name: role
# cname: '角色'
value: 'role'
children:
- name: view system role
cname: '查看系统角色'
guest_allow: true
value: 'view_system_role'
apis:
- "GET:/api/v1/system/roles"
- "GET:/api/v1/system/role"
- name: view team role
cname: '查看团队角色'
guest_allow: true
value: 'view_team_role'
apis:
- "GET:/api/v1/team/roles"
- "GET:/api/v1/team/role"
- name: System Settings
# cname: '系统设置'
value: 'settings'
children:
- name: service classification
# cname: '服务分类'
value: 'service_classification'
children:
- name: view
# cname: '查看'
value: 'view'
guest_allow: true
# apis:
# - "GET:/api/v1/catalogues"
- name: manager
# cname: '管理'
value: 'manager'
apis:
- "POST:/api/v1/catalogue"
- "PUT:/api/v1/catalogue"
- "DELETE:/api/v1/catalogue"
- "PUT:/api/v1/catalogue/sort"
dependents:
- system.settings.service_classification.view
- name: General
# cname: 常规设置
value: 'general'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
# - "GET:/api/v1/setting"
- name: manager
# cname: 管理
value: 'manager'
apis:
# - "PUT:/api/v1/setting"
dependents:
- system.settings.general.view
- name: Devops
# cname: 运维
value: 'devops'
children:
- name: cluster
cname: 集群
value: 'cluster'
children:
- name: view
cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/cluster/nodes"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "PUT:/api/v1/cluster/reset"
- "POST:/api/v1/cluster/check"
- name: ssl certificate
cname: 证书
value: 'ssl_certificate'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/certificates"
- "GET:/api/v1/certificate"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/certificate"
- "PUT:/api/v1/certificate"
- "DELETE:/api/v1/certificate"
dependents:
- system.devops.ssl_certificate.view
- name: Data Source
# cname: '数据源'
value: 'data_source'
children:
- name: view
# cname: '查看'
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/monitor/config"
- name: manager
# cname: '管理'
value: 'manager'
apis:
- "POST:/api/v1/monitor/config"
- "PUT:/api/v1/monitor/config"
- name: log configuration
# cname: 日志
value: 'log_configuration'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/dynamic/{name}/info"
- "GET:/api/v1/dynamic/{name}/list"
- "GET:/api/v1/dynamic/{name}/render"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/dynamic/{name}"
- "PUT:/api/v1/dynamic/{name}/config"
- "DELETE:/api/v1/dynamic/{name}/batch"
- "PUT:/api/v1/dynamic/{name}/online"
- "PUT:/api/v1/dynamic/{name}/offline"
dependents:
- system.devops.log_configuration.view
- name: ai provider
# cname: AI 模型供应商
value: 'ai_provider'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/ai/providers"
- "GET:/api/v1/ai/provider/config"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "PUT:/api/v1/ai/provider/config"
- "PUT:/api/v1/ai/provider/default-llm"
dependents:
- system.devops.ai_provider.view
- name: dashboard
# cname: 仪表盘
value: 'dashboard'
children:
- name: run view
# cname: 运行视图
value: 'run_view'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/monitor/overview/invoke"
- "GET:/api/v1/monitor/overview/message"
- "GET:/api/v1/monitor/overview/top10"
- "GET:/api/v1/monitor/overview/summary"
- name: workspace
# cname: 工作空间
value: 'workspace'
children:
- name: application
# cname: 应用
value: 'application'
children:
- name: view all application
# cname: 查看所有应用
value: 'view_all'
guest_allow: true
apis:
- "GET:/api/v1/apps"
- name: service
# cname: 服务
value: 'service'
children:
- name: view all service
# cname: 查看所有服务
value: 'view_all'
guest_allow: true
apis:
- "GET:/api/v1/services"
- name: team
# cname: 团队
value: 'team'
children:
- name: view all team
# cname: 查看所有团队
value: 'view_all'
guest_allow: true
apis:
- "GET:/api/v1/manager/teams"
- name: api market
# cname: API市场
value: 'api_market'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/catalogue/services"
- "GET:/api/v1/catalogue/service"
team:
- name: service
# cname: 服务
value: 'service'
children:
- name: router
# cname: 路由
value: 'router'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/service/routers"
- "GET:/api/v1/service/router/detail"
- "GET:/api/v1/service/router/detail/simple"
- "GET:/api/v1/service/router/define"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/service/router"
- "PUT:/api/v1/service/router"
- "DELETE:/api/v1/service/router"
- name: api doc
cname: API文档
value: 'api_doc'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/service/api_doc"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "PUT:/api/v1/service/api_doc"
- "POST:/api/v1/service/api_doc/upload"
- name: upstream
cname: 上游
value: 'upstream'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/service/upstream"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "PUT:/api/v1/service/upstream"
- name: release
# cname: 发布
value: 'release'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/service/releases"
- "GET:/api/v1/service/release"
- "GET:/api/v1/service/publishs"
- "GET:/api/v1/service/publish/check"
- "GET:/api/v1/service/release/preview"
- "GET:/api/v1/service/publish/status"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/service/publish/release/do"
# - "PUT:/api/v1/service/publish/execute"
- "DELETE:/api/v1/service/release"
- name: subscription management
# cname: 订阅方管理
value: 'subscription'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/service/approval/subscribes"
- "GET:/api/v1/service/approval/subscribe"
- "GET:/api/v1/service/subscribers"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/service/approval/subscribe"
- "POST:/api/v1/service/subscriber"
- "DELETE:/api/v1/service/subscriber"
- name: service
# cname: 服务管理
value: 'service'
children:
- name: manager
# cname: 管理
value: 'manager'
apis:
- "PUT:/api/v1/service/info"
- "POST:/api/v1/team/service"
- "DELETE:/api/v1/team/service"
- name: application
cname: 应用
value: 'application'
children:
- name: subscription Service
cname: 订阅服务
value: 'subscription'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/application/subscriptions"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/catalogue/service/subscribe"
- "POST:/api/v1/application/subscription/cancel"
- "POST:/api/v1/application/subscription/cancel_apply"
- name: authorization
# cname: 访问授权
value: 'authorization'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/app/authorization"
- "GET:/api/v1/app/authorizations"
- "GET:/api/v1/app/authorization/details"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/app/authorization"
- "PUT:/api/v1/app/authorization"
- "DELETE:/api/v1/app/authorization"
- name: application
# cname: 应用
value: 'application'
children:
- name: manager
# cname: 管理
value: 'manager'
apis:
- "PUT:/api/v1/app/info"
- "POST:/api/v1/team/app"
- "DELETE:/api/v1/app"
- name: team
# cname: 团队
value: 'team'
children:
- name: member
# cname: 成员
value: 'member'
children:
- name: view
# cname: 查看
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/team/members"
- "GET:/api/v1/team/members/toadd"
- name: manager
# cname: 管理
value: 'manager'
apis:
- "POST:/api/v1/team/member"
- "DELETE:/api/v1/team/member"
- "PUT:/api/v1/team/member/role"
- name: team
# cname: 团队管理
value: 'team'
children:
- name: view
# cname: '查看'
value: 'view'
guest_allow: true
apis:
- "GET:/api/v1/manager/teams"
- "GET:/api/v1/manager/team"
- name: manager
# cname: '管理'
value: 'manager'
apis:
- "POST:/api/v1/manager/team"
- "PUT:/api/v1/manager/team"
- "DELETE:/api/v1/manager/team"