Logoelepay

Error Codes

This is the list of errorCode values returned in elepay API responses. Error codes are categorized by their first character.

  • M : Merchant / API-side errors — issues such as malformed request payloads that should be fixed on the merchant side
  • U : User / Transaction errors — issues caused by the end user, such as card declines or insufficient balance
  • S : System errors — internal errors originating from elepay or the payment provider
71 / 71 items
CodeHTTPCategoryMessage
M001000400MerchantThere are problems with setting up the account.
M001001400MerchantThe payment method is not valid.
M001002400MerchantThe payment method is incorrect.
M001003400MerchantTerminal payment is not valid.
M001004400MerchantThis payment method does not support authorization.
M002001400MerchantRequired parameters are missing.
M002002400MerchantThe value of the parameter provided is incorrect.
M002003400MerchantThe requested resource does not exist.
M002004400MerchantThe resource already exists.
M002005400MerchantUnsupported operation.
M002006400MerchantThe created resource exceeds the limit.
M002007400MerchantThe order number has already been paid.
M002009400MerchantThis currency is not supported.
M002010400MerchantThis payment method does not support multiple authorizations.
M002012400MerchantThe terminal of this readerId is not valid.
M003000400MerchantThe call method provided is incorrect.
M004001400MerchantThe API key provided is invalid.
M004002400MerchantRequired authentication parameters are missing.
M004003400MerchantThe requested operation is not allowed.
M005000400MerchantThere have been too many requests in a short period of time.
M006000400MerchantThe current status is invalid.
M006001400MerchantAnother operation is currently in progress.
M006002400MerchantThe requested operation has already been completed.
M006003400MerchantThe code has already been paid or cancelled.
M006004400MerchantThis code has already expired.
M006005400MerchantThe cancellation operation needs to be carried out on the terminal.
M006006400MerchantThe payment is in dispute and cannot be refunded.
M006007400MerchantPayments that have been completed cannot be cancelled, please use the refund operation.
M007001400MerchantThe merchant's transaction limit has been exceeded.
M007002400MerchantThe merchant's refund limit has been exceeded.
M008000400MerchantUnsupported web environment.
S001000500SystemThere was an internal error.
S001001500SystemThere was a problem connecting to the payment service. Please try again later.
S002000500SystemThe system is currently undergoing maintenance.
S002001500SystemThe payment service provider is currently under maintenance. Please use an alternative payment method.
U001000400UserInsufficient balance. Try another method or add funds.
U001001400UserInsufficient balance. Please add funds or use another payment method.
U001002400UserCredit limit not sufficient. Please use another card or payment method.
U002000400UserPayment limit exceeded. Try another method.
U002001400UserSingle transaction limit exceeded. Please use another method.
U002002400UserDaily transaction limit exceeded. Please use another method.
U002003400UserMonthly transaction limit exceeded. Please use another method.
U003000400UserIncorrect payment info. Please verify or use another method.
U003001400UserIncorrect card number. Please check and try again.
U003002400UserCard expired. Use another card or payment method.
U003003400UserInvalid CVC. Please check and try again.
U003004400UserIncorrect address. Please verify and try again.
U003005400UserIncorrect password. Please check and try again.
U003006400UserThe QR code is invalid. Please refresh your payment QR code or try a different method.
U003007400UserThe QR code may have been used. Please check if your payment was successful or refresh the QR code.
U003008400UserThe QR code has expired. Please refresh your payment QR code and try again.
U003009400User3D Secure authentication failed. Try again or use another method.
U003010400UserAccount settings incorrect. Please update settings and try again.
U003011400UserAuthorization expired. Please reauthorize and try again.
U004000400UserTransaction rejected. Try another method or contact your bank.
U004001400UserCurrency not supported. Try another currency or method.
U004002400UserCard type not supported. Please use a different card or method.
U004003400UserTransaction type not supported. Try another method.
U004004400UserAccount deactivated. Contact support or use another account.
U004005400UserAccount reported lost. Contact your bank or use another account.
U004006400UserTransaction location not supported. Try another location or method.
U005000400UserToo many attempts. Please wait before retrying.
U006000400UserPayment cancelled. Try again or use another method.
U006001400UserAuthorization denied. Try another method or contact support.
U007000400UserTransaction deadline exceeded. Please retry or use another method.
U007001400UserPayment deadline exceeded. Please retry or use another method.
U007002400UserRefund deadline exceeded. Contact support for assistance.
U008000400UserAmount out of range. Adjust and retry.
U008001400UserAmount too large. Please reduce and try again.
U008002400UserAmount too small. Please increase and try again.
U009000400UserFurther action required. Please follow the instructions.

Error Response Structure

When the API returns an error, the response body takes the following form.

{
  "requestId": "req_1a2b3c4d",
  "errorCode": "U001000",
  "code": "9_elepay_creditcard_10101",
  "message": "カードが拒否されました",
  "parameterName": null,
  "providerError": {
    "providerKey": "stripe",
    "code": "card_declined",
    "message": "Your card was declined."
  }
}
FieldDescription
errorCodeThe elepay standard error code defined in the table above. Branch your business logic based on this value.
codeLegacy 5-digit compatibility code (prefixed with 9_). Do not use it for new development.
messageError message. Returned in Japanese / English / Chinese depending on the Accept-Language header (defaults to Japanese).
requestIdRequest identifier. Share this value with support when contacting us.
parameterNameFor validation errors, the name of the parameter that caused the problem. null when not applicable.
providerErrorRaw error information returned by the payment provider (Stripe / PayPay / GMO, etc.) is passed through transparently. Use it to identify provider-specific errors that elepay has not yet mapped.

About providerError

providerError.code and providerError.message are defined on the payment provider side and the format varies between providers. For long-term operation we recommend branching on errorCode (the elepay standard), but providerError is useful in the following cases.

  • When a newly introduced provider-specific error has not yet been mapped to a standard code on the elepay side
  • When the original code is required on the provider's dashboard or in support inquiries
  • When analyzing provider-specific trends in logs or analytics

Legacy Error Codes (Deprecated)

Deprecated

The legacy 5-digit error codes (e.g., 10001, 40022, 50000) are deprecated. Please use the new format described above for new development. They are provided as a compatibility layer for existing integrations.

For the mapping, see Legacy Error Codes.

Last updated on

On this page