メインコンテンツへスキップ
このガイドでは、Spaces lookup エンドポイントを使用して Space に関する情報を取得する方法を説明します。
前提条件開始する前に、次のものが必要です。

ID で Space を取得する

特定の Space の詳細を取得します:
cURL
curl "https://api.x.com/2/spaces/1DXxyRYNejbKM?\
space.fields=title,host_ids,participant_count,scheduled_start,state,created_at" \
  -H "Authorization: Bearer $BEARER_TOKEN"

レスポンス

{
  "data": {
    "id": "1DXxyRYNejbKM",
    "state": "live",
    "title": "AIと未来について議論する",
    "host_ids": ["2244994945"],
    "participant_count": 245,
    "created_at": "2024-01-15T09:00:00.000Z"
  }
}

複数のSpaceを取得する

複数のSpaceをまとめて取得します。
cURL
curl "https://api.x.com/2/spaces?\
ids=1DXxyRYNejbKM,1YqJDqWYNQDGW&\
space.fields=title,state,participant_count" \
  -H "Authorization: Bearer $BEARER_TOKEN"

クリエイター ID で Spaces を取得する

特定のユーザーがホストしている Spaces を取得します。
cURL
curl "https://api.x.com/2/spaces/by/creator_ids?\
user_ids=2244994945,783214&\
space.fields=title,state,scheduled_start" \
  -H "Authorization: Bearer $BEARER_TOKEN"

ホスト情報を含める

ホストユーザーのデータを展開します:
cURL
curl "https://api.x.com/2/spaces/1DXxyRYNejbKM?\
space.fields=title,host_ids,state&\
expansions=host_ids&\
user.fields=username,verified" \
  -H "Authorization: Bearer $BEARER_TOKEN"

拡張を含むレスポンス

{
  "data": {
    "id": "1DXxyRYNejbKM",
    "state": "live",
    "title": "Discussing AI and the Future",
    "host_ids": ["2244994945"]
  },
  "includes": {
    "users": [
      {
        "id": "2244994945",
        "username": "XDevelopers",
        "verified": true
      }
    ]
  }
}

Space の状態

State説明
live現在ライブ中
scheduled開始予定
ended終了済み

利用可能なフィールド

FieldDescription
titleSpace のタイトル
host_idsホストユーザーの ID
speaker_idsスピーカーユーザーの ID
participant_count現在の参加者数
scheduled_start予定開始時刻
started_at実際の開始時刻
ended_at終了時刻
is_ticketedSpace がチケット制かどうか
state現在の状態

次のステップ

Spaces を検索

キーワードで Spaces を検索

APIリファレンス

エンドポイントの完全なドキュメント