Dear Ed, ALeks & Sanyam, 

Dear Ed, thanks for your help on facilitating our communication. Actually I 
found out some of the usage of APIs based on the requirements, could you all 
take a look and tell me if there is any inappropriate usage about the API?

The reference of APIs: https://demo.openmf.org/api-docs/apiLive.htm#loans_list 
<https://demo.openmf.org/api-docs/apiLive.htm#loans_list>
Outstanding principal and interest
GET https://DomainName/fineract-provider/api/v1/loans 
<https://domainname/fineract-provider/api/v1/loans>
There are two fields in the response of this request principalOutstanding & 
interestOutstanding
Next due date, due principal and interest
For due principal, GET https://DomainName/api/v1/loans/{loanId} 
<https://domainname/api/v1/loans/%7BloanId%7D> There is a field called 
“principalOverdue”
I have a question about the difference between overdue and due 
For due date, “overdueSinceDate” + “repaymentEvery” (one time period of 
repayment)
For due interest, “interestOverdue”
Previous payment date, principal and interest (the last transaction of loan)
For previous due date, GET https://DomainName/api/v1/loans/{loanId} 
<https://domainname/api/v1/loans/%7BloanId%7D> inside there is a field called 
“overdueSinceDate”
Loan maturity date
GET https://DomainName/api/v1/loans/{loanId} 
<https://domainname/api/v1/loans/%7BloanId%7D> “expectedMaturityDate”
Overdue loan principal and interest (if have)
GET https://DomainName/api/v1/loans/{loanId} 
<https://domainname/api/v1/loans/%7BloanId%7D> “principalOverdue”, 
“interestOverdue”
Number of days in arrears for loan
Current date - “overdueSinceDate”
Penalty fees/charges
GET https://DomainName/api/v1/loans/{loanId} 
<https://domainname/api/v1/loans/%7BloanId%7D> “penaltyChargesCharged”
Client activation date
GET https://DomainName/api/v1/clients/template 
<https://domainname/api/v1/clients/template> “activationDate”
Loan disbursed date/amount/interest
GET https://DomainName/api/v1/loans/{loanId} 
<https://domainname/api/v1/loans/%7BloanId%7D> fields about disbursement
First repayment date
POST https://DomainName/api/v1/loans?command=calculateLoanSchedule 
<https://domainname/api/v1/loans?command=calculateLoanSchedule> “period” —> 
“dueDate”
Regards,
Dingfan

> On 6 Jul 2018, at 10:28 PM, Ed Cable <edca...@mifos.org> wrote:
> 
> Dingfan,
> 
> I'll let you connect with Sanyam on list about your Swagger connections for 
> your GCI Swagger API pull request: Swagger API work: 
> https://github.com/apache/fineract/pull/409 
> <https://github.com/apache/fineract/pull/409>
> 
> Ed
> 

Reply via email to