メインコンテンツへスキップ
このガイドでは、API のレート制限 を順守しながら、Automation API を使用して複数のアカウントを削除する方法を説明します。Delete account エンドポイントを使用します。

前提条件

Automation API を使用する前に、アクセストークンを取得する必要があります。手順については 認証ガイド を参照してください。
すべてのリクエストの Authorization ヘッダーにトークンを含めます:

レート制限への対処

Automation API は、リクエストトラフィックを制御するために 2 つのレート制限ウィンドウを適用します:
リクエストを早く送信しすぎると、API は HTTP 429 Too Many Requests ステータスコードを返します。
これらの制限を回避するには、リクエストを制御されたバッチで処理します:
  • 10 秒ごとに最大 50 リクエストを送信します。
  • 1 時間あたり最大 1,000 リクエストを送信します。

例: 230 個のアカウントを削除する

230 個のアカウントを削除するには、リクエストを以下のバッチに分割します:

Python を使用してアカウントを削除する

次の Python スクリプトを使用して、削除リクエストを順次送信し、レート制限を自動的に管理します:
delete_accounts.py
このスクリプトは、以下を行うことで、Automation API のレート制限を順守しつつアカウント削除を管理します:
  • リクエストを順次送信する。
  • アカウントを 50 のバッチで処理する。
  • 10 秒の制限を強制するためにバッチ間で待機する。
  • プロセスが 1 時間あたり 1,000 リクエストの制限に達した場合は一時停止する。
このアプローチにより、レート制限エラーを防ぎ、大規模なクリーンアップやオフボーディング作業中の信頼性の高いアカウント削除を保証します。