レート制限
APIリクエストのレートは制限されていますか?
はい、 Zencoder は、特定の時間枠内で特定のメソッドを呼び出すことができる回数を制限します。制限は、メソッド(リソース)単位で追跡されます(たとえばGET
、POST
リクエストは個別に追跡されます)。ただし、出力ごとに追跡されるプログレスリクエストの。たとえば、ジョブと出力情報を取得するための呼び出しはすべて同じ制限にカウントされ、出力進捗の呼び出しは出力ごとに個別に追跡されます。
各アカウントでは、毎分60リクエストが許可されます。ただし、ジョブ作成リクエストは毎分1,000リクエストに制限され、出力進捗リクエストは毎分60リクエストに制限されます。
各 HTTP レスポンスには " X-Zencoder-Rate-Remaining
" というヘッダーが含まれています。このヘッダーは、現在の時間枠内で特定のリソースに対して行うことができる呼び出しの数をリストします。
クォータを超えた場合、Zencoder は 403 エラーを返し、本文は「403 Forbidden (Rate Limit Exceeded)
」です。また、クォータがリセットされるまでの秒数を含む追加のヘッダー」Retry-After
「も送信されます。
APIリクエストのレートが制限されているのはなぜですか?
当社は、あるお客様が Zencoder を使用して他のお客様に悪影響を与えないように、API リクエストを妥当な数に制限しています。レート制限なしでは、あるお客様がシステムを使用できないような方法で、当社のシステムに要求が溢れる可能性があります。これは、顧客が最初にAPIで作業しているときに偶然に定期的に発生します。単純なプログラミングエラーは、顧客が送信する意味のないリクエストでAPIをフラッディングする可能性があります。
アプリケーションが適切に設定されている限り、レート制限は問題になりません。本文に「レート制限を超えました」と403を返した場合は、指定された期間後にリクエストを再試行してください。
これらの制限を定期的に実行していることがわいた場合は、セットアップとオプションについてお問い合わせください。