DFSP functionality includes the following services:
- dfsp-api - contains business the logic and exposes it as API
- dfsp-directory - methods related to lookup services, like finding URLs, obtaining lists of districts, towns, participants, etc.
- dfsp-identity - methods for managing identity related data, like sessions, images, PINs, etc.
- dfsp-ledger - ledger service will keep account balances and transfers.
- dfsp-interledger - service implementing the Interledger protocol
- dfsp-notification - SMS, email and smart app notifications
- dfsp-rule - fees, limits and other rules, like checking where a voucher can be used. AML functionality.
- dfsp-subscription - methods related to managing the data associated to a subscription, but not related to accounts.
- dfsp-transfer - methods that relate to movement of money between accounts
- dfsp-account - methods that affect ledger accounts, like creating new ones or relations between account and other data like NFC, biometric, float, phone, signatories, etc.
- dfsp-admin - web interface for DFSP.
- dfsp-mock - mocking of external to DFSP services.
Each service has default ports in the development environment. Below you can find these defaults for each project.
project | debug console | httpserver port | API |
---|---|---|---|
dfsp-account | 30009 | 8009 | |
dfsp-api | 30010 | 8010 | swagger |
dfsp-directory | 30011 | 8011 | swagger |
dfsp-identity | 30012 | 8012 | |
dfsp-interledger | 30013 | 8013 | |
dfsp-ledger | 30014 | 8014 | swagger |
dfsp-notification | 30015 | 8015 | |
dfsp-rule | 30016 | 8016 | swagger |
dfsp-subscription | 30017 | 8017 | |
dfsp-transfer | 30018 | 8018 | swagger |
dfsp-ussd | 30019 | 8019 | swagger |
dfsp-admin | 30020 | 8020 | |
dfsp-mock | 8021 |