Skip to main content
POST
Create New Role

创建角色

创建具有特定权限的新自定义用户角色。

端点

说明

该端点允许管理员创建新的自定义用户角色。自定义角色可以具有根据您的组织需求定制的特定权限。您可以在创建过程中指定角色名称、描述和权限。

身份验证

必需:具有管理员权限的 API 密钥

请求正文

请求示例

成功响应

状态代码:201 Created

响应字段

用法示例

JavaScript

###Python

卷曲

错误响应

400 错误请求

401 未经授权

403 禁止

409 冲突

429 请求过多

可用的权限部分

可用的权限级别

用例

  • 自定义角色:创建适合您组织需求的角色
  • 访问控制:为不同用户类型定义特定权限
  • 安全:实施最低权限访问原则
  • 合规性:创建满足监管要求的角色
  • 集成:定义第三方系统集成的角色

速率限制

  • 默认:每分钟 50 个请求
  • 每日:每天 5,000 个请求
  • 每月:每月 150,000 个请求

注释

  • 仅限管理员:此端点需要管理员权限
  • 必填字段:名称、显示名称和描述为必填项
  • 权限结构:权限是具有部分和级别属性的对象
  • 系统角色:自定义角色永远不是系统角色
  • 平面响应:响应未嵌套在数据对象下
  • 创建者信息:显示角色的创建者
  • 用户计数:新角色从 0 开始
  • 角色名称在系统内必须是唯一的
  • 该角色立即可供用户分配

授权

Authorization
string
header
必填

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

请求体

application/json
name
string
必填

Role name (lowercase, no spaces)

示例:

"custom_role"

displayName
string
必填

Display name for the role

示例:

"Custom Role"

description
string
必填

Role description

示例:

"Custom role with specific permissions"

hasAdminPanelAccess
boolean
默认值:false

Whether role has admin panel access

示例:

true

permissions
object[]

Array of permission objects

示例:
canInteractWithAI
boolean
默认值:true

Whether role can interact with AI

示例:

true

canUseChat
boolean
默认值:true

Whether role can use chat

示例:

true

响应

Role created successfully

success
boolean
示例:

true

message
string
示例:

"Role created successfully"

role
object