Skip to content

Commit 1cd4d1c

Browse files
authored
Merge pull request #34 from getkevin/POS-328
Updated with new platform exception codes.
2 parents b7eb1b6 + 4d18576 commit 1cd4d1c

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

src/main/kotlin/eu/kevin/api/models/ErrorCode.kt

+43
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,54 @@ import kotlinx.serialization.Serializable
77
@Serializable(with = ErrorCodeSerializer::class)
88
enum class ErrorCode(val code: Int) {
99
@SerialName("10000") SYSTEM_ERROR(10000),
10+
@SerialName("10001") CANT_GET_DATA(10001),
11+
@SerialName("10005") INVALID_OR_EXPIRED_TOKEN(10005),
12+
@SerialName("10021") INVALID_PAYMENT_DATA(10021),
13+
@SerialName("10024") LOGIN_WAS_NOT_STARTED(10024),
14+
@SerialName("10030") CANT_PROCESS_PAYMENT(10030),
15+
@SerialName("10032") CONSENT_NOT_CREATED(10032),
16+
@SerialName("10035") LOGIN_ALREADY_FINISHED(10035),
17+
@SerialName("11000") INVALID_PSU_IP_ADDRESS(11000),
18+
19+
@SerialName("20001") CURRENT_BANK_ERROR(20001),
20+
@SerialName("20002") OAUTH_TOKEN_OR_CODE_NOT_VALID_ANYMORE(20002),
21+
@SerialName("20010") PAYMENT_PRODUCT_NOT_SUPPORTED_BY_BANK(20010),
22+
@SerialName("20013") INCORRECT_BANK_ID(20013),
23+
@SerialName("20014") NOT_SUPPORTED_BANK_SECURECUSTOMERAUTH_METHOD(20014),
24+
@SerialName("20016") INVALID_DEBTOR_ACCOUNT(20016),
1025
@SerialName("20017") INSUFFICIENT_FUNDS(20017),
26+
@SerialName("20020") CHOSEN_SCA_METHOD_REQUIRE_VALID_PSU_PERSON_ID(20020),
27+
@SerialName("20017") CHOSEN_SCA_METHOD_REQUIRE_VALID_PSU_PHONE_NUMBER(20021),
1128
@SerialName("20022") CREDITOR_ACCOUNT_NUMBER_INVALID_OR_MISSING(20022),
1229
@SerialName("20023") THE_ACCOUNT_NUMBER_AND_THE_NAME_DO_NOT_COINCIDE(20023),
1330
@SerialName("20024") TRANSACTION_CURRENCY_IS_INVALID_OR_MISSING(20024),
31+
@SerialName("20025") ACCOUNT_NOT_ALLOWED(20025),
32+
@SerialName("20026") DEBTOR_AND_CREDITOR_ACCOUNTS_MUST_BE_DIFFERENT(20026),
1433
@SerialName("20029") REMITTANCE_INFORMATION_IS_NOT_VALID(20029),
34+
@SerialName("20030") REQUESTED_ACTION_WAS_AUTHORIZED(20030),
1535
@SerialName("20032") AUTHORIZATION_HEADER_IS_MISSING_OR_INVALID(20032),
36+
@SerialName("20033") PAYMENT_DAILY_LIMIT_EXCEEDED(20033),
37+
@SerialName("20034") PAYMENT_MONTHLY_LIMIT_EXCEEDED(20034),
38+
@SerialName("20037") SCA_METHOD_ALREADY_SELECTED(20037),
39+
@SerialName("20044") CREDITOR_NAME_INVALID(20044),
40+
@SerialName("20055") REDIRECT_APPROACH_NOT_AVAILABLE_FOR_THIS_ASPSP(20055),
41+
@SerialName("20056") PAYMENT_SERVICE_USER_ACCESS_BLOCKED(20056),
42+
@SerialName("20057") DUPLICATE_PAYMENT(20057),
43+
@SerialName("20058") CREDITOR_NAME_OR_INFORMATION_STRUCTURED_INVALID_OR_MISSING(20058),
44+
@SerialName("20059") ACCOUNT_NOT_FOUND_OR_WRONG_ACCOUNT_ID(20059),
45+
@SerialName("20062") INTERNET_BANK_AGREEMENT_NOT_ACTIVE_OR_NO_ACCOUNTS_ELIGIBLE(20062),
46+
@SerialName("20064") PSU_PASSWORD_EXPIRED_CONTACT_BANK(20064),
47+
@SerialName("20066") NO_BANK_ACCOUNT_RECEIVED(20066),
48+
49+
@SerialName("21000") PAYMENT_WAS_CANCELLED_BEFORE_LOGIN_USING_DECOUPLED(21000),
50+
@SerialName("21001") PAYMENT_WAS_CANCELLED_BEFORE_LOGIN_USING_REDIRECT(21001),
51+
@SerialName("21002") PAYMENT_WAS_CANCELLED_BEFORE_PRESSING_PAY_USING_DECOUPLED(21002),
52+
@SerialName("21003") PAYMENT_WAS_CANCELLED_BEFORE_CONFIRMING_USING_DECOUPLED(21003),
53+
@SerialName("21004") PAYMENT_WAS_CANCELLED_BEFORE_PAYMENT_CONFIRMATION_USING_REDIRECT(21004),
54+
@SerialName("21100") PAYMENT_WAS_EXPIRED_BY_SYSTEM(21100),
55+
@SerialName("21101") PAYMENT_WAS_REJECTED_BY_BANK(21101),
56+
57+
@SerialName("90005") INCORRECT_USERNAME_OR_PASSWORD(90005),
58+
@SerialName("90006") INCORRECT_USER_ID(90006),
1659
UNKNOWN_VALUE(-1);
1760
}

0 commit comments

Comments
 (0)