API エラーコード
API エラーコード
Frame.io API は、次の一般的なエラーを返すことがあります。
一般的なエラーのトラブルシューティング
有効な API トークンを使用して一般的なタスクを実行する場合、最もよくあるエラーは 403、404、500 です。
403 エラーは通常、次の 3 つのシナリオのいずれかを示します。
- リクエストで使用されているトークン、またはトークンが属するユーザー、あるいはその両方に、リクエストされたリソースの Frame.io アカウント領域への十分なアクセス権がありません。
- リクエストされたリソースに対する十分な[スコープ]がトークンにありません。例:
comments.readスコープなしでのGET /comments/の呼び出し。 - ネットワークトラフィックの問題により、Frame.io API がリクエストを処理できません。 ネットワークトラフィックの問題によってリクエストがブロックされていると思われる場合は、カスタマーサポートにお問い合わせください。
404 エラーは通常、リソースが存在しなくなったこと、すなわちリソースが移動または削除されたことを示します。
500 エラーは通常、リクエストの URL または本文の形式が正しくないことを示しますが、所定の時間内(30 秒以内)にリクエストを完了できない場合にも発生する可能性があります。
レート制限
Frame.io API は、トークンごとにレート制限を適用します。トークンのデフォルトの制限は、1 秒あたり呼び出し 50 回です。一部のメソッドでは制限が低く設定されています(例えば、POST /assets/:id/children のレート制限は 1 秒あたりアセット 5 個)。
すべての制限は変更される可能性があり、該当すると 429 HTTP エラーが返されます。レート制限の処理には指数関数バックオフアプローチの採用をお勧めします。
詳細については、レート制限に関するガイドをご覧ください。