メインコンテンツへスキップ
X は、X API を用いて開発するデベロッパーコミュニティを支援することを約束します。この取り組みの一環として、API をデベロッパーに対してオープンかつ公正に保ち、X 上の人々にとって安全であり、X プラットフォーム全体にとって有益なものにすることを目指しています。X のコンテンツをオフラインで保存するデベロッパーは、その data がユーザーの意図および X 上のコンテンツの最新の状態を反映していることを確実にすることが極めて重要です。たとえば、X 上の誰かが Post やアカウントを削除したり、Posts を非公開にしたり、Posts から位置情報を消去した場合、X とデベロッパーの双方がその人の期待と意図を尊重することが重要です。バッチコンプライアンス endpoint は、デベロッパーが X Developer Agreement and Policy に準拠して X の data を維持するのに役立つ簡便なツールを提供します。  これらのバッチコンプライアンス endpoint を使用すると、Post もしくはユーザーの ID から成る大規模なデータセットをアップロードし、そのコンプライアンスステータスを取得して、データセットを準拠させるために対応が必要な data を特定できます。なお、バッチコンプライアンス endpoint の使用は前述のユースケースに限定され、それ以外の目的での使用は禁止されており、違反した場合は措置の対象となる可能性があります。 通常、この endpoint の利用には次の 4 ステップが含まれます:
  1. コンプライアンスジョブを作成 ジョブの type を指定できます(アップロードするデータセットに Post ID か user ID が含まれるかを示すため、値は tweets または users)。各ジョブ type につき、同時に実行できるジョブは 1 件のみです。
  2. データセットを upload_url にアップロード 次に、提供された upload_url にプレーンテキストファイルとしてデータセットをアップロードします。ファイルの各行には単一の Post ID または user ID を含めます。upload_url は 15 分で失効します。
  3. (オプション)ジョブステータスを確認 コンプライアンスジョブのステータスが created、in_progress、failed、complete のいずれかかを確認できます。
  4. 結果をダウンロード ジョブが完了したら、download_url を使用して結果をダウンロードできます。download_url は(ジョブ作成時点から)1 週間で失効します。 結果には JSON オブジェクトの集合(1 行につき 1 オブジェクト)が含まれます。各オブジェクトには Post ID、Post の作成日(日時で Posts を整理するのに有用)、必要なアクション、コンプライアンスアクションの理由、ユーザーが凍結された日付が含まれます。
結果では次のコンプライアンスイベント type を受け取ります:
  • deleted - Post またはユーザーアカウントが削除されたことを示します
  • deactivated - Post またはユーザーアカウントが無効化されたことを示します
  • scrub_geo - Post またはユーザーに関連付けられた位置情報が削除されたことを示します
  • protected - Post を作成したアカウントが非公開になったことを示します
  • suspended - Post を作成したアカウントが凍結されたことを示します
アカウントのセットアップ これらの endpoint にアクセスするには、次が必要です: X API v2 の endpoint へのアクセス方法の詳細は、 はじめにガイド を参照してください。
I