自分の組織の提案を一覧表示

GET /fapi/v1/me/organization-suggestions · サインインホストから呼び出されます

認証済みユーザーの確認済みメールアドレスのドメインに基づき、そのユーザーが参加を招待されている組織を一覧表示します。組織は、有効であり、そのドメインをドメインキャプチャsuggestに設定して確認済みであり、かつユーザーがそのメンバーではない場合に提案されます(削除済みまたは脱退済みのメンバーシップも対象に含まれるため、再度提案されることはありません)。組織は 1 件につき 1 項目が、スラッグ順に最大 20 件返されます。ユーザーが 3 回却下した組織は一覧に表示されません。環境のデフォルトのメンバーロールがドメインキャプチャで付与できないもの(管理者ロール、特権ロール、組織とそのメンバーの読み取りを超えるシステム権限を持つロール)の場合、一覧は空になります。読み取り操作は何も変更せず、最近確認されたセッションも必要ありません。認証済みユーザーの __Host-idp_session Cookie が必要です。Cookie がない、期限切れ、または取り消されている場合は 401 unauthenticated を返します。別のオリジンにある自社のファーストパーティアプリは、代わりにフロント API アクセストークン(DPoP 証明付きの Authorization: DPoP <token>)を送信できます。フロント API アクセストークン を参照してください。

@keenauth/js を指定すると: await keenauth.organizations.suggestions()。

リクエスト

ヘッダー:

ヘッダー 必須 説明
Idp-Client はい SDK の識別子。

クエリパラメータはありません。リクエストボディもありません。

レスポンス

200 OK と {"data": [...]} を返します。レスポンスはキャッシュされません(Cache-Control: no-store)。

各項目: id(odm_…、確認済みドメインのレコード。参加または却下に使用します)、domain(一致したメールアドレスのドメイン)、および organization と id(org_…)、slug と name(制御文字と双方向文字を除いた表示名。組織に名前がない場合はスラッグ。プレーンテキストとして表示してください)。

エラー

ステータス コード 発生条件
401 unauthenticated 有効なセッション Cookie もフロント API アクセストークンもない。
503 temporarily_unavailable メンバーシップディレクトリが応答しなかった。後で再試行してください。

例

curl https://example.keenauth.app/fapi/v1/me/organization-suggestions \
  -H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
  -b cookies.txt
{
  "data": [
    {
      "id": "odm_01j9a5c4000000000000000001",
      "domain": "acme.example",
      "organization": {
        "id": "org_01j9xxxxxxxxxxxxxxxxxxxxxx",
        "slug": "acme",
        "name": "Acme"
      }
    }
  ]
}

個人データ

このエンドポイントは個人データを扱います: 組織のメンバーシップと招待。KeenAuth API における個人データでは、保存される内容、保存期間、削除方法を説明しています。いかなるフィールドにも、特別な種類の個人データ(健康、生体情報、宗教、政治的意見、性的指向)を送信しないでください。