Files
APIPark/resources/access/access.yaml
T
2024-08-30 19:35:18 +08:00

447 lines
13 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: API Market
cname: 'API市场'
value: 'api_market'
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.api_market.service_classification.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"
- 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"
- name: monitor
cname: 监控
value: 'monitor'
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"
- 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
cname: 查看所有应用
value: 'view_all'
guest_allow: true
apis:
- "GET:/api/v1/apps"
- name: service
cname: 服务
value: 'service'
children:
- name: view all
cname: 查看所有服务
value: 'view_all'
guest_allow: true
apis:
- "GET:/api/v1/services"
- name: team
cname: 团队
value: 'team'
children:
- name: view all
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"