69 lines
1.6 KiB
Protocol Buffer
69 lines
1.6 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;
|
|
MAX_ASSET_BALANCE_REACHED = 36;
|
|
WALLET_IS_NOT_IN_WHITE_LIST = 37;
|
|
ASSET_NOT_FOUND = 38;
|
|
INVALID_RRN = 39;
|
|
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;
|
|
NIL_AUTH=52;
|
|
CAN_NOT_BUY_AND_DEPOSIT = 53;
|
|
BUY_PRICE_IS_ZERO = 54;
|
|
AGREEMENT_NOT_FOUND = 55;
|
|
DISCOUNT_NOT_FOUND = 56;
|
|
}
|
|
|
|
message ErrorMsg {
|
|
ErrCode code = 1;
|
|
map<string, string> details = 2;
|
|
}
|