Skip to main content
POST
Create New Role

Créer un rôle

Créez un nouveau rôle d’utilisateur personnalisé avec des autorisations spécifiques.

Point de terminaison

Description

Ce point de terminaison permet aux administrateurs de créer de nouveaux rôles d’utilisateur personnalisés. Les rôles personnalisés peuvent disposer d’autorisations spécifiques adaptées aux besoins de votre organisation. Vous pouvez spécifier le nom du rôle, la description et les autorisations lors de la création.

Authentification

Obligatoire : clé API avec privilèges d’administrateur

Corps de la demande

Exemple de demande

Réponse réussie

Code d’état : 201 Created

Champs de réponse

Exemple d’utilisation

###JavaScript
###Python

boucle

Réponses d’erreur

400 Requête incorrecte

401 Non autorisé

403 Interdit

409 Conflit

429 Trop de demandes

Sections d’autorisation disponibles

Niveaux d’autorisation disponibles

Cas d’utilisation

  • Rôles personnalisés : créez des rôles adaptés aux besoins de votre organisation
  • Contrôle d’accès : définissez des autorisations spécifiques pour différents types d’utilisateurs
  • Sécurité : mettre en œuvre les principes d’accès du moindre privilège
  • Conformité : créez des rôles qui répondent aux exigences réglementaires
  • Intégration : définir des rôles pour l’intégration de systèmes tiers

Limites de taux

  • Par défaut : 50 requêtes par minute
  • Quotidien : 5 000 requêtes par jour
  • Mensuel : 150 000 demandes par mois

Remarques

  • Administrateur uniquement : ce point de terminaison nécessite des privilèges d’administrateur
  • Champs obligatoires : le nom, le displayName et la description sont obligatoires
  • Structure des autorisations : les autorisations sont des objets avec des propriétés de section et de niveau.
  • Rôles système : les rôles personnalisés ne sont jamais des rôles système
  • Réponse plate : la réponse n’est pas imbriquée sous l’objet de données
  • Informations sur le créateur : indique qui a créé le rôle
  • Nombre d’utilisateurs : commence à 0 pour les nouveaux rôles
  • Les noms de rôle doivent être uniques dans le système
  • Le rôle est immédiatement disponible pour l’affectation des utilisateurs

Autorisations

Authorization
string
header
requis

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

Corps

application/json
name
string
requis

Role name (lowercase, no spaces)

Exemple:

"custom_role"

displayName
string
requis

Display name for the role

Exemple:

"Custom Role"

description
string
requis

Role description

Exemple:

"Custom role with specific permissions"

hasAdminPanelAccess
boolean
défaut:false

Whether role has admin panel access

Exemple:

true

permissions
object[]

Array of permission objects

Exemple:
canInteractWithAI
boolean
défaut:true

Whether role can interact with AI

Exemple:

true

canUseChat
boolean
défaut:true

Whether role can use chat

Exemple:

true

Réponse

Role created successfully

success
boolean
Exemple:

true

message
string
Exemple:

"Role created successfully"

role
object