Skip to main content
GET
Get All Users

すべてのユーザーを取得

ページネーションとフィルタリングを使用してすべてのユーザーを取得します。管理者のみがアクセスできます。

エンドポイント

説明

このエンドポイントを使用すると、管理者はシステム内のすべてのユーザーのページ分割されたリストを取得できます。役割、ライセンス、ステータス、検索用語などのさまざまな基準によるフィルタリングをサポートします。これは、適切な権限を必要とする管理エンドポイントです。

認証

必須。 API キーを Authorization ヘッダーに含めます。

リクエスト

クエリパラメータ

リクエストの例

検索の場合:

応答

成功の応答 (200)

応答フィールド

使用例

JavaScript

パイソン

cURL

エラー応答

401 不正

403 禁止

フィルタリングの例

名前またはメールアドレスで検索

役割によるフィルター

ライセンスによるフィルター

ステータスによるフィルター

最終アクティブ順に並べ替え

使用例

  • ユーザー管理: システム内のすべてのユーザーを表示および管理します
  • ユーザー分析: ロール、ライセンス、またはステータスごとにユーザーの分布を分析します。
  • 検索とフィルター: さまざまな条件に基づいて特定のユーザーを検索します
  • 管理タスク: 管理操作とレポート作成をサポートします。

役割の説明

  • admin: 管理制御による完全なシステム アクセス
  • ユーザー: チャット機能と個人のナレッジベースへの標準アクセス
  • globalReader: 表示権限を持つ管理パネルへの読み取り専用アクセス

ライセンスの説明

  • Essential: 29,000 ポイント/月のベーシック レベル
  • 成長: 機能が強化された中間層
  • ウルトラ: 最大限の機能を備えたプレミアム層
  • 早期アクセス: 実験的な機能を備えたベータ版

レート制限

このエンドポイントは、標準のレート制限に従います。
  • 1 分あたり 60 リクエスト
  • 1 時間あたり 1000 リクエスト

承認

Authorization
string
header
必須

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

クエリパラメータ

page
integer
デフォルト:1

Page number for pagination

必須範囲: x >= 1
limit
integer
デフォルト:20

Number of users per page

必須範囲: 1 <= x <= 100

Search term for name, email, or username

role
enum<string>

Filter by user role

利用可能なオプション:
admin,
user,
globalReader
license
enum<string>

Filter by user license

利用可能なオプション:
Essential,
Growth,
Ultra,
Early Access
status
enum<integer>

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

利用可能なオプション:
0,
1
sortBy
string
デフォルト:createdAt

Field to sort by

sortOrder
enum<string>
デフォルト:desc

Sort order

利用可能なオプション:
asc,
desc

レスポンス

List of users

success
boolean
:

true

users
object[]
pagination
object