メインコンテンツまでスキップ
Markdownをコピー

エラー仕様

HTTPステータスコード

HTTPステータスコードは、APIリクエストに対する処理結果を表す3桁の数字です。
OpenAPIタイプでは、RFC 7231, section 6の仕様に従って、以下の3つのカテゴリのHTTPステータスコードが返ります。

  • 2xx:リクエストが正常に受け付けられ、当サービスで処理されたことを表します。
  • 4xx:接続方法やパラメーターが正しくないなどのリクエストに誤りがあることを表します。
    お客様のアカウント状態や残高に問題があり、支払いが完了できない場合のエラーも含まれます。
  • 5xx:当サービスまたは当サービスから先のネットワーク事業者、決済事業者に問題が発生していることを表します。

APIごとに発生するHTTPステータスコードについては、各API仕様のResponsesを確認してください。
ただし、以下表の「種別」が「認証エラー」、「アクセスエラー」、「サービス利用不可」は、APIを受け付ける前のエラーであり、全てのAPIで発生する可能性があります。

HTTP
ステータス
コード
種別説明
200成功照会系のリクエストは正常に処理されました。
201成功更新系のリクエストは正常に処理されました。
202成功更新系のリクエストが受け付けられ、完了のためには後続の処理が必要です。
400リクエストパラメーターエラーパラメーターの内容が正しくない、または状態が不正なため、リクエストは処理できません。
401認証エラーAPIの認証情報が正しくないため、リクエストは受け付けられません。
402リクエストエラー外部事業者にて支払い・承認・確定・取消リクエストが拒否されました。
404アクセスエラーAPIエンドポイントが無効であるため、リクエストは受け付けられません。
405アクセスエラーHTTPメソッドが正しくないため、リクエストは受け付けられません。
リダイレクト時はGET、それ以外はPOSTです。
409二重リクエスト二重リクエストのため、リクエストは受け付けられません。
415アクセスエラーContent-Typeヘッダーが正しくないため、リクエストは受け付けられません。
429アクセスエラー同時処理数が規定値を超えているため、リクエストは受け付けられません。
500当サービス内部のシステムエラー当サービスのサーバーで問題が発生したため、リクエストを処理できませんでした。
502外部事業者のシステムエラー外部事業者やネットワークで問題が発生したため、リクエストを処理できませんでした。
503サービス利用不可当サービスがメンテナンス中のため、リクエストは受け付けられません。
このコードが返るメンテナンス情報は、6ヶ月前に加盟店様に通知します。

エラーの情報

APIリクエストがエラーになると、前述の通りHTTPステータスコード4xx5xxが返ります。
レスポンスボディはRFC 9457の仕様に従って以下のエラー情報がJSON形式で返ります。
HTTPレスポンスヘッダーのContent-Typeは、application/problem+jsonです。

キー説明
typeエラーの説明ページURL
該当のエラーに説明ページがない場合は何も返りません
https://mp-faq.gmo-pg.com/s/article/D00923
titleエラーの内容サマリー
エラーコードとして取り扱えます
一覧は以下の表を参照ください
invalid_parameter
detailエラーの詳細説明
エラーメッセージとして取り扱えます
全て英文です。
The value provided for parameter is invalid.(orderid)
instanceエラーが発生したエンドポイント/credit/charge

titleパラメーター(エラーの内容サマリー)の一覧は以下の通りです。

title名説明HTTP
ステータス
コード
invalid_contract対象ショップの契約状態が無効であるか、ショップの設定が不足しています。400
invalid_headerリクエストヘッダーの値が不正です。400
invalid_parameterリクエストパラメーターの書式または桁数が不正です。400
invalid_request対象の取引に対して不正なリクエストです。400
invalid_status対象の取引状態に対して処理できないリクエストです。400
missing_parameter必須パラメーターが設定されていません。400
transaction_count_exceeded同一取引に対する処理上限を超過しています。
所定の返金回数を超過した場合などに発生します。
400
transaction_expired処理期限を超過しています。
オーソリの有効期限超過後に確定を行った場合などに発生します。
400
unauthorized_request認証情報が正しくないか、許可されないIPアドレスのため、リクエストは受け付けられません。401
operation_aborted_by_userお客様の操作により決済手続きが中止されました。402
card_declinedカード起因のエラーにより、リクエストが拒否されました。402
insufficient_balance残高が不足しているため、リクエストが拒否されました。402
amount_limit_exceeded上限金額を超過しているため、リクエストが拒否されました。402
processing_failure決済事業者からエラーが返りました。
詳細はdetailを参照してください。
402
resource_not_foundAPIエンドポイントが無効であるため、リクエストは受け付けられません。404
method_not_allowedHTTPメソッドが正しくないため、リクエストは受け付けられません。
リダイレクト時はGET、それ以外はPOSTです。
405
conflict二重リクエストのため、リクエストは受け付けられません。409
unsupported_media_typeContent-Typeヘッダーが正しくないため、リクエストは受け付けられません。
application/jsonのみに対応しています。
415
too_many_requests同時接続数の上限を超過しています。429
internal_server_error当サービスのサーバーで問題が発生したため、リクエストを処理できませんでした。500
bad_gateway外部事業者やネットワークで問題が発生したため、リクエストを処理できませんでした。502
maintenance外部事業者によるメンテナンスのため、リクエストは受け付けられません。502
service_unavailable当サービスがメンテナンス中のため、リクエストは受け付けられません。503

以下はエラーレスポンスのサンプルです。

      {
"type":"https://mp-faq.gmo-pg.com/s/article/XXXXXX",
"title":"invalid_parameter",
"detail":"The parameter value is invalid.(order.amount)",
"instance":"/credit/charge"
}
LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。