This canvas describes the deferred-payment service, which is part of the Flexifin application.
Name: |
deferred-payment service |
||||||
Description: |
This service is responsible for initiating rcp account with the purchase request details which would be amount, term etc. It also creates masterdata record for shopper, merchants and also links up merchant account and shopper account for each purchase. We can also modify refunds. |
||||||
REST API: |
|||||||
Incoming Events
Event |
Source Service |
||||||
|---|---|---|---|---|---|---|---|
AdjustmentRequestedEvent |
|||||||
MandateCompletedEvent |
Event Canvas
StateEvent |
|||||||
|---|---|---|---|---|---|---|---|
MandateUpdateRequestedEvent |
flexifin-payment-hub |
||||||
AdjustAndCloseRequestedEvent |
|||||||
CreateFeeRequestedEvent |
|||||||
PurchasePlanEarlySettledEvent |
|||||||
PurchasePlanCompletedEvent |
|||||||
MerchantCreatedEvent |
|||||||
CreditCardExpiredEvent |
|||||||
CreditCardUpdatedEvent |
|||||||
ApproachingCreditCardExpiryDetectedEvent |
|||||||
ReverseDebitOrderPaymentRequestedEvent |
|||||||
AddTransactionalEventRequestedEvent |
|||||||
AdjustmentRequestedEvent |
|||||||
DeferredPaymentPurchaseCreatedEvent |
flexifin-payment-hub, flexifin-messaging |
||||||
TransactionalEvent |
|||||||
MakePaymentRequestedEvent |
flexifin-rcp-command |
||||||
External Calls
Source |
Target Service |
||||||
|---|---|---|---|---|---|---|---|
POST - /api/v1/financedPurchases |
POST - /account-number/api/v1/generation, flexifin-account-number |
||||||
POST - /api/v1/financedPurchases |
POST - /masterdata/api/v1/naturalCustomers/minimal, flexifin-masterdata |
||||||
POST - /api/v1/financedPurchases |
POST - /masterdata/api/v1/juristicCustomers, flexifin-masterdata |
||||||
POST - /api/v1/financedPurchases |
POST - /masterdata/api/v1/customers/{customerId}/authentication, flexifin-masterdata |
||||||
POST - /api/v1/financedPurchases |
POST - /rcp-command/api/v1/customers/{customerId}/accounts, flexifin-rcp-command |
||||||
GET - /api/v1/financedPurchases |
GET - /rcp-query/api/v1/accounts, flexifin-rcp-query |