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
TypeScript
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, };