Skip to main content
GET
Get All Users

Obtenir tous les utilisateurs

Récupérez tous les utilisateurs avec la pagination et le filtrage. Accessible uniquement par les administrateurs.

Point de terminaison

Description

Ce point de terminaison permet aux administrateurs de récupérer une liste paginée de tous les utilisateurs du système. Il prend en charge le filtrage selon divers critères, notamment le rôle, la licence, le statut et les termes de recherche. Il s’agit d’un point de terminaison administratif qui nécessite les autorisations appropriées.

Authentification

Obligatoire. Incluez votre clé API dans l’en-tête Autorisation.

Demande

Paramètres de requête

Exemple de demande

Avec recherche :

Réponse

Réponse réussie (200)

Champs de réponse

Exemple d’utilisation

###JavaScript
###Python

boucle

Réponses d’erreur

401 Non autorisé

403 Interdit

Exemples de filtrage

Recherche par nom ou par e-mail

Filtrer par rôle

Filtrer par licence

Filtrer par statut

Trier par dernier actif

Cas d’utilisation

  • Gestion des utilisateurs : affichez et gérez tous les utilisateurs du système
  • User Analytics : analysez la répartition des utilisateurs par rôle, licence ou statut.
  • Recherche et filtre : recherchez des utilisateurs spécifiques en fonction de divers critères
  • Tâches administratives : Supporter les opérations administratives et les rapports

Descriptions des rôles

  • admin : accès complet au système avec contrôle administratif
  • utilisateur : accès standard aux fonctionnalités de chat et aux bases de connaissances personnelles
  • globalReader : accès en lecture seule au panneau d’administration avec autorisations d’affichage

Descriptions des licences

  • Essential : niveau de base avec 29 000 points/mois
  • Croissance : niveau intermédiaire avec des fonctionnalités améliorées
  • Ultra : niveau Premium avec un maximum de fonctionnalités
  • Accès anticipé : niveau bêta avec capacités expérimentales

Limites de taux

Ce point de terminaison suit les limites de débit standard :
  • 60 requêtes par minute
  • 1000 requêtes par heure

Autorisations

Authorization
string
header
requis

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

Paramètres de requête

page
integer
défaut:1

Page number for pagination

Plage requise: x >= 1
limit
integer
défaut:20

Number of users per page

Plage requise: 1 <= x <= 100

Search term for name, email, or username

role
enum<string>

Filter by user role

Options disponibles:
admin,
user,
globalReader
license
enum<string>

Filter by user license

Options disponibles:
Essential,
Growth,
Ultra,
Early Access
status
enum<integer>

Filter by user status (0=inactive, 1=active)

Options disponibles:
0,
1
sortBy
string
défaut:createdAt

Field to sort by

sortOrder
enum<string>
défaut:desc

Sort order

Options disponibles:
asc,
desc

Réponse

List of users

success
boolean
Exemple:

true

users
object[]
pagination
object