This canvas describes the disbursement service, which is part of the Flexifin application.
Name: |
Disbursement service |
||||||
Description: |
Disbursement Service provides an API for creating, retrieving, updating, and deleting disbursements. Types of disbursements are LOAN, REFUND, and INTERNAL |
||||||
REST API: |
|||||||
Incoming Events
Event |
Source Service |
||||||
|---|---|---|---|---|---|---|---|
LoanCreatedEvent |
flexifin-ftl-account-servicing |
||||||
CancelLoanRequestedEvent |
flexifin-ftl-account-servicing |
||||||
CancelLoanExecutedEvent |
flexifin-ftl-account-servicing |
||||||
CancelLoanCancelledEvent |
flexifin-ftl-account-servicing |
||||||
RefundExecutedEvent |
flexifin-ftl-account-servicing |
Event Canvas
StateEvent |
|||||||
|---|---|---|---|---|---|---|---|
DisbursementInitiatedEvent |
|||||||
LoanDisbursementCancelledEvent |
|||||||
RefundDisbursedEvent |
|||||||
ExpiredDisbursementBlockedEvent |
flexifin-ftl-api, flexifin-rcp-command |
||||||
ReadvanceCompletedEvent |
flexifin-rcp-command |
||||||
TransactionalEvent |
|||||||
LoanDisbursedEvent Deprecated |
flexifin-rcp-command |
||||||
DisbursementFailedEvent |
flexifin-rcp-command |
||||||
DisbursementProcessedEvent |
flexifin-rcp-command |
||||||
DrawdownCompletedEvent |
flexifin-rcp-commnand |
||||||
External Calls
Source |
Target Service |
||||||
|---|---|---|---|---|---|---|---|
- POST - /api/v1/disbursements, |
POST - /account-number/api/v1/generation, flexifin-account-number |
||||||
- POST - /api/v1/disbursements, |
GET - /payment-gateway/api/v1/employer/getEmployer?employerCode={employerCode}, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
POST - /payment-gateway/api/v1/employer/add, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
GET - /payment-gateway/api/v1/client/getClient?clientNumber={clientNo}, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
POST - /payment-gateway/api/v1/client/add, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
PUT - /payment-gateway/api/v1/client/edit, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
GET - /payment-gateway/api/v1/client-account/getClientAccount?clientNumber={clientNo}&bankBranchCd={bankBranchCd}&bankAccNo={bankAccNo}&bankAccountType={accountType}, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
POST - /payment-gateway/api/v1/client-account/add, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
POST - /payment-gateway/api/v1/client-account/pay, flexifin-payment-gateway |
||||||
- POST - /api/v1/disbursements, |
GET - /masterdata/api/v1/customers/{customerId}, flexifin-masterdata |