This canvas describes the Application Assembly service, which is part of the Flexifin application.
Name: |
Application Assembly service |
||||||
Description: |
This service facilitates straight through processing, and the ability to pick up a process midstream when it was not previously completed. This service maintains the state of the loan application assembly process through its life cycle. It allows the execution of elements of the process via either a worklist, or via straight through processing |
||||||
REST API: |
|||||||
Incoming Events
Event |
Source Service |
||||||
|---|---|---|---|---|---|---|---|
QuoteCreatedEvent |
flexifin-quote |
||||||
QuoteDeclinedEvent |
flexifin-quote |
||||||
AccountCreatedEvent |
flexifin-rcp-command |
||||||
AccountInitiatedEvent |
flexifin-rcp-command |
||||||
VasContractCreatedEvent |
flexifin-vas |
||||||
LoanCreatedEvent |
flexifin-ftl-account-servicing |
||||||
NoProductOffersReceivedEvent |
|||||||
ReasonCodeAppliedEvent |
flexifin-reason-codes |
Event Canvas
StateEvent |
|||||||
|---|---|---|---|---|---|---|---|
LoanApplicationApprovedEvent |
flexifin-rcp-command, flexifin-message |
||||||
LoanApplicationDeclinedEvent |
flexifin-quote, flexifin-message |
||||||
EligibilityDeclinedEvent |
flexifin-message |
||||||
ReadvanceLoanApplicationCreatedEvent |
|||||||
External Calls
Source |
Target Service |
||||||
|---|---|---|---|---|---|---|---|
- POST - /api/v1/customers/{customerId}/loanApplications, |
POST - /account-number/api/v1/generation, flexifin-account-number |
||||||
- POST - /api/v1/customers/{customerId}/loanApplications, |
- POST - /assessment/api/v1/statementAffordability/{applicationID}, |
||||||
- GET - /loanApplications/{loanApplicationId}/verifyCreditScore |
GET /credit-bureau/api/v1/credit-score/customer-id?customerId={customerId}, flexifin-credit-bureau |
||||||
- POST - /api/v1/customers/{customerId}/loanApplications, |
GET - /ftl-api/api/v1/loans?clientId={clientNo}&loanStatus=ACTIVATED, flexifin-ftl-api |
||||||
- PUT - /api/v1/loanApplications/{loanApplicationId}/offers/{offerId} |
GET - /rcp-query/api/v1/variableOffers/{offerID}, flexifin-rcp-query |
||||||
- POST - /api/v1/customers/{customerId}/loanApplications, |
GET - /rcp-query/api/v1/offers?productType={productType}&requestedCapital={capital}&term={term}, flexifin-rcp-query |
||||||
- POST - /api/v1/customers/{customerId}/loanApplications, |
GET - /rcp-query/api/v1/customers/{customerId}/accounts, flexifin-rcp-query |
||||||
- PUT - /api/v1/loanApplications/{loanApplicationId}/products/{productConfigId}/select |
GET - /vas/api/v1/products/{productId}, flexifin-vas |
||||||
- POST - /api/v1/customers/{customerId}/loanApplications, |
POST - /vas/api/v1/productOffers?effectiveDate={effectiveDate}&installmentAmount={amount}&distributionChannelId={outletId}, flexifin-vas |
||||||
- PUT - /api/v1/loanApplications/{loanApplicationId}/products/{productConfigId}/select, |
GET - /masterdata/api/v2/naturalCustomers/{customerId}/employments?all=false, flexifin-masterdata |