[ 
https://issues.apache.org/jira/browse/FINERACT-1331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Adam Saghy closed FINERACT-1331.
--------------------------------
    Resolution: Abandoned

> Create Open Banking Layer for Fineract 1.x Self-Service Apps
> ------------------------------------------------------------
>
>                 Key: FINERACT-1331
>                 URL: https://issues.apache.org/jira/browse/FINERACT-1331
>             Project: Apache Fineract
>          Issue Type: Improvement
>            Reporter: Ed Cable
>            Priority: Major
>              Labels: gsoc2021, mentor
>
> h2. Mentors   
> * [~avikg]
> * Naman Dwivedi
> h2. Overview & Objectives     
> Across our ecosystem we're seeing more and more adoption and innovation from 
> fintechs. A huge democratizing force across the financial services sector is 
> the Open Banking movement providing Open Banking APIs to enable third parties 
> to directly interact with customers of financial institutions. We have 
> recently started providing an Open Banking API layer that will allow 
> financial institutions using Mifos and Fineract to offer third parties access 
> to requesting account information and initiating payments via these APIs. 
> Most recently the Mojaloop community, led by Google, has led the development 
> of a centralized PISP API.  We have chosen to the follow the comprehensive UK 
> Open Banking API standard which is being followed and adopted by a number of 
> countries through Sub-Saharan Africa and Latin America. 
> Tremendous impact can be had at the Base of the Pyramid by enabling third 
> parties to establish consent with customers to authorize transactions to be 
> initiated or information to be accessed from accounts at their financial 
> institution. This  Open Banking API layer would enable any institution using 
> Mifos or Fineract to provide a UK Open Banking API layer to third parties and 
> fintechs.  
> The API Gateway to connect to is still being chosen (WS02, Gravitee, etc.)
> h2. Description       
> The APIS that are consumed by the the reference Fineract 1.x mobile banking 
> application have been documented in the spreadsheet below. The APIs have also 
> been categorized according to whether they are an existing self-service API 
> or back-office API and if they have an equivalent Open Banking API and if so, 
> a link to the corresponding Open Banking API.
> For each API with an equivalent Open Banking API, the interns must: Take rest 
> api, upload swagger definition, do transformation in OpenBanking Adapter, and 
> publish on API gateway.
> For back-office and/or self-service APIs with no equivalent Open Banking API, 
> the process is: Take rest api, upload swagger definition, and publish on API 
> gateway.
> For example: 
> * Submit Loan Application (Self-ServiceAPIwith EquivalentOpenBankingAPI)
>  * https://demo.mifos.io/api-docs/apiLive.htm#loans_create
> * Used by Fineract 1.x Self-Service App 
>  * ImagesAPI(Back-OfficeAPIwith No EquivalentOpenBankingAPI)
>  * https://demo.mifos.io/api-docs/apiLive.htm#client_images
> * Used by Mifos Mobile and Mobile Wallet 
>  * Fetch Identification CardAPI(Fineract CNAPIwith no 
> equivalentOpenBankingAPI)
>  * 
> https://docs.google.com/document/d/15LbxVoQQRoa4uU7QiV7FpJFVjkyyNb9_HJwFvS47O4I/edit?pli=1#heading=h.xfl6jxdpcpy1
> h2. Sample APIs to be Documented
> -------------------------------------------
> Fineract 1.x Self Service App (Mifos Mobile) API Matrix (completed by Ashwin)
> https://docs.google.com/spreadsheets/d/1gR84jZzLF-mM0iRw5JyeMAsHMK6RQPK0vyDmNAY9VhE/edit#gid=0
> Fineract 1.x Self-Service App (Mifos Mobile) API Matrix (completed by 
> Shivangi)
> https://docs.google.com/spreadsheets/d/1exTv68v1IW_ygS7mSj0_ySFWGTj06NcxPZeNLjNIy6Y/edit?pli=1#gid=0
> h2. Helpful Skills
> Android development, SQL, Java, Javascript, Git, Spring, OpenJPA, Rest, 
> Kotlin, Gravitee, WSO2
> h2. Impact    
> By providing a standard UK Open Banking API layer we can provide both a 
> secure way for our trusted first party apps to allow customers to 
> authenticate and access their accounts as well as an API layer for third 
> party fintechs to securely access Fineract and request information or 
> initiate transactions with the consent of customers.
> h2. Other Resources   
> CGAP Research on Open Banking: 
> https://www.cgap.org/research/publication/open-banking-how-design-financial-inclusion
> Docs: https://mifos.gitbook.io/docs/wso2-1/setup-openbanking-apis
> Self-Service APIs: https://demo.mifos.io/api-docs/apiLive.htm#selfbasicauth
>  * 
> https://cwiki.apache.org/confluence/display/FINERACT/Customer+Self-Service+Phase+2
> Open Banking Adapter: https://github.com/openMF/openbanking-adapter
>   * Transforms Open Banking API to Fineract API
>   * Works with both Fineract 1.x and Fineract CN
>   * Can connect to different API gateways and can transform against different 
> API standards.
> Reference Open Banking Fintech App:
> * Backend: https://github.com/openMF/openbanking-tpp-server
> * GUI: https://github.com/openMF/openbanking-tpp-client
> Google Whitepaper on 3PPI: 
> https://static.googleusercontent.com/media/nextbillionusers.google/en//tools/3PPI-2021-whitepaper.pdf
> UK Open Banking API Standard: https://standards.openbanking.org.uk/
> Open Banking Developer Zone: 
> https://openbanking.atlassian.net/wiki/spaces/DZ/overview
> Examples of Open Banking Apps: 
> https://www.ft.com/content/a5f0af78-133e-11e9-a581-4ff78404524e
> See https://openmf.github.io/mobileapps.github.io/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to