UNPKG

ggez-banking-sdk

Version:

A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.

1,367 lines (1,366 loc) 36.8 kB
declare enum AccountStatus { Undefined = -1, Inactive = 0, Active = 1, Lost = 2, Stolen = 3, Closed = 4, Suspended = 5, Prohibit_Use = 6, Expired = 7, Pending = 8, Blocked = 9, Refer_To_Card_Issuer = 10, Capture_Card = 11, Pending_Activation = 12, Replaced = 13, Suspected_Fraud = 14, Suspended_By_User = 15, Renewed = 16, Deleted = 17, Canceled = 18 } declare enum ActivityType { None = 0, Create = 1, Update = 2, Delete = 3, Add = 4, Activate = 5, Review = 6, Process = 7, Validate = 8, Check_Online = 9, Rule_Applied = 10, Reverse = 11, Partial_Reverse = 12, Cancel = 13, Print = 14, Export = 15, Download = 16, Reserve = 17, Pending = 18, Cleared = 19, Exclude = 20, Reset = 21, Confirm = 22, Save = 23, Unlock = 24, Accept_Term = 25, Program_Copy_Add = 26, Program_Copy_Update = 27, View = 28, Forget = 29, Tracking = 30, Group_Process = 31, Group_Reverse = 32, Group_Cancel = 33, Reverse_Program_Fee = 34, Reverse_User_Fee = 35, Reverse_Sender_Program_Fee = 36, Reverse_Receiver_Program_Fee = 37, Reverse_Sender_User_Fee = 38, Reverse_Receiver_User_Fee = 39, Read = 40, Force_Process = 41, Group_Delete = 42, Group_Validate = 43, Group_Force_Process = 44 } declare enum AddressType { Home = 0, Work = 1, Billing = 2, Shipping = 3 } declare enum AuthorizationOperationRequestType { User_Creation = 1, Create_Currency = 2, Add_Loading_Card_Details = 3, Add_Linked_Bank_Account = 4, Add_ID_Details = 5, Create_Address = 6, Create_Document = 7, Create_Group = 8, Create_Relationship = 9, Create_Device = 10, Add_Custom_Field_Data = 11, Add_Ticket = 12, Create_Picture = 13, Add_User_Location = 14, Create_Social_Media = 15, Update_User = 16, Edit_Loading_Card_Details = 17, Edit_Linked_Bank_Account = 18, Edit_ID_Details = 19, Edit_Personal_Info = 20, Update_Security = 21, Edit_Preferences = 22, Update_Group = 23, Update_Relationship = 24, Update_Device = 25, Edit_Custom_Field_Data = 26, Update_Ticket = 27, Update_Picture = 28, Edit_User_Location = 29, Update_Social_Media = 30, Delete_User = 31, Delete_Address = 32, Delete_Currency = 33, Delete_Phone_Number = 34, Delete_Email_Address = 35, Delete_Loading_Card_Details = 36, Delete_Linked_Bank_Account = 37, Delete_ID_Details = 38, Delete_Group = 39, Delete_Relationship = 40, Delete_Device = 41, Delete_Custom_Field_Data = 42, Delete_Ticket = 43, Delete_Picture = 44, Delete_User_Location = 45, Delete_Social_Media = 46, Reset_Security_Info = 47, Verify_Security_Data = 48, Confirm_Security_Data = 49, Validate_Security_Data = 50, Account_Creation = 51, Edit_Address = 52, Edit_Credit_Limit = 54, Credit_Limit_Assignment = 55, Account_Activation = 56, Add_Phone_Number = 57, Edit_Phone_Number = 58, Add_Email_Address = 59, Edit_Email_Address = 60, Credit_Funds_To_Settlement_Account = 61, Debit_Funds_From_Settlement_Account = 62, Credit_Funds = 63, Debit_Funds = 64, Transfer_Funds = 65, Transfer_Funds_to_Settlement_Account = 66, Edit_Trust_Level_and_Status = 67, Update_Account_Options = 68, Update_Usage_Status = 69, Update_Account = 70, Update_User_Password = 71, Update_User_Security_Code = 72, Update_User_Security_Question = 73, Update_User_2FA_Settings = 74, Authentication_Delete = 75, Update_Device_Verification_Status = 76, Add_Crypto_Address = 77, Delete_Crypto_Address = 78, Edit_Crypto_Address = 79 } declare enum BankAccountTypes { Undefined = -1, Personal_Savings = 1, Personal_Checking = 2, Corporate = 3, Direct_Deposit = 4 } declare enum BankBeneficiaryType { My_Account = 1, Beneficiary_Account = 2 } declare enum BlockchainRequestType { Send = 1, Multi_Send = 2, Delegate = 3, Undelegate = 4 } declare enum BusinessType { Sole_Proprietorship = 1, Limited_Partnership = 2, Corporation = 3, Limited_Liability_Company = 4, Nonprofit_Organization = 5, Cooperative = 6, Partnerships = 7, Individual_Group = 8, Other = 9, Personal = 10, Association = 11, Private_Limited_Company = 12, Public_Limited_Company = 13, Special_Purpose_Vehicle = 14, Holding_Company = 15, Subsidiary_Company = 16, Real_Estate_Investment_Trust = 17, Family_Office = 18, Trusts = 19, Foundation = 20, Branch_Office = 21, Offshore_Company = 22, Protected_Cell_Company = 23, Corporate = 24 } declare enum ChainRequestType { Create_Trade = 0, Process_Trade = 1 } declare enum ChainType { GGEZ = 1 } declare enum CommerceProductSourceType { PinCode = 1, Reseller_Offline_Invoice = 2, Giftango = 3, STC = 4, Offline = 5, CashU = 6, OneCard = 7, PaySafe = 8, TransferTo = 9, Ding = 10, JC_Lottery = 11, EPay = 12, Ding_PIN = 13, Ding_Topup = 14, Amazon = 15, Fawry_Payment = 16, G2A = 17, Physical_Product = 18, Fawry_Voucher = 19, Codati = 20, GGEZ1 = 21 } declare enum CountryCode { Undefined = -1, Canada = 124, Iraq = 368, Jordan = 400, Saudi_Arabia = 682, United_Kingdom = 826, United_States = 840, Brazil = 76, International = 999 } declare enum CurrencyConversionType { Not_Active = -1, Normal_Conversion = 1, Reverse_Conversion = 2, Two_Step_Conversion = 3, No_Conversion_Needed = 4, Multi_Step_Conversion = 5 } declare enum DayOfWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 } declare enum DaysOfWeek { All = 0, Sunday = 1, Monday = 2, Tuesday = 3, Wednesday = 4, Thursday = 5, Friday = 6, Saturday = 7 } declare enum DeviceType { Undefined = -1, Mobile_Application = 1, Desktop_Application = 2, API_Integration = 3, POS_Terminal = 4, Browser = 5 } declare enum DocumentStatus { None = 0, Pending = 1, Processed = 2, Rejected = 3, Canceled = 4, Pending_Validation = 5, Not_Acceptable = 6, Pending_Review = 7 } declare enum DocumentType { Profile_Picture = 1, Passport = 2, National_ID = 3, Driver_License = 4, Utility_Bill = 5, Credit_Card_Statement = 6, Bank_Statement = 7, Financial_Statement = 8, Receipt = 9, Tax_Document = 10, Insurance_Document = 11, Other = 12, Signed_Agreement = 13, Social_Security_Number = 14,// SSN Social_Insurance_Number = 15,// SIN Selfie = 16, Profile_Background_Picture = 17, Beneficiary_Card = 18, Medical_Card = 19, Generic = 20, Company_Registration = 21, Executive_Authority = 22, Trade_License = 23, Organization_Document = 24 } declare enum Entity { Undefined = -1, System = 1, Program = 2, Program_User = 3, Program_Fulfilment = 4, BIN = 5, BIN_Settlement = 6, User = 7, Group = 8, Group_User = 9, Account = 10, Transaction = 11, POS = 12, POS_User = 13, Catalog = 14, Entity_Address = 15, Entity_Bank = 16, Entity_Credit_Card = 17, Entity_Device = 18, Entity_Email = 19, Entity_Location = 20, Entity_Phone = 21, Entity_Picture = 22, Entity_Relationship = 23, Entity_Social_Media = 24, Entity_Identification = 25, Entity_Document = 26, Entity_Custom_Field = 27, Entity_Terms_Conditions = 28, User_Personal_Info = 29, POS_Security = 30, User_Currency = 31, Order = 32, Order_Item = 33, FIS_Transaction = 34, MC_Transaction = 35, Entity_Login = 36, Management_Connection = 37, External_Service = 38, Validation_Service = 39, Message = 40, Shopping_Cart_Data = 41, User_Signup_Request = 42, System_Transaction = 43, Transfer_Transaction = 44, Supplied_Account = 45, Transaction_Scheduler = 46, Commerce = 47, Program_Role = 48, User_Security = 49, Country = 50, State_Province = 51, City = 52, Area = 53, Landmark = 54, Messaging_Setup = 55, Messaging_Template_Setup = 56, Messaging_Templates_Localization = 57, Location_Group = 58, Entity_Device_History = 59, Entity_General_Requirement = 60, Payment_Service = 61, Payment_Gateway_Transaction = 62, Agent_KPI_Stats = 63, Batch = 64, Cluster = 65, Payment_Gateway_JSON = 66, Payment_Gateway_Result = 67, Anonymous_User = 68, Report = 69, Product = 70, Variant = 71, Interchange_Transaction = 72, Ticket = 73, Main_Menu = 74, Organization = 75, Dial_Code = 76, Product_Template = 77, Transaction_Statement = 78, Organization_Info = 79, Organization_Details = 80, Entity_Classification = 81, Organization_OwnerShip = 82, Entity_Working_Hour = 83, Product_Template_Variable = 84, Localization = 85, Store = 86, PinCode = 87, Fee_Setup = 88, Invoice = 89, Package_Mapping = 90, Custom_PEP_Names = 91, Campaign = 92, Limit_Setup = 93, System_Error = 94, External_Error = 95, Commerce_Inventory = 101, Trade_Transaction = 200 } declare enum EntityData { Undefined = -1, Info = 1, Personal_Info = 2, Preferences = 3, Security = 4, Status = 5, Password = 6, Security_Code = 7, PIN_Code = 8, DoB = 9, Security_Question = 10, Security_Answer = 11, Geo_Coordinates = 12, Currency = 13, Terms_Conditions = 14, Commerce_Info = 15, Program_Messaging = 17, Account_Fulfilment = 18, Verification = 19, Confirm = 20, Verify = 21, Add_Program = 22, User_UI = 23, Program_UI = 24, Program_System_Options = 25, Program_Maintenance_Job = 26, Program_Validation_Options = 27, Program_Advanced_Options = 28, Program_Validation_Setup = 29, Program_Localization = 30, Program_Localization_Content = 31, Program_Localization_User_Verification_Content = 32, Program_Social_Media = 33, User_Pages_Setup = 34, Program_Messaging_Setup = 35, Program_Messaging_Template_Setup = 36, Program_Terms_And_Conditions = 37, Program_Bins = 38, Program_Bins_Features = 39, Program_Registration_Process = 40, Program_Deposit_Checks_Manual = 41, Program_Deposit_Bank_Wire_Transfer_Manual = 42, Program_Deposit_Credit_Card = 43, Program_Payment_Gateways = 44, Program_Deposit_Voucher = 45, Program_Deposit_Local_System_Bin = 46, Program_Deposit_Cash_U_Load = 47, Program_Withdrawal_Methods = 48, Program_Transfer_Option = 49, Program_Multi_Currency = 50, Program_Fee_Information = 51, Program_Trust_Level = 52, Program_Scheduled_Transaction = 53, Program_Mobile_Options = 54, Program_Mobile_Options_For_User = 55, Program_ECommerce_Settings = 56, Program_External_Service_Setup = 57, Program_Role_Definitions = 58, Program_User_Definitions = 59, Program_Rest_Service_Role_Definitions = 60, Program_Rest_ACL_Transaction = 61, Supported_POS_Users = 62, Supported_POS_Accounts = 63, Configuration = 64, Working_Hour = 65, Landmark = 66, AccessToken = 67, UserCredentials = 68, AccountImageBin = 69, Data = 70, ProgramContent = 71, AccountLimits = 72, SignupRequirements = 73, ExpenseReportingSettings = 74, UserPhotoAsBytes = 75, LastLoginInfo = 76, Receipt = 77, Shared_Custom_Field = 78, Zain_KSA = 79, Sign_Status = 80, Activation_Status = 81, Classification = 82, POS_Application = 83, FacebookInfo = 84, Action = 85, User_Application = 86, Order_User = 87, BIN_Configuration = 88, STC_Configuration = 89, Linked_Bank = 90, EPay_Configuration = 91, Fulfilment = 92, External_Authentication = 93, Account_Options = 94, REST_ACL_Setup = 95, User_Trust_Level = 96, Account_Key_Set = 97, Two_Factor_Authentication = 98, Account_Batch = 99, POS_User_ID = 100, User_Name = 101, Email_Address = 102, Phone_Number = 103, Temp_Security_Data = 104, Program_Feature_Verification_Requirements = 105, Program_Feature_Identification_Setup = 106, Taleed_Funds_Load_Code = 107, Program_Feature_Users_Signup_Setup = 108, Program_Feature_Rest_Service_Options = 109, Program_Feature_Masking_Options = 110, Program_Feature_Security_Pages_Options = 111, Program_Feature_Password_Settings = 112, Program_Feature_Credit_Card_Security_Options = 113, Program_Feature_Advance_UI_Options = 114, Program_Feature_User_UI_Options = 115, Program_Feature_Currency_Converter = 116, Program_BIN_Feature_Activation_Setup = 117, Program_BIN_Feature_Virtual_Card_Display = 118, Program_BIN_Feature_Account_Renewals = 119, Program_BIN_Feature_Display_Options = 120, Program_BIN_Feature_Security_Features = 121, Program_BIN_Feature_Settlement_Account = 122, Program_BIN_Feature_SMS_Options = 123, Program_BIN_Feature_Authorizations_AVS = 124, Program_BIN_Feature_Interchange_Options = 125, Program_BIN_Feature_Fraud_Detection_System = 126, Commerce_Inventory_Quantities = 127, Program_Feature_Interchange_Options = 128, Push_Notification = 129, Limited_Token = 130, Employee_Info = 131, Backend_Access_Controls = 132, Program_BIN_Multi_Currency_Configuration = 133, Program_Multi_Currency_Configuration = 134, Reseller_KPI = 135, Agent_KPI = 136, Token_Status = 137, Account_Trust_Level = 138, Program_Feature_Backend_Admin_Options = 139, Pending_Transaction = 140, User_Fulfilment = 142, Amazon_Configuration = 143, ID = 144, Number = 145, Program_BIN_Feature_Card_Option = 146, Fulfilment_Batch = 147, User_Commerce_Configuration = 148, Location = 149, Order_Report = 150, Transaction_Report = 151, One_Time_Password = 152, System_Health = 153, Order_Store_Movement = 154, User_Catalog_Preferences = 155, G2A_Configuration = 156, Print_Count = 157, Currency_Pairs = 158, Audit_Account_Balance = 159, Program_Currency_Conversion = 160, Usage_Status = 161, Latest_Order_Item = 162, Program_Feature_DDA_Options = 163, POS_Configuration = 164, Contactless_Count = 165, Balance = 166, RealTime_Status = 167, Export_Database = 168, Message = 169, PIN_Trials = 170, Catalog = 171, Supplied_Card_Details = 172, New_PAN = 173, Product_Template = 174, Program_Feature_Ticket_Options = 175, Program_BIN_Feature_Deposit_And_Withdrawal_Setup = 176, Variant_Stock = 177, External_Service_Request = 178, Attachment_Status = 179, Invoice_Configuration = 180, Package_Mapping = 181, Mada_Payment = 182, EWallet_Trasfer = 183, Account_External_Balance = 184, PinCode_Print_Status = 185, Inner_Exception = 186, Stack_Trace = 187, Source = 188, Program_BIN_Feature_Tokenization_Option = 189, Program_BIN_Feature_Payment_And_Orders_Options = 190, Report_Problem = 191, Program_BIN_Feature_Credit_Limit = 192, Details = 193, Program_Feature_Sales_Signup_Setup = 194, Extra_Params = 195, Trigger_Mada_Recon = 196, Get_Last_Mada_Recon = 197, Batch = 198, Profile = 199, Program_Feature_User_Invitation_Options = 200, Program_Feature_General_Options = 201, Program_BIN_Feature_Renewal_Automatic_Fulfillment_Batch = 202, Program_BIN_Feature_Replacement_Automatic_Fulfillment_Batch = 203, User_Risk_Assessment = 204, Program_BIN_Feature_Mobile_Account_Options = 205, Program_BIN_Feature_Mobile_Linked_Account_Options = 206, Program_BIN_Feature_Monthly_FX_Statement = 207, Promotion_Data = 208, Account_Tokenization_Completion = 209, Account_Negative_Balance = 210, E_Transfer_Customer = 211, Login_Attempt = 212, User_Access_Control = 213, Program_Feature_Blockchain_Options = 214 } declare enum EntityPriority { Undefined = -1, Critical = 1, High = 2, Medium = 3, Low = 4 } declare enum EntityStatus { Undefined = -1, Active = 1, Suspended = 2, Not_Active = 3, Lost = 4, Stolen = 5, Closed = 6, Prohibit_Use = 7, Expired = 8, Blocked = 9, Suspended_By_User = 10, Suspended_By_System = 11, Deactivated_By_User = 12, Suspected_Fraud = 13, Deleted = 14, Pending_Activation = 15, Validation_Suspended = 16, Pending_Validation = 17, Pending_Deactivation_By_User = 18, Pending_Password_Confirmation = 19, Pending_User_Action = 20 } declare enum EntityVerificationStatus { Undefined = -1, Not_Verified = 0, Verified = 1, Pending = 2, Failed = 3 } declare enum ErrorLevel { Unknown = -1, Fatal = 0, Unhandled = 1, Handled = 2, External_WebService = 3 } declare enum ExternalHostMessageType { Interchange_Authorization = 1, Interchange_Financial_Post_Notification = 2, System_Financial_Notification = 3, User_Change_Notification = 4, Account_Change_Notification = 5, Order_Notification = 6, Network = 7, OTP_Authentication_Notification = 8, Payment_Gateway_Notification = 9, Fulfilment_Batch_Notification = 10, Ticket_Notification = 11, Organization_Change_Notification = 12, Service_Fee_Notification = 13, Interchange_Charge_Back_Notification = 14 } declare enum ExternalHostMode { Undefined = -1, Notification_Only = 1, Authorization = 2, Authorization_With_StandIn = 3, Authorization_With_Auto_Approve = 4 } declare enum ForgetPasswordSecurityTypes { Security_Code = 1, DOB = 2, National_ID = 3, Bank_Account = 4, Google_Auth = 5 } declare enum ForgetUserSecurityTypes { Forget_Password = 1 } declare enum GGEZGiftType { Wheel_Of_Fortune = 1 } declare enum Gender { N_A = 0, Male = 1, Female = 2 } declare enum IdentificationTypes { Passport = 0, Drivers_License = 1, National_ID = 2, SSN = 3, SIN = 4, Credit_Bureau = 6, Electronic_Verification = 7 } declare enum OperationStatus { Undefined = -1, Pending = 0, In_Progress = 1, Completed = 2, Error_Occured = 3 } declare enum OrderStatus { Pending = 1, Completed = 2, Reserved = 3, Canceled = 4, Reversed = 5, Refunded = 6, Expired = 7, Pending_Approval = 8, Partial_Reversed = 9, Completed_With_Error = 10, Problem = 11, Commit_In_Processing = 12, Failed_From_Device = 13, Failed = 14 } declare enum OrderType { Normal = 1, Reserve = 3, Bulk_Order = 4, Reverse = 5, Commit = 6, Cancel = 7, Store_Movement = 8 } declare enum OrganizationRequestTypes { Create_Organization = 1, Update_Organization = 2, Get_Organization = 3, Delete_Organization = 4, Get_History = 5, Get_Latest_History = 6, Create_Email = 7, Update_Email = 8, Get_Email = 9, Delete_Email = 10, Create_Address = 11, Update_Address = 12, Get_Address = 13, Delete_Address = 14, Create_Phone = 15, Update_Phone = 16, Get_Phone = 17, Delete_Phone = 18, Get_Relationship = 19, Create_Relationship = 20, Create_Social_Media = 21, Create_Document = 22, Get_User = 23, Get_Account = 24 } declare enum OrganizationType { Business = 1, Individual_Group = 8 } declare enum PaymentMethodType { Credit_Card = 1, Cash_On_Delivery = 2, System = 3, Mada = 4, Crypto_Offline = 5, Apex = 6, Tabadul = 7, Castles = 8 } declare enum PhoneNumberTypes { Undefined = 0, Home = 1, Work = 2, Mobile = 3, Fax = 4 } declare enum ProgramTypes { Undefined = -1, DebitCard = 0, EWallet = 1, Points = 2, Blockchain = 3 } declare enum PromotionGames { Wheel_Of_Fortune = 1, Rock_Paper_Scissors = 2 } declare enum PromotionStatus { Active = 1, Suspended = 2, Ended = 3 } declare enum PromotionType { Public = 1, Referral = 2 } declare enum PromotionVisibility { Public = 1, Invite = 2 } declare enum RequestStatus { Undefined = 0, Pending = 1, Processed = 2, Cleared = 3, Canceled = 4, Reversed = 5, Failed = 6, Blocked = 7, Declined = 8, Network_Canceled = 9, Pending_Processing = 10, Pending_Reversal = 11, Pending_Cancellation = 12, Manual_Review = 13, Critical = 14, Problem = 15, Initiate = 16 } declare enum ResetSecurityType { Reset_Password = 1, Reset_Security_Code = 2, Forget_Password = 3, Reset_Security_Questions = 4, Reset_PIN_Code = 5, Forget_PIN_Code = 6 } declare enum SecurityAuthenticationTypes { Undefined = -1, None = 0, Password = 1, OAuth = 2, User_Security_Code = 3, Account_Security_Code = 4, Security_Screening = 5, OTP_SMS = 6, OTP_Email = 7, Email_Link = 8, Email_Code = 9, SMS_Code = 10, Google_Authenticator = 11, Touch_ID = 12, Finger_Print = 13, One_Time_Token = 14, Expiry_Time_Token = 15, Account_PIN_Code = 16, Account_Auth_Code = 17, Security_Question_1 = 18, Security_Question_2 = 19, POS_User_PIN_Code = 20, Verified_Email = 21, Verified_Mobile = 22, Secondary_Email = 23, Identification_Number = 24, Postal_Code = 25, DOB = 26, Device_Fingerprint = 27, Device_Unique_ID = 28, Username = 29, Three_D_Secure_Code = 30, Program_Token = 31, User_Token = 32, POS_Token = 33, Limited_Token = 34, Message_Encryption_Key = 35, Mada_Payment_Auth_Code = 36 } declare enum SecurityLoginType { Undefined = -1, System = 1, Facebook = 2, Google = 3, SwedishBankID = 4, PIN_Code = 5 } declare enum SecurityOperationMethod { Undefined = -1, Email_Link = 1, Email_Code = 2, SMS_Code = 3, Insert = 4, Update = 5, Delete = 6, Access = 7, Get_Data = 8, Login = 9, Bulk = 10, OTP_Email = 11, OTP_SMS = 12, Logout = 13 } declare enum SecurityQuestion1 { Mothers_Maiden_Name = 1, Last_4_Characters_Of_Drivers_License = 2, City_Of_Birth = 3, Fathers_City_Of_Birth = 4, Mothers_City_Of_Birth = 5, Who_Is_My_Favourite_Author = 6, What_Is_My_Favourite_Movie = 7, Who_Was_My_Best_Friend_On_The_First_Day_Of_School = 8, What_Was_The_Name_Of_My_Favourite_High_School_Teacher = 9, What_Is_My_Hobby = 10, My_Favourite_Food = 11, My_Favourite_Book = 12, My_Favourite_Restaurant = 13 } declare enum SecurityQuestion2 { What_Is_My_Favourite_Candy = 1, What_Is_My_Favourite_Song = 2, What_Is_My_Favourite_Band = 3, What_Is_My_Favourite_Dessert = 4, What_Is_My_Favourite_TV_Show = 5, What_Was_My_First_Pets_Name = 6, Who_Is_My_Favourite_Teacher = 7, What_Is_My_Favourite_Colour = 8, Where_Do_I_Want_To_Retire = 9, Where_Was_My_First_Job = 10, What_Sport_Am_I_Best_At = 11, What_Was_My_Grandmothers_Given_Name = 12, Who_Was_The_Best_Man_At_My_Wedding = 13, Who_Was_The_Maid_Of_Honor_At_My_Wedding = 14, Name_Of_City_Where_My_Father_Was_Born = 15, What_Is_My_Favourite_Vacation_Spot = 16, What_Was_My_Nickname_In_Grade_School = 17, What_Was_The_Make_Of_My_First_Car = 18 } declare enum SecurityValidationActionType { Allow_And_Send_Notification = 0, Disallow = 1, No_Action = 2 } declare enum SecurityValidationStatus { Unknown = 0, Pending = 1, Completed = 2, Error_Occurred = 3, Pending_Review = 4, Review_Completed = 5, Validation_Failed = 6, Reset = 7 } declare enum SecurityValidationType { Undefined = -1, FraudSystem = 1, Lyons_OFAC = 2, PEP_And_Sanctions = 3, Maxmind_Geo_IP = 4, Credit_Card_Validation = 5, IP_Access_Rules = 6, Interchange_Access_Rules = 7, Email = 8, Phone = 9, Password = 10, Security_Code = 11, Date_Of_Birth = 12, Security_Answers = 13, Lyons_ATM = 14, Lyons_ABA_Express = 15, Lyons_SSN = 16, Lyons_Full_Banks = 17, FourStop_Customer_Registration = 18, FourStop_Perform_Transaction = 19, Maxmind_Minfraud = 20, Strikeiron_USA_Address = 21, Strikeiron_Canada_Address = 22, Strikeiron_Global_Address = 23, FourStop_ID_Verification = 24, ShuftiPro_Face_Verification = 25, ShuftiPro_Document_Verification = 26, ShuftiPro_Bureau_Check_Verification = 27, ShuftiPro_Address_Verification = 29, ComplyCube_Face_Verification = 32, ComplyCube_Address_Verification = 34, ComplyCube_Client_Registration_Verification = 36, ComplyCube_Bureau_Check_Verification = 37, ComplyCube_Proof_Of_Address_Check_Verification = 38, ShuftiPro_Offsite_Electronic_Identity_Verification = 42, ShuftiPro_Onsite_Electronic_Identity_Verification = 43 } declare enum ServiceProvider { Undefined = -1, System = 0, IdentityMind = 1, Maxmind = 2, Lyons = 3, Stripe = 4, Strikeiron = 5, Equifax = 6, URU = 7, Mastercard = 8, DowJones = 9, UniFonic = 10, ClickaTell = 11, SMTPMail = 12, AppCenter = 13, eFAWATEERcom = 16, Fortnox = 17, HyperPay = 18, FourStop = 20, Qvitoo = 21, STC = 22, PaySafe = 23, Ding = 24, TransferTo = 25, CashU = 26, JCLottery = 27, Banking_Circle = 28, ExternalHost = 29, Service_Fee = 30, EPay = 31, Firebase = 32, Mastercard_Currency_Rate = 33, ECB_Currency_Rate = 34, XE_Currency_Rate = 35, Azure_Notification_Hubs = 36, OpenPayd = 37, Webhook = 38, Google = 39, Amazon = 40, Twilio = 41, Peoples = 42, CurrencyCloud = 43, Fawry = 44, G2A = 45, SNB = 46, Hala = 47, Google_Cloud_Realtime = 48, ANB = 49, Binance = 50, Coinify = 51, FSS = 52, Zatca = 53, Mada = 54, ShuftiPro = 55, ComplyCube = 56 } declare enum SettlementTransactionType { Debit = 0, Credit = 1 } declare enum SourceApp { Undefined = -1, Programs_UI = 0, Cardholder_UI = 1, WebService_SOAP = 2, WebService_REST = 3, Commerce_User = 4, Commerce_Admin = 5, System = 6, DowJones_Console = 7, Mastercard_API = 8, Task_Scheduler = 9, MQ_Consumer = 10, External_Host_Service = 11, Messaging_Service = 12, Automation = 13, Webhook_Service = 14, Task_Scheduler_Service = 15, Switch_Service = 16, Fraud_Service = 17, Realtime_APP = 18, User_Web = 19, GGEZ_Admin = 20, GGEZ_Investors_Portal = 21, GGEZ_API = 22, Node_API = 23, Block_Explore = 24 } declare enum TicketCategory { Undefined = -1, None = 0, Billing = 1, KYC = 2, Transaction = 3, System_Maintenance = 4, KYB = 5, Transaction_Monitoring = 6, High_Risk = 7, Cross_Border_Details = 8, Cross_Border = 9, Purchase_Return = 10, Fraud = 11, Change_Of_Trust_Level = 12, Credit_Limit_Account = 13, High_Frequency = 14, High_Value = 15, Number_Of_Users_Withdrawing = 16, Rounded_Off = 17, Account_Holder_Name_Not_Matched_With_Beneficiary_Name = 18, Approve_TX_Without_Security_Data = 19, Art_Dealers_Or_Galleries = 20, High_Value_Details = 21 } declare enum TicketType { Undefined = -1, None = 0, Ticket = 1, Note = 2 } declare enum Titles { Undefined = 0, Mr = 1, Mrs = 2, Ms = 3, Miss = 4, Dr = 5, Prof = 6, Lord = 7, Lady = 8, Baroness = 9, Sir = 10, Dame = 11 } declare enum TransactionClassification { Undefined = -1, None = 0, Deposit = 1, Withdrawal = 2, Purchase = 3, TransferSend = 4, TransferReceive = 5, Reversal = 6, TransactionFee = 7, ServiceFee = 8, FeeReversal = 9 } declare enum TransactionInquiryStatus { All = -1, Posted = 0, Pending = 1, Declined = 2, Canceled = 3 } declare enum TransactionRequestStatus { Undefined = 0, Pending = 1, Processed = 2, Cleared = 3, Canceled = 4, Reversed = 5, Failed = 6, Blocked = 7, Declined = 8, Network_Canceled = 9, Pending_Processing = 10, Pending_Reversal = 11, Pending_Cancellation = 12, Manual_Review = 13, Critical = 14, Problem = 15 } declare enum TransactionType { Undefined = -1, Interchange_Cash_Withdrawal_ATM = 3, Interchange_Cash_Withdrawal_ATM_Fee = 10, Interchange_Purchase_POS = 4, Interchange_Purchase_POS_Fee = 9, Interchange_Purchase_Credit_Adjustment = 26, Interchange_Purchase_Credit_Adjustment_Fee = 27, Interchange_Purchase_Return = 30, Interchange_Purchase_Return_Fee = 31, Interchange_Purchase_Internet = 38, Interchange_Purchase_Internet_Fee = 39, Interchange_Cash_Withdrawal = 46, Interchange_Cash_Withdrawal_Fee = 47, Interchange_Purchase = 48, Interchange_Purchase_Fee = 49, Interchange_Purchase_Cashback = 142, Interchange_Purchase_Cashback_Fee = 143, Interchange_Cash_Disbursement = 150, Interchange_Cash_Disbursement_Fee = 151, Interchange_Merchant_Payment = 200, Interchange_Merchant_Payment_Fee = 201, Interchange_Charge_Back = 202, Interchange_Charge_Back_Fee = 203, Interchange_Payment = 212, Interchange_Payment_Fee = 213, Interchange_Balance_Inquiry = 216, Interchange_Balance_Inquiry_Fee = 217, System_Transaction_Reversal = 13, System_Bank_Account_Load = 14, System_Bank_Account_Load_Fee = 15, System_Bank_Account_Withdrawal = 16, System_Bank_Account_Withdrawal_Fee = 17, System_Wire_Load = 18, System_Wire_Load_Fee = 19, System_Wire_Withdrawal = 20, System_Wire_Withdrawal_Fee = 21, System_Check_Load = 22, System_Check_Load_Fee = 23, System_Check_Withdrawal = 24, System_Check_Withdrawal_Fee = 25, System_Deposit_Merchant = 32, System_Deposit_Merchant_Fee = 33, System_Withdrawal_Merchant = 34, System_Withdrawal_Merchant_Fee = 35, System_Manual_Load = 84, System_Manual_Load_Fee = 85, System_Manual_Withdrawal = 86, System_Manual_Withdrawal_Fee = 87, System_Payment_Received = 88, System_Payment_Received_Fee = 89, System_General_Debit = 136, System_General_Debit_Fee = 137, System_General_Credit = 138, System_General_Credit_Fee = 139, System_Voucher_Load = 162, System_Voucher_Load_Fee = 163, System_Voucher_Payment_Send = 164, System_Voucher_Payment_Send_Fee = 165, System_Voucher_Payment_Receive = 166, System_Voucher_Payment_Receive_Fee = 167, System_Reseller_Purchase = 188, System_Reseller_Purchase_Fee = 189, System_User_Purchase = 190, System_User_Purchase_Fee = 191, System_Crypto_Load = 192, System_Crypto_Load_Fee = 193, System_Crypto_Withdrawal = 194, System_Crypto_Withdrawal_Fee = 195, System_Blockchain_Load = 196, System_Blockchain_Load_Fee = 197, System_Blockchain_Withdrawal = 198, System_Blockchain_Withdrawal_Fee = 199, System_Blockchain_Auth_Credit = 204, System_Blockchain_Auth_Credit_Fee = 205, System_Blockchain_Auth_Debit = 206, System_Blockchain_Auth_Debit_Fee = 207, System_Blockchain_Transfer_Send = 208, System_Blockchain_Transfer_Send_Fee = 209, System_Blockchain_Transfer_Receive = 210, System_Blockchain_Transfer_Receive_Fee = 211, System_Generic_Transfer_Send = 220, System_Generic_Transfer_Send_Fee = 221, System_Generic_Transfer_Receive = 222, System_Generic_Transfer_Receive_Fee = 223, System_Refund = 224, System_Refund_Fee = 225, System_Sales_Tax = 226, System_Sales_Tax_Fee = 227, System_Limited_Debit = 228, System_Limited_Debit_Fee = 229, System_Negative_Balance_Load = 232, System_Negative_Balance_Load_Fee = 233, System_General_Transfer_Send = 242, System_General_Transfer_Send_Fee = 243, System_General_Transfer_Receive = 244, System_General_Transfer_Receive_Fee = 245, System_External_Auth_Credit = 246, System_External_Auth_Credit_Fee = 247, System_External_Auth_Debit = 248, System_External_Auth_Debit_Fee = 249, System_Manual_Refund = 254, System_Manual_Refund_Fee = 255, Gateway_Payment_Gateway_Load = 234, Gateway_Payment_Gateway_Load_Fee = 235, Gateway_Payment_Gateway_Purchase = 236, Gateway_Payment_Gateway_Purchase_Fee = 237, Gateway_Payment_Gateway_Withdrawal = 250, Gateway_Payment_Gateway_Withdrawal_Fee = 251, Gateway_Payment_Gateway_E_Transfer = 252, Gateway_Payment_Gateway_E_Transfer_Fee = 253, Gateway_Payment_Gateway_Crypto_Purchase = 256, Gateway_Payment_Gateway_Crypto_Purchase_Fee = 257, Gateway_Payment_Gateway_Crypto_Redemption = 258, Gateway_Payment_Gateway_Crypto_Redemption_Fee = 259, Service_Account_Activation = 116, Service_Account_Activation_Fee = 117, Service_Account_Termination = 118, Service_Account_Termination_Fee = 119, Service_Debit_Card_Shipping = 120, Service_Debit_Card_Shipping_Fee = 121, Service_NSF = 122, Service_NSF_Fee = 123, Service_Lost_Card = 124, Service_Lost_Card_Fee = 125, Service_Support = 126, Service_Support_Fee = 127, Service_Administration = 128, Service_Administration_Fee = 129, Service_Account_Suspension = 130, Service_Account_Suspension_Fee = 131, Service_Account_Reactivation = 132, Service_Account_Reactivation_Fee = 133, Service_Generic = 134, Service_Generic_Fee = 135, Service_Balance_Request = 140, Service_Balance_Request_Fee = 141, Service_Decline = 160, Service_Decline_Fee = 161, Service_Cash_Withdrawal_NSF = 230, Service_Cash_Withdrawal_NSF_Fee = 231, Service_Account_Renewal = 170, Service_Account_Renewal_Fee = 171, Service_Generic_Inactivity = 172, Service_Generic_Inactivity_Fee = 173, Service_Account_Replacement = 174, Service_Account_Replacement_Fee = 175, Service_Account_Multipan = 176, Service_Account_Multipan_Fee = 177 } declare enum TrustLimits { Limited = "Limited", Confirmed = "Confirmed", Trusted = "Trusted", Unverified = "Unverified" } declare enum UserTrustLevelRange { Unverified = 0, Limited = 1, Limited_Max = 2, Confirmed = 3, Confirmed_Max = 4, Trusted = 5, Trusted_Organization = 6, Trusted_Max = 10 } declare enum UserType { Undefined = 0, Individual = 1, System = 2, Organization = 3 } declare enum ValidateType { NoValidation = 0, ValidateOnly = 1 } declare enum VariantType { GGEZ1 = 177771, GZ = 177772, GBPV = 188881, VVTX = 188882 } declare enum VerificationMethod { Whats_App = 1, Telegram = 2, Phone_Call = 3, SMS = 4 } declare enum WireTransferType { Domestic = 1, International = 2 } export { AccountStatus, ActivityType, AddressType, AuthorizationOperationRequestType, BankAccountTypes, BankBeneficiaryType, BlockchainRequestType, BusinessType, ChainRequestType, ChainType, CommerceProductSourceType, CountryCode, CurrencyConversionType, DayOfWeek, DaysOfWeek, DeviceType, DocumentStatus, DocumentType, Entity, EntityData, EntityPriority, EntityStatus, EntityVerificationStatus, ErrorLevel, ExternalHostMessageType, ExternalHostMode, ForgetPasswordSecurityTypes, ForgetUserSecurityTypes, GGEZGiftType, Gender, IdentificationTypes, OperationStatus, OrderStatus, OrderType, OrganizationRequestTypes, OrganizationType, PaymentMethodType, PhoneNumberTypes, ProgramTypes, PromotionGames, PromotionStatus, PromotionType, PromotionVisibility, RequestStatus, ResetSecurityType, SecurityAuthenticationTypes, SecurityLoginType, SecurityOperationMethod, SecurityQuestion1, SecurityQuestion2, SecurityValidationActionType, SecurityValidationStatus, SecurityValidationType, ServiceProvider, SettlementTransactionType, SourceApp, TicketCategory, TicketType, Titles, TransactionClassification, TransactionInquiryStatus, TransactionRequestStatus, TransactionType, TrustLimits, UserTrustLevelRange, UserType, ValidateType, VariantType, VerificationMethod, WireTransferType, };