proto/errors/v1/msg.proto
nfel edca039924
v2: error enum added
Signed-off-by: nfel <nfilsaraee@gmail.com>
2025-05-28 16:21:02 +03:30

63 lines
1.4 KiB
Protocol Buffer

syntax = "proto3";
package errors.v1;
enum ErrCode {
OK = 0;
FAILED = 1;
INVALID_ARGUMENT = 2;
UNAUTHENTICATED = 3;
PERMISSION_DENIED = 4;
NOT_FOUND = 5;
ALREADY_EXISTS = 6;
UNIMPLEMENTED = 7;
INTERNAL = 8;
UNAVAILABLE = 9;
DATA_LOSS = 10;
INVALID_ARGUMENT_EMPTY_VALUE = 11;
INVALID_ARGUMENT_INVALID_VALUE = 12;
INVALID_ARGUMENT_INVALID_FORMAT = 13;
ACCESS_DENIED = 14;
PENDING_OTP_ALREADY_EXISTS = 15;
INVALID_OTP = 16;
SESSION_EXPIRED = 17;
BAD_AUTH = 18;
FORBIDDEN = 19;
SHAHKAR_FAILED = 20;
SHAHKAR_SYSTEM_ERROR = 21;
IBAN_MISS_MATCH = 22;
GET_PERSON_FAILED = 23;
INVALID_IBAN_NUMBER = 24;
INVALID_ARGUMENT_MISSING_RECIPIENT = 25;
INVALID_MOBILE_NUMBER= 26;
INVALID_STATUS = 27;
INVALID_ARGUMENT_EMPTY_ID = 28;
INVALID_ARGUMENT_COMPANY_REQUIRED = 29;
CAN_NOT_BUY = 30;
IS_NOT_ACTIVE = 31;
ALREADY_USED = 32;
NATIONAL_ID_IS_EMPTY = 33;
NOT_ENOUGH_BALANCE = 34;
WALLET_IS_NOT_ACTIVE = 35;
TOO_MUCH_BALANCE = 36;
WALLET_IS_NOT_IN_WHITE_LIST = 37;
ASSET_NOT_FOUND = 38;
INVALID_CODE = 40;
BANK_INFO_NOT_FOUND = 41;
BAD_BANK_INFO = 42;
NOT_ACCEPT_LEGAL = 43;
NEED_TRUST_LINE = 44;
SERVER_ERROR = 45;
EXPIRED = 46;
INVALID_DISCOUNT_CODE = 47;
INVALID_ASSET = 48;
LOW_REQUEST_AMOUNT = 49;
AGREEMENT_ALREADY_ACCEPTED = 50;
CONTRACT_ALREADY_GENERATED = 51;
}
message ErrorMsg {
ErrCode code = 1;
map<string, string> details = 2;
}