APIの使用
エラー
HTTPエラー
私たちのAPIは予測可能なHTTPエラーコードの形式に従っています:
- 400 -
invalid_request_error
: リクエストの形式や内容に問題がありました。以下にリストされていない他の4XXステータスコードにもこのエラータイプを使用する場合があります。 - 401 -
authentication_error
: APIキーに問題があります。 - 403 -
permission_error
: 指定されたリソースを使用する権限がAPIキーにありません。 - 404 -
not_found_error
: 要求されたリソースが見つかりませんでした。 - 429 -
rate_limit_error
: アカウントがレート制限に達しました。 - 500 -
api_error
: Anthropicのシステム内で予期しないエラーが発生しました。 - 529 -
overloaded_error
: AnthropicのAPIが一時的に過負荷状態です。
SSEを介してストリーミングレスポンスを受信する際、200レスポンスを返した後にエラーが発生する可能性があります。その場合、エラー処理はこれらの標準的なメカニズムに従わない可能性があります。
エラーの形状
エラーは常にJSONとして返され、常に type
と message
の値を含むトップレベルの error
オブジェクトが含まれます。例えば:
JSON
{
"type": "error",
"error": {
"type": "not_found_error",
"message": "要求されたリソースが見つかりませんでした。"
}
}
バージョニングポリシーに従って、これらのオブジェクト内の値を拡張する可能性があり、type
の値が時間とともに増える可能性があります。