UNPKG

open-api-aurum-connector-fingo

Version:

Module to connect to the OPEN API Aurum Core

386 lines (340 loc) 12.3 kB
module.exports = { configuration: { production: { environment: "production", consumerKey: process.env.OPEN_API_AURUM_CONSUMER_KEY, mgtwUrl: `${process.env.OPEN_API_AURUM_MGWT_ENDPOINT}`, tenantName: `${process.env.OPEN_API_AURUM_LOGIN_TENANT_NAME}`, authentication: { tenant_key: process.env.OPEN_API_AURUM_TENANT_KEY, loginTenant: process.env.OPEN_API_AURUM_LOGIN_TENANT_KEY, client_id: process.env.OPEN_API_AURUM_CLIENT_ID, client_secret: process.env.OPEN_API_AURUM_CLIENT_SECRET, endpoint: process.env.OPEN_API_AURUM_AUTH_ENDPOINT, }, otp: { validate: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/otp/validate", }, resend: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/otp/send", }, }, register: { create: { branchId: process.env.OPEN_API_REGISTER_CREATE_BRANCH, termsAndConditionsId: process.env.OPEN_API_REGISTER_CREATE_TERMS, endpoint: process.env.OPEN_API_REGISTER_CREATE_ENDPOINT, }, updateInfo: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/register/updateInfo", }, }, accounts: { getAccounts: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts", }, getAccountById: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, createAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts", }, updateAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, updateAccountStatus: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/status/{branchId}/{accountId}/{status}", branchId: process.env.OPEN_API_REGISTER_CREATE_BRANCH, }, updateAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, updateStatusAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}/{status}", }, getBalances: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/balances", }, getbalanceByAccountId: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/balances/{accountId}", }, getTransactions: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/transactions", }, getTransactionsByAccountId: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/transactions/{accountId}", }, getAccountStatementList: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/account/statements/{accountId}", }, accountStatementDownload: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/statement/download/CREATE_ACCOUNT_STATEMENT", }, }, payments: { createDomesticPayments: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments", }, getDomesticPaymentState: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments/{paymentId}", }, getDomesticPaymentDetails: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments/{paymentId}/details", }, }, onboarding: { address: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/getAddress", }, businessLine: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/businessLine", }, }, profile: { updatePassword: { endpoint: "{mgtwUrl}/{tenantName}/user-profile/1.0.0/profile/updatePassword", }, updateProfile: { endpoint: "{mgtwUrl}/{tenantName}/user-profile/1.0.0/profile/update", }, }, }, uat: { environment: "uat", consumerKey: process.env.OPEN_API_AURUM_CONSUMER_KEY, mgtwUrl: `${process.env.OPEN_API_AURUM_MGWT_ENDPOINT}`, tenantName: `${process.env.OPEN_API_AURUM_LOGIN_TENANT_NAME}`, authentication: { tenant_key: process.env.OPEN_API_AURUM_TENANT_KEY, loginTenant: process.env.OPEN_API_AURUM_LOGIN_TENANT_KEY, client_id: process.env.OPEN_API_AURUM_CLIENT_ID, client_secret: process.env.OPEN_API_AURUM_CLIENT_SECRET, endpoint: process.env.OPEN_API_AURUM_AUTH_ENDPOINT, }, otp: { validate: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/otp/validate", }, resend: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/otp/send", }, }, register: { create: { branchId: process.env.OPEN_API_REGISTER_CREATE_BRANCH, termsAndConditionsId: process.env.OPEN_API_REGISTER_CREATE_TERMS, endpoint: process.env.OPEN_API_REGISTER_CREATE_ENDPOINT, }, updateInfo: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/register/updateInfo", }, }, accounts: { getAccounts: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts", }, getAccountById: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, createAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts", }, updateAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, updateAccountStatus: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/status/{branchId}/{accountId}/{status}", branchId: process.env.OPEN_API_REGISTER_CREATE_BRANCH, }, updateAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, updateStatusAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}/{status}", }, getBalances: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/balances", }, getbalanceByAccountId: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/balances/{accountId}", }, getTransactions: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/transactions", }, getTransactionsByAccountId: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/transactions/{accountId}", }, getAccountStatementList: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/account/statements/{accountId}", }, accountStatementDownload: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/statement/download/CREATE_ACCOUNT_STATEMENT", }, }, payments: { createDomesticPayments: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments", }, getDomesticPaymentState: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments/{paymentId}", }, getDomesticPaymentDetails: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments/{paymentId}/details", }, }, onboarding: { address: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/getAddress", }, }, profile: { updatePassword: { endpoint: "{mgtwUrl}/{tenantName}/user-profile/1.0.0/profile/updatePassword", }, updateProfile: { endpoint: "{mgtwUrl}/{tenantName}/user-profile/1.0.0/profile/update", }, }, }, dev: { environment: "dev", consumerKey: process.env.OPEN_API_AURUM_CONSUMER_KEY, mgtwUrl: `${process.env.OPEN_API_AURUM_MGWT_ENDPOINT}`, tenantName: `${process.env.OPEN_API_AURUM_LOGIN_TENANT_NAME}`, authentication: { tenant_key: process.env.OPEN_API_AURUM_TENANT_KEY, loginTenant: process.env.OPEN_API_AURUM_LOGIN_TENANT_KEY, client_id: process.env.OPEN_API_AURUM_CLIENT_ID, client_secret: process.env.OPEN_API_AURUM_CLIENT_SECRET, endpoint: process.env.OPEN_API_AURUM_AUTH_ENDPOINT, }, otp: { validate: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/otp/validate", }, resend: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/otp/send", }, }, register: { create: { branchId: process.env.OPEN_API_REGISTER_CREATE_BRANCH, termsAndConditionsId: process.env.OPEN_API_REGISTER_CREATE_TERMS, endpoint: process.env.OPEN_API_REGISTER_CREATE_ENDPOINT, }, updateInfo: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/register/updateInfo", }, }, accounts: { getAccounts: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts", }, getAccountById: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, createAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts", }, updateAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, updateAccountStatus: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/status/{branchId}/{accountId}/{status}", branchId: process.env.OPEN_API_REGISTER_CREATE_BRANCH, }, updateAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}", }, updateStatusAccount: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/accounts/{accountId}/{status}", }, getBalances: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/balances", }, getbalanceByAccountId: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/balances/{accountId}", }, getTransactions: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/transactions", }, getTransactionsByAccountId: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/transactions/{accountId}", }, getAccountStatementList: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/account/statements/{accountId}", }, accountStatementDownload: { endpoint: "{mgtwUrl}/{tenantName}/accounts/1.0.0/statement/download/CREATE_ACCOUNT_STATEMENT", }, }, payments: { createDomesticPayments: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments", }, getDomesticPaymentState: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments/{paymentId}", }, getDomesticPaymentDetails: { endpoint: "{mgtwUrl}/{tenantName}/payments/1.0.0/domestic-payments/{paymentId}/details", }, }, onboarding: { address: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/getAddress", }, businessLine: { endpoint: "{mgtwUrl}/{tenantName}/onboarding/1.0.0/businessLine", }, }, profile: { updatePassword: { endpoint: "{mgtwUrl}/{tenantName}/user-profile/1.0.0/profile/updatePassword", }, updateProfile: { endpoint: "{mgtwUrl}/{tenantName}/user-profile/1.0.0/profile/update", }, }, }, }, };