Skip to main content
POST
Create New Role

Crear rol

Cree una nueva función de usuario personalizada con permisos específicos.

Endpoint

Descripción

Este endpoint permite a los administradores crear nuevos roles de usuario personalizados. Los roles personalizados pueden tener permisos específicos adaptados a las necesidades de su organización. Puede especificar el nombre del rol, la descripción y los permisos durante la creación.

Autenticación

Requerido: Clave API con privilegios de administrador

Cuerpo de solicitud

Solicitud de ejemplo

Respuesta exitosa

Código de estado: 201 Created

Campos de respuesta

Ejemplo de uso

JavaScript

Pitón

rizo

Respuestas de error

400 Solicitud incorrecta

401 No autorizado

403 Prohibido

409 Conflicto

429 Demasiadas solicitudes

Secciones de permisos disponibles

Niveles de permiso disponibles

Casos de uso

  • Roles personalizados: cree roles adaptados a las necesidades de su organización
  • Control de acceso: define permisos específicos para diferentes tipos de usuarios
  • Seguridad: implementar principios de acceso con privilegios mínimos
  • Cumplimiento: cree roles que cumplan con los requisitos reglamentarios
  • Integración: definir roles para la integración de sistemas de terceros

Límites de tarifas

  • Predeterminado: 50 solicitudes por minuto
  • Diario: 5000 solicitudes por día
  • Mensual: 150.000 solicitudes por mes

Notas

  • Solo administrador: este endpoint requiere privilegios de administrador
  • Campos obligatorios: el nombre, el nombre para mostrar y la descripción son obligatorios
  • Estructura de permisos: Los permisos son objetos con propiedades de sección y nivel.
  • Roles del sistema: los roles personalizados nunca son roles del sistema
  • Respuesta plana: la respuesta no está anidada en el objeto de datos
  • Información del creador: muestra quién creó el rol.
  • Recuento de usuarios: comienza en 0 para nuevos roles
  • Los nombres de los roles deben ser únicos dentro del sistema.
  • El rol está disponible inmediatamente para la asignación de usuarios.

Autorizaciones

Authorization
string
header
requerido

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

Cuerpo

application/json
name
string
requerido

Role name (lowercase, no spaces)

Ejemplo:

"custom_role"

displayName
string
requerido

Display name for the role

Ejemplo:

"Custom Role"

description
string
requerido

Role description

Ejemplo:

"Custom role with specific permissions"

hasAdminPanelAccess
boolean
predeterminado:false

Whether role has admin panel access

Ejemplo:

true

permissions
object[]

Array of permission objects

Ejemplo:
canInteractWithAI
boolean
predeterminado:true

Whether role can interact with AI

Ejemplo:

true

canUseChat
boolean
predeterminado:true

Whether role can use chat

Ejemplo:

true

Respuesta

Role created successfully

success
boolean
Ejemplo:

true

message
string
Ejemplo:

"Role created successfully"

role
object