エラー
Sample error response
{
"errors":[
{
"extensions":{
"code":"UNAUTHORIZED"
},
"message":"AccessToken is not Active"
}
]
}
API共通エラー
※message の文言は変わる可能性があります。エラーの判定には HTTP ステータスと extensions.code をご使用ください。
| HTTP ステータス |
extenstions.code | message | エラー内容 |
|---|---|---|---|
| 200 | BAD_REQUEST | Method Not Allowed |
許可されていないHTTPメソッドが使用されました POSTメソッドを使用してください |
| 200 | BAD_REQUEST | Unsupported Media Type |
許可されていないContent-Typeが使用されました Content-Typeにはapplication/jsonを使用してください |
| 200 | BAD_REQUEST | Require json body |
リクエストボディが空のリクエストがされました リクエストボディには有効なJSONを使用してください |
| 200 | BAD_REQUEST | Require Authorization Header |
Authorizationヘッダが必要です HTTPヘッダにAuthorizationヘッダを指定してください |
| 200 | BAD_REQUEST | Invalid x-timestamp format | X-Timestamp が未指定、または数値(UNIX秒)ではありません。UNIX タイムスタンプ(秒)を指定してください |
| 200 | INTERNAL_SERVER_ERROR | The server encountered an error and could not complete your request | APIの内部エラーです |
| 200 | FORBIDDEN | Forbidden | 認可エラー(許可されていないスコープのAPIを実行しました) |
| HTTP ステータス |
extenstions.code | message | エラー内容 |
|---|---|---|---|
| 401 | UNAUTHORIZED | AccessToken is not Active | アクセストークンが無効です(有効期限切れ・失効・誤ったトークン)。アクセストークンを取得し直してください |
| 401 | UNAUTHORIZED | Unauthorized |
認証エラーが発生しました アクセストークン、X-Timestampが有効な値か確認してください |
| HTTP ステータス |
extenstions.code | message | エラー内容 |
|---|---|---|---|
| 403 | FORBIDDEN | Forbidden | アプリが利用できない状態です(ショップにアプリがインストールされていない、またはアプリ課金の決済に失敗している) |
| 403 | FORBIDDEN | Passed shop enddate | ショップの利用期限を過ぎています。この状態で実行できるのは searchAppPayment のみです |
| HTTP ステータス |
extenstions.code | message | エラー内容 |
|---|---|---|---|
| 422 | GRAPHQL_VALIDATION_FAILED | Cannot query field \missing_query\" on type \"Query\". Did you mean \"query\"? |
指定されたクエリが見つかりませんでした 正しいクエリ名を指定してください |
| 422 | GRAPHQL_VALIDATION_FAILED | Cannot query field \"missing_field\" on type \"Query\". Did you mean \"field\"? |
指定されたフィールドが見つかりませんでした 正しいフィールド名を指定してください |
searchProduct
| HTTP ステータス |
extenstions.code | message | エラー内容 |
|---|---|---|---|
| 200 | BAD_USER_INPUT | lastUpdateFrom does not match the 2006-01-02 15:04:05 format |
lastUpdateFromの書式が違います lastUpdateFromは"YYYY-MM-DD hh:mm:ss"で指定してください |
| 200 | BAD_USER_INPUT | lastUpdateTo does not match the 2006-01-02 15:04:05 format |
lastUpdateToの書式が違います lastUpdateToは"YYYY-MM-DD hh:mm:ss"で指定してください |
| 200 | BAD_USER_INPUT | lastUpdateFrom/lastUpdateTo, Invalid period |
lastUpdateToにlastUpdateFromより以前の日時が指定されています lastUpdateToにはlastUpdateFrom以降の日時を指定してください |
| 200 | BAD_USER_INPUT | page is a required field |
pageに0が指定されました pageには1以上を指定してください |
| 200 | input: searchProduct.input.page strconv.ParseUint: parsing \"-1\": invalid syntax | pageに負数が指定されました | |
| 200 | BAD_USER_INPUT | limit is a required field |
limitに0が指定されました limitには1以上を指定してください |
| 200 | BAD_USER_INPUT | limit must be 1,000 or less |
limitは1001以上が指定されました limitは1000以下を指定してください |
| 200 | input: searchProduct.input.limit strconv.ParseUint: parsing \"-1\": invalid syntax |
limitに負数が指定されました limitには1以上を指定してください |
| HTTP ステータス |
extenstions.code | message | エラー内容 |
|---|---|---|---|
| 422 | GRAPHQL_VALIDATION_FAILED | must be defined |
パラメータにpageがありません pageを指定してください |
| 422 | GRAPHQL_VALIDATION_FAILED | must be defined |
パラメータにlimitがありません limitを指定してください |