ユーザーを一覧表示または検索
このエンドポイントはユーザーの詳細を取得します。多少古い結果でも問題にならない、対話的な検索やベストエフォートでの照会に適しています。次のことが可能です。
- ユーザーの検索条件を指定する
- 返されるユーザーを並べ替える
- 返されるフィールドを選択する
- 1 ページあたりに取得するユーザー数とページのインデックスを指定する
このエンドポイントは重要な処理経路での使用には適していません。データの整合性が最終的に確保される仕組みで、クエリの実行時間も短時間(約 2 秒)に制限されています。そのため、結果が古かったり、負荷の高いクエリでは 503 が返されたりする場合があります。
- このエンドポイントを認証、アカウントの連携、ログインフロー内のアクションのロジックに使用しないでください。代わりに、ID またはメールアドレスでユーザーを直接検索して、現在の状態を取得してください。
- このエンドポイントを使用して外部システムとユーザーデータを同期しないでください。代わりに、Event Streams を購読し、変更が発生するたびに受信してください。
- このエンドポイントを使用してすべてのユーザーを列挙またはエクスポートしないでください。代わりに、ユーザーの一括エクスポートを実行して、全件を取得してください。
q クエリパラメーターを使用すると、クエリ文字列構文で条件に一致するユーザーを検索できます。詳しい手順とガイダンスについては、ユーザーの一覧表示と検索方法を参照してください。
効率よく検索するには、インデックスが付いたトップレベルのフィールドを使い、完全一致で検索してください。自由形式のフィールドや複数値フィールド(app_metadata や user_metadata のユーザー定義属性など)での絞り込みや、先頭にワイルドカードを付けた検索は処理に時間がかかり、タイムアウトする場合があります。
承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
クエリパラメータ
返す結果のページインデックス。最初のページは 0 です。
x >= 01 ページあたりの結果数。
0 <= x <= 100結果を、合計結果数を含むオブジェクトとして返すか(true)、結果の配列を直接返すか(false、デフォルト)を指定します。
並べ替えに使用するフィールド。order には昇順なら 1、降順なら -1 を指定し、field:order の形式を使用します。例: created_at:1
接続フィルター。search_engine=v1 を使用する場合にのみ適用されます。search_engine=v2|v3 で接続によるフィルタリングを行うには、q=identities.connection:"connection_name" を使用してください。
結果に含める、または除外するフィールドのカンマ区切りリストです(include_fields に指定された値に基づきます)。すべてのフィールドを取得するには空のままにしてください。
指定したフィールドを含めるか(true)、除外するか(false)を指定します。
Lucene クエリ文字列構文によるクエリです。一部のクエリタイプはメタデータフィールドでは使用できません。詳しくは Searchable Fields を参照してください。
検索エンジンのバージョン
v1, v2, v3 true の場合(デフォルト)、結果は決定的な順序で返されます。false の場合、結果は非決定的な順序で返されることがあり、少数のユーザーを対象とする複雑なクエリではパフォーマンスが向上する可能性があります。一貫した並び順やページネーションが不要な場合にのみ false に設定してください。
レスポンス
ユーザーを正常に取得しました。
- object[]
- object
他の API と連携する際に使用できるユーザー ID。
このユーザーのメールアドレス。
このメールアドレスが確認済み(true)か未確認(false)か。
このユーザーのユーザー名。
このユーザーの電話番号。E.164 の推奨形式に従います。
この電話番号が確認済み(true)か未確認(false)か。
このユーザーが作成された日時。
このユーザーが最後に更新または変更された日時。
アカウントがリンクされている場合の、ユーザー identity オブジェクトの配列。
このユーザーが読み取り専用でアクセスできるユーザーメタデータ。
このユーザーが読み取り/書き込みアクセス権を持つユーザーメタデータ。
このユーザーのプロフィール画像、写真、またはアバターの URL。
このユーザーの名前。
このユーザーの希望するニックネームまたは別名。
このユーザーが登録済みの多要素認証プロバイダーの一覧。
このユーザーの多要素認証プロバイダーが最後に更新された日時。
このユーザーが最後にログインした際の IP アドレス。
このユーザーが最後にログインした日時。
このユーザーのパスワードが最後にリセットされた日時。
このユーザーのログイン総回数。
このユーザーが管理者によってブロックされている(true)か、されていない(false)か。
このユーザーの名/ファーストネーム。
このユーザーの姓/ラストネーム。