エラーレスポンスとエラーステータスコード
エラーレスポンス
これはエラーレスポンスオブジェクトの一般的な形式です。
{
"title": "Error",
"type": "object",
"properties": {
"code": {
"description": "An enumerated error code for machine use",
"type": "string"
},
"details": {
"description": "A human-readable description of the error. ",
"type": "string"
}
}
}
ステータスコード
サービスから返される可能性があるエラーコードを次に示します。これらのエラーコードはクライアントで処理する必要があります。
ステータスコード | 注記 |
---|---|
400 - Bad Request |
他のどのカテゴリーにも該当しない一般的なリクエストエラー |
401 - Unauthorized |
ユーザーが認証されていないため、リクエストが失敗しました |
401 - No matching advertiser found for scope |
指定されたスコープに一致する広告主が見つかりませんでした |
401 - Scope header is missing |
Amazon-Advertising-API-Scope ヘッダーが存在しません |
401 - Not authorized to access scope |
このプロフィールを管理する権限がありません。広告主からの許可と同意を確認してください |
403 - Forbidden |
指定されたリソースにユーザーがアクセスできないため、リクエストは失敗しました |
404 - Not Found |
リクエストされたリソースが存在しないか、認証されたユーザーには表示可能でないリソースです |
422 - Unprocessable Entity |
リクエストは解釈されましたが、誤ったパラメーターが含まれていました |
429 - Too Many Requests |
リクエストはレート制限を受けました。後で再試行してください。 |
500 - Internal Error |
サーバーで問題が発生しました。後で再試行し、問題が解決されない場合はエラーを報告してください。 |