エラー仕様
API使用中にエラーが発生すると、ECHOからエラーオブジェクトが返却されます。
エラーオブジェクト
エラーオブジェクトは、エラーコードとそれに対応するエラーメッセージによって構成されています。
また、バリデーションエラーなどの一部エラーでは、エラーの詳細を表現するフィールドが付加されます。
{error_code:"エラーコード", error_message:"エラーメッセージ", error_details:{エラー詳細}}
エラーコード一覧
エラーコード (error_code) | HTTP ステータス コード | エラーメッセージ (error_message) | 内容 | 詳細フィールド (error_details) |
---|---|---|---|---|
110010 | 404 | Resource not found | インスタンスが存在しない または、リソースが存在しない |
- |
110020 | 404 | Not found or Forbidden | コンテンツが見つからない または、ACLでアクセス権限が与えられていないコンテンツにアクセスした |
- |
110030 | 405 | Method not allowed | 要求したメソッドを許可していない | - |
110040 | 415 | Unsupported media type | リクエストヘッダーのContent-Typeが、「application/json」または「 multipart/form-data」以外 | - |
110050 | 400 | Invalid JSON format | JSONフォーマットが不正 | - |
100010 | 403 | Application ID (X-ECHO-APP-ID) not specified | アプリケーションIDが指定されていない | - |
100020 | 403 | Application key (X-ECHO-APP-KEY) not specified | アプリケーションキーが指定されていない | - |
100030 | 403 | Invalid API application | アプリケーションが見つからない | - |
130000 | 403 | Operation not permitted with your ACL | 要求した操作権限が与えられていない | - |
130010 | 401 | Authentication error with ID/PASS incorrect | ログインエラー | - |
130020 | 401 | Access token (X-ECHO-ACCESS-TOKEN) incorrected or expired | アクセストークンが無効 | - |
150000 | 400 | Validation errors occurred | バリデーションエラーが発生 | エラーが発生したフィールドとエラー内容 |
150010 | - | Not setted | 必須フィールドが未入力 | - |
150020 | - | Contained restricted character | 使用できない文字が含まれている | - |
150030 | - | Too long | 入力された文字が長すぎる | - |
150040 | - | Non unique | データが他と重複している | - |
150050 | - | Contained non-numeric character | 数値以外が入力されている | - |
150060 | - | Invalid email format | メールアドレスが不正 | - |
150070 | - | Reference looped | 参照ループが発生している | - |
150080 | - | Invalid phone number format | 電話番号が不正 | - |
150090 | - | Invalid date string format | 日時形式が不正 | - |
150100 | - | Invalid zip code format | 郵便番号が不正 | - |
150110 | - | Reference not exist | 参照データが存在しない |