Skip to main content
POST
Create New Role

Criar função

Crie uma nova função de usuário personalizada com permissões específicas.

Ponto final

Descrição

Este endpoint permite que os administradores criem novas funções de usuário personalizadas. As funções personalizadas podem ter permissões específicas adaptadas às necessidades da sua organização. Você pode especificar o nome da função, a descrição e as permissões durante a criação.

Autenticação

Obrigatório: Chave de API com privilégios de administrador

Corpo da solicitação

Exemplo de solicitação

Resposta de sucesso

Código de status: 201 Created

Campos de resposta

Exemplo de uso

JavaScript

###Píton
###cURL

Respostas de erro

400 Solicitação incorreta

401 Não autorizado

403 Proibido

409 Conflito

429 Muitas solicitações

Seções de permissão disponíveis

Níveis de permissão disponíveis

Casos de uso

  • Funções personalizadas: crie funções adaptadas às necessidades da sua organização
  • Controle de acesso: Defina permissões específicas para diferentes tipos de usuários
  • Segurança: implemente princípios de acesso com privilégios mínimos
  • Conformidade: crie funções que atendam aos requisitos regulatórios
  • Integração: defina funções para integração de sistemas de terceiros

Limites de taxa

  • Padrão: 50 solicitações por minuto
  • Diariamente: 5.000 solicitações por dia
  • Mensal: 150.000 solicitações por mês

Notas

  • Somente administrador: este endpoint requer privilégios de administrador
  • Campos obrigatórios: nome, displayName e descrição são obrigatórios
  • Estrutura de permissão: permissões são objetos com propriedades de seção e nível
  • Funções do sistema: funções personalizadas nunca são funções do sistema
  • Resposta simples: a resposta não está aninhada no objeto de dados
  • Informações do criador: mostra quem criou a função
  • Contagem de usuários: começa em 0 para novas funções
  • Os nomes das funções devem ser exclusivos no sistema
  • A função fica imediatamente disponível para atribuição do usuário

Autorizações

Authorization
string
header
obrigatório

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

Corpo

application/json
name
string
obrigatório

Role name (lowercase, no spaces)

Exemplo:

"custom_role"

displayName
string
obrigatório

Display name for the role

Exemplo:

"Custom Role"

description
string
obrigatório

Role description

Exemplo:

"Custom role with specific permissions"

hasAdminPanelAccess
boolean
padrão:false

Whether role has admin panel access

Exemplo:

true

permissions
object[]

Array of permission objects

Exemplo:
canInteractWithAI
boolean
padrão:true

Whether role can interact with AI

Exemplo:

true

canUseChat
boolean
padrão:true

Whether role can use chat

Exemplo:

true

Resposta

Role created successfully

success
boolean
Exemplo:

true

message
string
Exemplo:

"Role created successfully"

role
object