export enum ErrorCode { /* Guards */ NO_AUTHORIZATION_ON_HEADER = 901, INVALID_TOKEN = 902, UNAUTHORIZED_PROJECT = 903, PERMISSION_GUARD_FAILED = 904, UNAUTHORIZED_PERMISSION = 905, INVALID_ACLS = 906, /* UNKNOWN */ UNKNOWN = 999, /* Connection Lost */ CONNECTION_LOST = 1000, /* Account */ SERVICE_ACCOUNT_EXIST = 1001, CREATE_SERVICE_ACCOUNT = 1002, GENERATE_SERVICE_ACCOUNT_KEY = 1003, CREATE_SERVICE_ACCOUNT_KEY = 1004, GET_SERVICE_ACCOUNT_BY_ID = 1005, UPDATE_SERVICE_ACCOUNT_BY_ID = 1006, GET_SERVICE_ACCOUNT_KEY = 1007, MAP_SERVICE_ACCOUNT_KEY = 1008, DELETE_SERVICE_ACCOUNT_BY_ID = 1009, DELETE_MANY_SERVICE_ACCOUNT_BY_ID = 1010, NO_SERVICE_ACCOUNT_KEY_ID = 1011, GET_SERVICE_ACCOUNT_ID_BY_KEY_ID = 1012, GET_SERVICE_ACCOUNT_BY_PROJECT = 1013, EXTRACT_SERVICE_ACCOUNT_ID = 1014, MAP_SERVICE_ACCOUNT_TO_KEY = 1015, UPDATE_SERVICE_ACCOUNT_KEY = 1016, GET_MANY_SERVICE_ACCOUNT_BY_EMAIL = 1017, SAVE_SERVICE_ACCOUNT_PROJECT_ROLE = 1018, DELETE_SERVICE_ACCOUNT_PROJECT_ROLE = 1019, GET_USER_PROJECTS = 1020, CREATE_USER = 1024, DELETE_USER_AFTER_INVITATION_FAILED = 1025, UPDATE_USER_BY_ID = 1026, UPDATE_USER_PROJECT_ROLE = 1027, UPDATE_USER_SYSTEM_ROLE = 1028, DELETE_USER_BY_ID = 1029, DELETE_MANY_USERS_BY_ID = 1030, UPDATE_USER_LANGUAGE = 1031, GET_USER_ROLES_BY_PROJECT = 1032, GET_USER_BY_PROJECT_ROLE = 1033, GET_MANY_USERS_BY_ID = 1034, GET_ALL_USERS = 1035, GET_ALL_PROJECT_ROLES = 1036, GET_ALL_SYSTEM_ROLES = 1037, MAP_USERS_TO_ROLES = 1038, NO_USERS_RECEIVED = 1039, DELETE_USER_PROJECT_ROLES = 1040, GET_USER_BY_ID = 1041, INVITATION_FAILED = 1042, GET_USER_FEATURE_ONBOARD = 1043, SET_USER_FEATURE_ONBOARD = 1044, GET_USER_BY_CREDENTIALS = 1045, GET_USER_BY_FIELDS = 1046, UPDATE_USER_STATUS = 1047, GET_USER_PROJECT_ROLES = 1048, GET_USER_SYSTEM_ROLES = 1049, DELETE_ROLE = 1050, USER_EXIST = 1051, DELETE_USER_PROJECT_TAG = 1052, UPDATE_USER_PROJECT_TAG = 1053, GET_PROJECT_GROUP = 1054, CREATE_GROUP = 1055, UPDATE_GROUP = 1056, DELETE_GROUP = 1057, DELETE_GROUP_PROJECT_ROLE = 1058, GET_USER_ACL = 1059, CREATE_USER_ACL_FOR_GROUP = 1060, CREATE_GRANT_ACCESS = 1061, GET_USERS_BY_EMAIL = 1062, DELETE_USERS_FROM_PROJECT = 1063, ACCOUNT_UNKNOWN_ERROR = 1999, /* Agent */ AGENT_EXIST = 2001, AGENT_BAD_PARAMS = 2002, GET_AGENTS_BY_SERVICE_ACCOUNT_KEY = 2003, GET_AGENTS_BY_ID = 2004, GET_AGENTS_BY_PROJECT = 2005, UPDATE_AGENT_BY_ID = 2006, DELETE_AGENT_BY_ID = 2007, DELETE_MANY_AGENT_BY_ID = 2008, GET_AGENT_AUDIT_TRAILS = 2009, NO_AGENTS_RECEIVED = 2010, AGENT_UNKNOWN_ERROR = 2999, /* Application */ DECODE_USER_ACCESS_TOKEN = 3001, GET_ALL_APPS = 3002, ASSIGN_APP_TO_PROJECT = 3003, GET_PROJECT_APPS = 3004, MAP_APPS_ID = 3005, GET_APPS_BY_ID = 3006, PIN_APP = 3007, UNPIN_APP = 3008, ASSIGN_USER_TO_APP = 3009, GET_USER_APPS = 3010, DELETE_USER_APPS = 3011, LOCK_USER_APPS = 3012, UNLOCK_USER_APPS = 3013, GET_APP_CATEGORIES = 3014, DELETE_USER_DEFAULT_APP = 3015, UPDATE_USER_DEFAULT_APP = 3016, APP_UNKNOWN_ERROR = 3999, /* Facility */ FACILITY_DECODE_USER_ACCESS_TOKEN = 4001, GET_DASHBOARD_CATEGORIES = 4002, GET_DASHBOARD_VIEW = 4003, GET_TABLEAU_TICKET = 4004, FACILITY_UNKNOWN_ERROR = 4999, /* Project */ GET_ALL_PROJECTS = 5001, GET_PROJECT_BY_ID = 5002, CREATE_PROJECT = 5003, UPDATE_PROJECT_BY_ID = 5004, DELETE_PROJECT_BY_ID = 5005, GET_USER_PROJECT = 5006, PROJECT_UNKNOWN_ERROR = 5999, /* Site */ GET_AGENT_SITE = 6001, GET_PROJECT_DEVICES = 6002, GET_DEVICE_BY_ID = 6003, GET_DEVICE_SENSORS = 6004, GET_PROJECT_SENSORS = 6005, ALARM_STRUCTURE = 6006, DEVICE_STRUCTURE = 6007, GLOBAL_STRUCTURE = 6008, EVENT_STRUCTURE = 6009, SYSTEM_STRUCTURE = 6010, GET_PROJECT_SYSTEMS = 6011, GET_PROJECT_LOCATIONS = 6012, GET_ROOT_SITE_HIERARCHY = 6013, GET_SITE_HIERARCHY_TREE = 6014, SAVE_SITE_HIERARCHY_HISTORY = 6015, SAVE_NEW_SITE_HIERARCHY_TREE = 6016, GET_NEW_SITE_HIERARCHY_TREE = 6017, CREATE_SITE = 6018, GET_PROJECT_DEVICE_CATEGORY = 6019, GET_PROJECT_DEVICE_CATEGORY_DEVICE = 6020, SITE_UNKNOWN_ERROR = 6999, /* Auth */ ACCESS_TOKEN = 7001, INVALID_CLIENT = 7002, UNHANDLED_GRANT_TYPE = 7003, GET_USER_AUTH = 7004, GET_USER_BY_REFRESH_TOKEN = 7005, VERIFY_AUTH_CODE = 7006, REDIRECT_URI = 7007, MFA_TOKEN = 7008, EMAIL_FAILED = 7009, USER_IS_BLOCK = 7010, JWT_EXPIRED = 7011, USER_ALREADY_INVITED = 7012, DECODE_INVITATION_TOKEN = 7013, MFA_TOKEN_DECODED_FAILED = 7014, OTP_VALIDATION = 7015, UPDATE_USER_AUTH = 7016, GENERATE_OTP = 7017, UPDATE_OTP = 7018, INVALID_RESPONSE_TYPE = 7019, AUTH_CODE = 7020, MFA_TOKEN_EXPIRED = 7021, JWKS_FAIL = 7022, GET_SERVICE_ACCOUNT_BY_REFRESH_TOKEN = 7023, GET_SERVICE_ACCOUNT_AUTH = 7024, SERVICE_ACCOUNT_REFRESH_TOKEN = 7025, SERVICE_ACCOUNT_ACCESS_TOKEN = 7026, SERVICE_ACCOUNT_CIPHER = 7027, SERVICE_ACCOUNT_DECIPHER = 7028, SERVICE_ACCOUNT_TOKEN_VERIFY = 7029, RESET_PASSWORD_TOKEN = 7030, DECODE_RESET_PASSWORD_TOKEN = 7031, RESET_USER_PASSWORD = 7032, SUSPENDED_USER = 7033, INACTIVE_USER = 7034, INVITATION_LINK = 7035, AUTH_UNKNOWN_ERROR = 7999, /* Role */ GET_ROLES_BY_NAME_FAILED = 8000, GET_PROJECT_ROLES = 8001, PERMISSION_VALIDATION_FAILED = 8002, GET_ROLES_BY_IDS_FAILED = 8003, GET_ROLES_VALIDATION_FAILED = 8004, DELETE_ROLE_FAILED = 8005, GET_PERMISSION_FAILED = 8006, GET_PERMISSION_BY_ROLE_IDS_FAILED = 8007, CREATE_ROLE_FAILED = 8008, UPDATE_ROLE_FAILED = 8009, GET_SYSTEM_ROLES = 8010, GET_SYSTEM_ROLES_PERMISSION_REQUEST = 8011, PROTECTED_ROLE = 8012, GET_ACL_BY_ID = 8013, ROLE_UNKNOWN_ERROR = 8999, /* System */ MAP_ACCOUNT_BY_TYPE = 9001, JSON_STRINGIFY_SERVICE_ACCOUNT_KEY = 9002, WRITE_RESPONSE_DATA = 9003, NO_SERVICE_ACCOUNTS_RECEIVED = 9004, NO_APPS_RECEIVED = 9005, DECODE_ACCESS_TOKEN = 9006, NO_AGENT_ASSIGN_TO_SERVICE_ACCOUNT = 9007, LOGUT = 9008, MFA_TOKEN_GENERATE = 9009, /* Bad Request */ NO_USER_ACCOUNTS_TO_REMOVE = 10001, /* Outbound Service */ SEND_EMAIL = 11001, SEND_SMS = 11002, INVITE_USER = 11003, OUTBOUND_UNKNOWN_ERROR = 11004, /* Billing Service */ GET_INVOICES_BY_PROJECT = 12000, GET_INVOICES_BY_ID = 12001, CREATE_INVOICE = 12002, DELETE_INVOICE = 12003, DOWNLOAD_INVOICE = 12004, EMAIL_INVOICE = 12005, }