open-api-aurum-connector-fingo
Version:
Module to connect to the OPEN API Aurum Core
386 lines (340 loc) • 12.3 kB
JavaScript
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",
},
},
},
},
};