Skip to content

Account Management System connector microservice for Mifos.

License

Notifications You must be signed in to change notification settings

openMF/ph-ee-connector-ams-mifos

Folders and files

NameName
Last commit message
Last commit date
Mar 7, 2024
Nov 27, 2023
Oct 20, 2023
Oct 20, 2023
Aug 14, 2024
Feb 2, 2023
Feb 17, 2022
Mar 16, 2020
Feb 28, 2020
Oct 20, 2023
Feb 15, 2024
Dec 1, 2021
Dec 1, 2021
Aug 5, 2021
Dec 1, 2021

Repository files navigation

ph-ee-connector-ams-mifos

Payment Hub Enterprise Edition connector for local AMS. By default local quote is disabled and only empty Zeebe workers are started. Currently supported AMS backends: (configure corresponding yml files to modify properties)

  • Fineract 1.2 -> use spring profile fin12

Important: Use filesystem path to set keystore for TLS Client configuration.

Zeebe worker api mapping

Route Endpoint HTTP Method
direct:get-external-account /interoperation/accounts/{externalAccountId} GET
direct:send-local-quote /interoperation/quotes GET
direct:send-transfers /transfers POST
direct:get-party /customers/{customerIdentifier} GET
direct:register-party-finx /interoperation/parties/{idType}/{idValue} POST
direct:register-party-fincn /parties/{idType}/{idValue} POST
direct:add-interop-identifier-to-account adds interoperability identifier depending upon fineract cloud native or fineract X POST
direct:remove-interop-identifier-from-account removes interoperability identifier depending upon fineract cloud native of fineract X PUT
rest:POST:/transfer/deposit calls send transfer POST

Routes to worker and bpmn mapping

Route Worker BPMN
direct:send-transfers book-funds,block-funds debit-party-process-DFSPID.bpmn,gsma-bill-payment.bpmn,gsma-inttransfer-payer.bpmn,gsma-link-based-transfer.bpmn,gsma-p2p-wo-local-quote.bpmn,gsma-p2p.bpmn,international-remittance-payer-process-DFSPID.bpmn,payer-fund-transfer-DFSPID.bpmn,payer-fund-transfer-terminate-DFSPID.bpmn,payer-transaction-request-DFSPID.bpmn
release-block gsma-bill-payment.bpmn,gsma-inttransfer-payer.bpmn,gsma-link-based-transfer.bpmn,gsma-p2p-wo-local-quote.bpmn,gsma-p2p.bpmn,international-remittance-payer-process-DFSPID.bpmn,payer-fund-transfer-DFSPID.bpmn,payer-fund-transfer-terminate-DFSPID.bpmn,payer-transaction-request-DFSPID.bpmn
payee-commit-transfer-dfspId payee-quote-transfer-DFSPID.bpmn,payer-quote-transfer-DFSPID.bpmn
payee-deposit-transfer-dfspId international-remittance-payee-process-DFSPID.bpmn
direct:get-party party-lookup-local-dfspId debit-party-process-DFSPID.bpmn,gsma-bill-payment.bpmn,gsma-inttransfer-payer.bpmn,gsma-link-based-transfer.bpmn,gsma-p2p-wo-local-quote.bpmn,gsma-p2p.bpmn,payee-party-lookup-DFSPID.bpmn
direct:send-local-quote payer-local-quote-dfspId gsma-p2p.bpmn,payer-fund-transfer-DFSPID.bpmn,payer-fund-transfer-terminate-DFSPID.bpmn,orchestration/feel/payer-transaction-request-DFSPID.bpmn
payee-quote-dfspId gsma-payee-process.bpmn,payee-quote-transfer-DFSPID.bpmn