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.
129 lines (128 loc) • 3.53 kB
JavaScript
// #region "Endpoints"
const Endpoints = {
Account: "v1/account",
Auth: "oauth/token",
Blockchain: "v1/blockchain",
IPAddress: "v1/myipaddress",
Limited: "v1/limited",
Order: "v1/order",
OpenPayd: "api/v1/openpayd",
Organization: "v1/organization",
Promotion: "api/promotion",
Transaction: "v1/transaction",
User: "v1/user",
Program: "v1/program",
};
const AccountEndpoints = {
Limits: "/limits",
};
const BlockchainEndpoints = {
Send: "/send",
MultiSend: "/multisend",
Delegate: "/delegate",
Undelegate: "/undelegate",
};
const LimitedEndpoints = {
Security: "/security",
SecurityValidate: "/security/validate",
SecurityVerify: "/security/verify",
SecurityConfirm: "/security/confirm",
SecurityForgetCheck: "/security/forget/check",
SecurityForgetValidate: "/security/forget/validate",
SecurityForgetConfirm: "/security/forget/confirm",
};
const OpenPaydEndpoints = {
PayIn: "/payin",
PayOut: "/payout",
};
const OrganizationEndpoints = {
Document: "/document",
};
const ProgramEndpoints = {
SystemFeatures: "/system_features",
Bin: "/bin",
SignUp: "/sign_up",
};
const TransactionEndpoints = {
Inquiry: "/inquiry",
};
const UserEndpoints = {
Account: "/account",
Activity: "/activity",
Address: "/address",
Auth: "/auth",
AuthActivate: "/auth/activate",
AuthDeactivate: "/auth/deactivate",
AuthDelete: "/auth/delete",
AuthEnroll: "/auth/enroll",
BankAccount: "/bank_account",
CreditCard: "/credit_card",
Currency: "/currency",
Device: "/device",
DeviceHistory: "/device/history",
DeviceLogout: "/device/logout",
Document: "/document",
Documents: "/documents",
Email: "/email",
ExternalAuth: "/external_auth",
Group: "/group",
History: "/history",
HistoryLatest: "/history/latest",
Identification: "/identification",
PersonalInfo: "/personal_info",
Phone: "/phone",
Preferences: "/preferences",
Security: "/security",
SecurityAccess: "/security/access",
SecurityConfirm: "/security/confirm",
SecurityReset: "/security/reset",
SecurityValidate: "/security/validate",
SecurityVerify: "/security/verify",
TermsAndConditions: "/terms_and_conditions",
Ticket: "/ticket",
Type: "/type",
};
// #endregion
// #region "API"
const GrantType = {
UserCredential: "user_credential",
DeviceCredential: "device_credential",
LimitedCredential: "limited_credential",
};
const HeaderKeys = {
Authorization: "Authorization",
ContentType: "Content-Type",
Language: "Language",
InstallationID: "installation_id",
SourceID: "Source_Id",
TimeZone: "Time_Zone",
ShowSensitiveData: "show_sensitive_data",
ShowCustomField: "show_custom_field",
ShowTicket: "show_ticket",
GenerateJwt: "generate_jwt",
AllowControlAllowCredentials: "Allow-Control-Allow-Credentials",
};
const HTTPMethod = {
GET: "GET",
POST: "POST",
PUT: "PUT",
DELETE: "DELETE",
};
// #endregion
// #region "Cookies"
const CookieKeys = {
DEK: "DEK",
USR: "USR",
IID: "IID",
access_token: "access_token",
jwt_token: "jwt_token",
};
// #endregion
export {
// #region "Endpoints"
Endpoints, AccountEndpoints, BlockchainEndpoints, LimitedEndpoints, OpenPaydEndpoints, OrganizationEndpoints, ProgramEndpoints, TransactionEndpoints, UserEndpoints,
// #endregion
// #region "API"
GrantType, HeaderKeys, HTTPMethod,
// #endregion
CookieKeys, };