異常系エラーは、以下の方法で行うことができます。
エラーによっては、発生させることができないものがあります。その場合は、加盟店側でスタブを作成し、ご確認願います。
1.各API共通レスポンスコード
Status | Code | テスト方法 |
400 | INVALID_REQUEST_PARAMS | 不正なリクエストパラメータを指定してください |
401 | OP_OUT_OF_SCOPE | PayPay for Developersの加盟店ID、APIキー、シークレットを利用してください |
400 | MISSING_REQUEST_PARAMS | 加盟店側でスタブを作成してください |
401 | UNAUTHORIZED | 不正なAPIキーを指定してください |
404 | OPA_CLIENT_NOT_FOUND | こちらのエラーは発生しないためテストは不要です |
429 | RATE_LIMIT | 4TPS以上のリクエストを送信してください 再現できない場合は、貴社側でスタブを作成してください |
500 | SERVICE_ERROR | 加盟店側でスタブを作成してください |
500 | INTERNAL_SERVER_ERROR | 加盟店側でスタブを作成してください Give Cashback to Userの場合は、amountに文字列("10a"など)を指定してください |
503 | MAINTENANCE_MODE | 加盟店側でスタブを作成してください |
2.アカウントリンクQRコードの作成
Status | Code | テスト方法 |
400 | EXPECTATION_FAILED | 契約以外のscope(例:direct_debit)をscopesに指定、または、redirectUrlのドメインに、弊社に申請していないドメインを指定してください |
3.Get user authorization status
Status | Code | テスト方法 |
400 | CANCELED_USER | 退会済みユーザーにリクエストしてください テストユーザーを提供致しますので、ご連絡ください ※PayPay for Developersのテストユーザーで退会は行わないでください。退会を行うとその後利用できなくなります |
401 | INVALID_USER_AUTHORIZATION_ID | 不正なuserAuthorizationIdを指定してください |
4.Give Cashback to User
Status | Code | テスト方法 |
400 | VALIDATION_FAILED_EXCEPTION | 一度利用したものと同じmerchantCashbackIdを指定してください |
400 | FAILURE | こちらのエラーは発生しないためテストは不要です |
401 | INVALID_USER_AUTHORIZATION_ID | 不正なuserAuthorizationIdを指定してください |
401 | EXPIRED_USER_AUTHORIZATION_ID | 期限切れのuserAuthorizationIdを指定してください 弊社側で設定を行います。設定対象のuserAuthorizationIdをご連絡ください |
404 | RESOURCE_NOT_FOUND | 契約とは異なるwalletTypeを指定してください |
500 | UNAUTHORIZED_ACCESS | 加盟店側でスタブを作成してください |
5.Check Cashback Details
Status | Code | テスト方法 |
200 | NOT_ENOUGH_MONEY |
前受金の残高以上を指定してください。 なお、テスト日程はご連絡の5営業日以降となります。 |
200 | BALANCE_OUT_OF_LIMIT | マネーライトの残高が100万を超えるように、残高付与を行ってください PayPayポイントを付与する場合は発生しません。 |
200 | INTERNAL_SERVICE_ERROR |
弊社側で設定を変更し、エラー発生させます。テスト日程をご連絡ください。 なお、テスト日程はご連絡の5営業日以降となります。 |
404 | TRANSACTION_NOT_FOUND | 不正なmerchantCashbackIdを指定してください |
500 | UNAUTHORIZED_ACCESS | 加盟店側でスタブを作成してください |
6.Reverse a given cashback
Status | Code | テスト方法 |
400 | VALIDATION_FAILED_EXCEPTION | 一度利用したものと同じmerchantCashbackReversalIdを指定してください |
404 | TRANSACTION_NOT_FOUND | 不正なmerchantCashbackIdを指定してください |
500 | UNAUTHORIZED_ACCESS | 加盟店側でスタブを作成してください |
7.Reverse a given cashback
Status | Code | テスト方法 |
404 | TRANSACTION_NOT_FOUND | 不正なmerchantCashbackReversalIdを指定してください |
500 | UNAUTHORIZED_ACCESS | 加盟店側でスタブを作成してください |