エラーコード

エラーコード

API のレスポンスに含まれる errorCode 一覧です。
エラーコードは先頭 1 文字でカテゴリが分類されています。

M : Merchant / API 側エラー — リクエスト内容の不備など、マーチャント側で修正すべきもの
U : User / Transaction エラー — カード拒否や残高不足など、エンドユーザー起因のもの
S : System エラー — elepay や決済事業者側で発生した内部エラー

codeHTTPCategoryMessage
M00100400Merchantアカウントの設定に問題があります。
M001001400Merchant決済方法は有効していません。
M001002400Merchant決済方法が正しくありません。
M001003400Merchant端末決済は有効ではありません。
M001004400Merchant該当決済方法は承認をサポートしていません。
M002001400Merchant必要なパラメータがありません。
M002002400Merchant提供されたパラメータの値が正しくありません。
M002003400Merchant要求されたリソースは存在しません。
M002004400Merchantリソースが既に存在します。
M002005400Merchantサポートされていない操作。
M002006400Merchant作成されたリソースが制限を超えています。
M002007400Merchant該当注文番号はすでに支払済み。
M002009400Merchant該当通貨はサポートされていません。
M002010400Merchantこの支払い方法は複数の承認をサポートしていません。
M002012400MerchantこのreaderIdの端末は有効ではありません。
M003000400Merchant提供されたコールメソッドが正しくありません。
M004001400Merchant提供されたAPIキーが無効です。
M004002400Merchant必要な認証パラメータがありません。
M004003400Merchant要求された操作は許可されていません。
M005000400Merchant短時間に多くの要求がありました。
M006000400Merchantこの操作は現在のステータスに対して実行できません。
M006001400Merchant別の操作が進行中です。
M006002400Merchant要求された操作はすでに終了しています。
M006003400Merchant該当コードはすでに支払われたか、またはキャンセルされています。
M006004400Merchant該当コードはすでに期限切れです。
M006005400Merchantキャンセル操作は端末上で行う必要があります。
M006006400Merchantこの支払いは紛争中で、返金できません。
M006007400Merchant完了した支払いはキャンセルできません、返金操作を使用してください。
M007001400Merchantマーチャントの取引限度額を超えています。
M007002400Merchantマーチャントの返金上限を超えています。
M008000400Merchantサポートされていないウェブ環境。
S001000500System内部エラーが発生しました。
S001001500System支払いサービスへの接続に問題がありました。後ほど再度お試しください。
S002000500Systemシステムは現在メンテナンス中です。
S002001500Systemこの支払いサービスプロバイダーは現在メンテナンス中です。別の支払い方法をご利用ください。
U001000400User残高不足です。他の方法を試すか、資金を追加してください。
U001001400User残高不足です。資金を追加するか、別の支払方法を使用してください。
U001002400Userクレジット限度額が不十分です。別のカードまたは支払方法を使用してください。
U002000400User支払い限度を超えました。他の方法を試してください。
U002001400User1回の取引限度額を超えています。別の方法を使用してください。
U002002400User1日の取引限度額を超えています。別の方法を使用してください。
U002003400User月間取引限度額を超えています。別の方法を使用してください。
U003000400User支払情報に誤りがあります。確認するか、他の方法を試してください。
U003001400Userカード番号が誤っています。確認してから再試行してください。
U003002400Userカードの有効期限が切れています。別のカードまたは支払方法を使用してください。
U003003400UserCVCが無効です。確認してから再試行してください。
U003004400User住所に誤りがあります。確認してから再試行してください。
U003005400Userパスワードが間違っています。確認してから再試行してください。
U003006400UserQRコードが無効です。支払いQRコードを更新するか、別の方法を試してください。
U003007400UserQRコードは既に使用されている可能性があります。支払いが成功したか確認するか、QRコードを更新してください。
U003008400UserQRコードの有効期限が切れています。支払いQRコードを更新して再試行してください。
U003009400User3Dセキュア認証に失敗しました。再試行するか、別の方法を使用してください。
U003010400Userアカウント設定に誤りがあります。設定を更新してから再試行してください。
U003011400User承認の有効期限が切れています。再承認してから再試行してください。
U004000400User取引が拒否されました。他の方法を試すか、銀行に連絡してください。
U004001400Userこの通貨はサポートされていません。他の通貨または方法を試してください。
U004002400Userこのカードタイプはサポートされていません。別のカードまたは方法を試してください。
U004003400Userこの取引タイプはサポートされていません。他の方法を試してください。
U004004400Userアカウントが無効になっています。サポートに連絡するか、別のアカウントを使用してください。
U004005400Userアカウントが紛失と報告されました。銀行に連絡するか、別のアカウントを使用してください。
U004006400Userこの取引場所はサポートされていません。他の場所または方法を試してください。
U005000400User試行回数が多すぎます。再試行する前にお待ちください。
U006000400User支払いがキャンセルされました。再試行するか、他の方法を使用してください。
U006001400User承認が拒否されました。他の方法を試すか、サポートに連絡してください。
U007000400User取引期限を超えました。再試行するか、他の方法を使用してください。
U007001400User支払期限を超えています。再試行するか、別の方法を使用してください。
U007002400User返金期限を超えています。サポートに連絡して支援を受けてください。
U008000400User金額が範囲外です。調整して再試行してください。
U008001400User金額が大きすぎます。減らしてから再試行してください。
U008002400User金額が小さすぎます。増やしてから再試行してください。
U009000400User追加のアクションが必要です。指示に従ってください。

エラーレスポンスの構造

API がエラーを返す際のレスポンスボディは以下の形式です。

{"requestId": "req_1a2b3c4d",
"errorCode": "U001000",
"code": "9_elepay_creditcard_10101",
"message": "カードが拒否されました",
"parameterName": null,
"providerError": {
"providerKey": "stripe",
"code": "card_declined",
"message": "Your card was declined."
}}


フィールド説明
errorCode上表で定義された elepay 標準エラーコード。ビジネスロジックの分岐はこの値で行ってください。
code旧 5 桁形式の互換コード(9_ プレフィックス付き)。新規開発では使用しないでください。
messageエラーメッセージ。Accept-Language ヘッダに応じて日本語 / 英語 / 中国語が返されます(デフォルト日本語)。
requestIdリクエスト識別子。サポートにお問い合わせの際にご共有ください。
parameterNameバリデーションエラーの場合、問題があったパラメータ名。該当しない場合は null。
providerError決済事業者(Stripe / PayPay / GMO など)から返却された生のエラー情報を透過的に返します。elepay が網羅していない事業者固有のエラーを識別する際にご利用ください。

providerError について

providerError.code と providerError.message は 決済事業者側の定義 であり、
事業者ごとに形式が異なります。

長期運用では errorCode(elepay 標準)で分岐することを推奨しますが、以下のようなケースでは providerError が有用です。

  • 新しい事業者固有エラーが elepay 側でまだ標準コードに変換されていない場合
  • 事業者のダッシュボードや問い合わせ時に元のコードが必要な場合
  • ログやアナリティクスで事業者別の傾向を分析する場合

旧エラーコード(非推奨)

📘

Deprecated

旧 5 桁形式のエラーコード(例:10001、40022、50000 など)は 非推奨 です。
新規開発では上記の新形式をご利用ください。既存連携向けに互換として提供しています。

対応表は 旧エラーコード一覧 をご参照ください。