@@ -7,11 +7,54 @@ import kotlinx.serialization.Serializable
7
7
@Serializable(with = ErrorCodeSerializer ::class )
8
8
enum class ErrorCode (val code : Int ) {
9
9
@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 ),
10
25
@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 ),
11
28
@SerialName(" 20022" ) CREDITOR_ACCOUNT_NUMBER_INVALID_OR_MISSING (20022 ),
12
29
@SerialName(" 20023" ) THE_ACCOUNT_NUMBER_AND_THE_NAME_DO_NOT_COINCIDE (20023 ),
13
30
@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 ),
14
33
@SerialName(" 20029" ) REMITTANCE_INFORMATION_IS_NOT_VALID (20029 ),
34
+ @SerialName(" 20030" ) REQUESTED_ACTION_WAS_AUTHORIZED (20030 ),
15
35
@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 ),
16
59
UNKNOWN_VALUE (- 1 );
17
60
}
0 commit comments