/accounts エンドポイント を使用します。
前提条件
Automation API を使用する前に、アクセストークンを取得していることを確認してください。 トークンの取得方法については、認証ガイド を参照してください。リクエストのAuthorization ヘッダーにトークンを含めます:
レート制限への対処
Automation API は、リクエストトラフィックを制御するために 2 つのレート制限ウィンドウを適用します:
多くのアカウントを作成する際にリクエストを早く送信しすぎると、API は
HTTP 429 (Too Many Requests) レスポンスを返します。
これらの制限を回避するには、リクエストを制御されたバッチで処理します:
- 10 秒ごとに最大 50 リクエストを送信します。
- 1 時間あたり最大 1,000 リクエストを送信します。
入力データのフォーマット
JSON ファイルでアカウントを定義します。配列の各オブジェクトは、単一のアカウントのリクエスト本文を表します。Python を使用してアカウントを作成する
次の Python スクリプトは JSON ファイルからアカウントを読み取り、リクエストを順次送信し、レート制限を自動的に管理します:提供されたスクリプトは、Automation API のレート制限を順守しながら多数のアカウントを安全に作成します。次の処理を行います:
- JSON ファイルからアカウントを読み取る。
- リクエストを順次送信する。
- アカウントを 50 のバッチで処理する。
- 10 秒の制限を強制するためにバッチ間で待機する。
- プロセスが 1 時間あたり 1,000 リクエストの制限に達した場合は一時停止する。