Experience APIs in Temenos DigitalOrigination
Experience APIs are the set of object services exposed to the client for an end to end functionality pertaining to the Temenos DigitalOrigination application submission. The services in the experience APIs are built using Quantum Fabric.
For the list of Experience APIs, refer to the Temenos Digital Origination Experience APIs.
Following is the list of Experience APIs used in Infinity Origination:
API | Description |
---|---|
updatePersonalInfo | This API updates the personal information section. |
getPersonalInfo | This API retrieves personal information. |
updateIdentityInfo | This API updates the Identity information section. |
getIdentityInfo | This API retrieves the Identity information section. |
getReferenceData | This API fetches party enrichment data from the Party Microservice for the application. |
updateProspectProfile | This API updates the personal information of the prospect in the Origination Data Microservice (ODMS). |
getProductSelection | This API retrieves selected products from the Origination Data Microservice (ODMS). |
updateProductSelection | This API updates selected products to the Origination Data Microservice (ODMS); and product IDs in the DBX DB. |
requestMFAOtp | This API sends an OTP to the registered phone number. |
verifyMFAOtp | This API validates the OTP you entered. |
createProspectProfile | This API creates a prospect for an applicant and updates the prospect's personal information in the Origination Data Microservice (ODMS). |
createApplication | This API creates an application in the Origination Data Microservice (ODMS). |
updateApplication | This API updates an application in the Origination Data Microservice (ODMS). |
updateAddressInfo | This API updates the Address information section. |
getAddressInfo | This API retrieves the Address information section. |
getAddressSuggestions | This API retrieves the address suggestions. |
getFormattedAddress | This API retrieves the street, city, country and zip code. |
resumeOnBoardingApplication | This API retrieves the details of a party. |
executeIDV | This API executes the identity verification of an applicant. |
verifyIDVResponses | This API verifies response of the applicant to the identity verification questions. |
submitOnBoardingApplication | This API invokes the Open Rules Engine with the individual decision of Applicant and Co-Applicant to obtain the application status. The app then submits the application status to the Origination Data Microservice (ODMS). |
sendResumeMail | When you close the app, this API sends an email to your registered email ID. This email contains an application ID and a URL to resume your application. |
decryptresumeLink | This API retrieves and de-crypts the URL for resuming the application. |
getMembershipEligibilityCriteriaList | This API retrieves the eligibility criteria list from the Spotlight app. |
getTermsAndConditionsConfigs | This API retrieves the URL for Terms and Conditions. |
getCountries | This API retrieves the list of countries from the Spotlight app. |
getRegions | This API retrieves the list of regions from the Spotlight app. |
isSharedTokenValid | This API verifies whether the CSR (Customer Service Representative) request is authorized for a new customer. |
VerifyDocuments | This API retrieves the details of the uploaded or scanned documents. |
getProductGroupsWithPurpose | This API fetches the list of product groups. These product groups are displayed as cards on the landing page and the hamburger menu. |
getProductsFromProductGroup | This API fetches the list of products under a product group. The list is displayed on the Product Group dashboard. |
getProductDetails | This API fetches the details of the product selected, when the Learn More onClick action is triggered on the Product Group dashboard. The API populates the response on the Product Details dashboard. |
getProductsSelected | This API retrieves the product selected by the user based on the application ID. The product is retreived from the customer application and the Party backend system. |
getFundingType | This API fetches the Funding type set by the user. |
getFundingProducts | This API retrieves the products selected by the user for funding. This API is used to re-populate the data, while the user navigates back to the client app. |
getProductsForPurpose | This API fetches the list of products for the given purpose from the Marketing Catalog Microservice. |
getFeaturesForProducts | The API fetches the list of features applicable for the given product IDs from the Marketing Catalog Microservice. |
updateLastEditedSection | This API updates the last edited section in the Infinity Origination application. |
getAllCDPlansForProduct | This API fetches all the Term deposit plans for the selected product. |
verifyStaticSelfie | This API verifies the static selfie (Near selfie) with the photo of the client in the document. This API leverages a third party vendor called AuthenticID. |
LivelinessSelfie | This API verifies the liveliness selfie (Far selfie) with the photo of the client in the document. This API leverages a third party vendor called AuthenticID. |
updateSelfieScoreAndResult | This API updates the selfie score and result fetched from the Authentic ID to the Origination Data Microservice (ODMS). |
updateFundingData | This API updates the funding data to the Origination Data Microservice (ODMS). |
createInfinityProspect | This API creates a new Infinity prospect in the DBX DB. |
createInfinityProspectAndLogin | This API creates a new Infinity prospect in the DBX Database and performs a silent login for the applicant. |
createRetailContract | This API creates a new retail contract. |
getMFAScenario | This API retrieves the service key that is passed to the requestMFAOtp API to request the application to send an OTP to the customer. |
CreateUserActionOperation | After an application is submitted and the application status goes to Under Review, this API creates a new user action from the RedHat. |
UpdateUserActionOperation | This API is invoked for each user action response submitted by the user. |
GetUserActionOperation | This API retrieves the complete user action details of the application. |
AbandonRetailOriginationApplication | Whenever cancel opportunity event is raised from Sales Force, this API updates the application status as Abandoned. |
ApplyForCreditCardService | This service is used to create credit card (DBXDB card table). This is an orchestration service provisioning as an enabler to create such accounts on the 3rd party system and is invoked from Redhat workflow. |
AddEntitlementsOperation | This API is automatically triggered by ODMS on successful updation of PartyId or CIF, and application creation to add an entitlement for the current user. |
createAccount | This service is used to create account in Temenos Transact. |
UpdateCustomerDetailsOnboarding | This service is used to update Party Microservice and/or Temenos Transact depending on the business outcome deployed. |
assignInfinityUserToPrimaryRetailContract | Assigns the primary contract of the primary applicant ID to the secondary applicant ID. |
getLoanSimulationDetails | Creates the company information in ODMS. |
updateCompanyInfoAddress | Creates or updates company and related company address in ODMS. |
updateCompanyInfo | Creates or updates company and related company details in ODMS. |
getCompanyInfo | Retrieves company and related company details from ODMS. |
getCompanyInfoAddress | Retrieves company and related company address from ODMS |
geti18nConfigurations | Retrieves i18n configurations from ODMS |
getAllApplications | Retrieves the application records in the given date range after applying filters in the given sorting order. |
ProspectLogin | This API allows Prospect login. |
getIdentityInfo | This API helps to retrieve the identity details from ODMS for Applicant. |
updateIncomeEmploymentInfo | This API updates the employee income information. |
getCoApplicantsBasicInfo | This API retrieves the Co-applicant basic details, if they are available in database. |
createCoApplicants | This API creates the Co-applicants for applicant. |
getIncomeEmploymentInfo | This API updates the employment information of the applicants in ODMS. |
createPreRequirements | This API creates pre-requirements(additional questions). |
uploadUserActionDocument | This API uploads the documents in Additional Information and Additional Questions screens. |
updateUserAction | This API updates the pending user actions from user. |
getUserActions | This API retrieves users pending actions. |
getApplicationData | This API retrieves the complete application data. |
signoutOnboardingApplication | This API helps to signout from the application. |
createCustomerInPartyandT24 | This API updates the customer details in DBX database. |
createBusinessContract | This API creates a contract for SME customers. |
createOnboardingAccount | This API creates an account for customer. |
sendKMSEmail | This API sends email to the users. |
createOnboardingAccount(Lending) | This API creates an account for customer. |
sendKMSEmail(Lending) | This API sends email to the users. |
createRetailContract(Lending) | This API creates a retail contract in DBX. |
updateCustomerInPartyAndT24(Lending) | To API updates the customer details in DBX database. |
assignInfinityUserToPrimaryRetailContract(Lending) | This API creates a retail contract for co-applicant. |
Following is the list of Experience APIs that are specific to the Bank employees. These APIs are related to the Infinity Workspace and Spotlight.
API | Description |
---|---|
getAllApplications | This API retrieves the application records in the given date range after applying filters in the given sorting order. |
updateUserActionStatus | This API updates the status of a user action in the Origination Data Microservice. |
getTask | This API retrieves all the details of a task and corresponding task’s application details. |
getAllTasksForAppID | This API retrieves all tasks for a given application Id from RedHat PAM. |
startTask | This API initiates action on the task and starts the task in RedHat PAM. |
completeTask | This API initiates action on the task and completes the task in RedHat PAM. |
getTaskDetails | This API retrieves all the details of a task from PAM based on task ID and corresponding application Details from ODMS. |
releaseTask | This API performs action on the task and releases the task in PAM. |
getConfigs | This API retrieves the configurations stored from Microservice. |
createConfig | This API creates a record or configuration in the Microservice. |
resumeProspectOnboardingApplication | This API retrieves the Origination URL to resume the application for prospect. |
resumeCustomerOnboardingApplication | This API retrieves the Origination URL to resume the application for customer. |
downloadDocument | This API retrieves the document that is uploaded through the Infinity Origination app. |
addEntitlementbyUserId | This API adds entitlements by unique user id. |
uploadDocument | This API enables upload of a document through the Workspace app. |
cancelApplication | This API aborts the process of an application. |
getApplicationDetails | This API retrieves the application details stored in the Origination Data Microservice (ODMS). |
updateApplicationStatus | This API updates the decision of the application from Infinity Workspace section. |
fetchConfigurations | This API retrieves the configurations from the Spotlight app. |
getConfigsByLocale | This API fetches configurations from the Microservice based on locale. |
createnote | This API creates note in Application in the Origination Data Microservice. |
getDiscrepentData | This API retrieves different fields from core system and ODMS for an existing customer in an application. |
editApplication | This API edits and updates application data for a given application id or tracking code to Origination Data Microservice. |
getWSCountries | This API retrieves list of countries and phone number codes. |
getWSRegions | This API retrieves list of states along with their country codes. |
Following is the list of Object services that are not directly invoked from the Infinity Origination app. However, these are invoked by other object services.
API | Description |
---|---|
verifyDocument | This API retrieves the uploaded or scanned doc details. |
applicationStatus | This API determines status of the applicant based on rules. |
applicantStatus | This API determines the status of the application based on rules. |
The downloadRuleFile, getAllFilesList are also present, but are not used by the Infinity Origination app currently.
In this topic