Interface LoansApi
public interface LoansApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<PostLoansResponse> calculateLoanScheduleOrSubmitLoanApplication(PostLoansRequest postLoansRequest, String command) Calculate loan repayment schedule | Submit a new Loan Application It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatablesretrofit2.Call<PostLoansResponse> calculateLoanScheduleOrSubmitLoanApplication(PostLoansRequest postLoansRequest, String command, Map<String, String> headers) Calculate loan repayment schedule | Submit a new Loan Application It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatablesretrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction(Long loanId, PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest) Adds a new delinquency action for a loanretrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction(Long loanId, PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest, Map<String, String> headers) Adds a new delinquency action for a loanretrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction1(String loanExternalId, PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest) Adds a new delinquency action for a loanretrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction1(String loanExternalId, PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest, Map<String, String> headers) Adds a new delinquency action for a loanretrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication(Long loanId) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication(Long loanId, Map<String, String> headers) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication1(String loanExternalId) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication1(String loanExternalId, Map<String, String> headers) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.retrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory(Long loanId) Retrieve the Loan Delinquency Tag history using the Loan Idretrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory(Long loanId, Map<String, String> headers) Retrieve the Loan Delinquency Tag history using the Loan Idretrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory1(String loanExternalId) Retrieve the Loan Delinquency Tag history using the Loan Idretrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory1(String loanExternalId, Map<String, String> headers) Retrieve the Loan Delinquency Tag history using the Loan Idretrofit2.Call<String> getGlimRepaymentTemplate(Long glimId) retrofit2.Call<String> getGlimRepaymentTemplate(Long glimId, Map<String, String> headers) retrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions(Long loanId) Retrieve delinquency actions related to the loanretrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions(Long loanId, Map<String, String> headers) Retrieve delinquency actions related to the loanretrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions1(String loanExternalId) Retrieve delinquency actions related to the loanretrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions1(String loanExternalId, Map<String, String> headers) Retrieve delinquency actions related to the loanretrofit2.Call<Void> getLoanRepaymentTemplate(Long officeId, String dateFormat) retrofit2.Call<Void> retrofit2.Call<Void> getLoansTemplate(Long officeId, Long staffId, String dateFormat) retrofit2.Call<Void> retrofit2.Call<PostLoansLoanIdResponse> glimStateTransitions(Long glimId, PostLoansLoanIdRequest postLoansLoanIdRequest, String command) Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursalretrofit2.Call<PostLoansLoanIdResponse> glimStateTransitions(Long glimId, PostLoansLoanIdRequest postLoansLoanIdRequest, String command, Map<String, String> headers) Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursalretrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication(Long loanId, PutLoansLoanIdRequest putLoansLoanIdRequest, String command) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state.retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication(Long loanId, PutLoansLoanIdRequest putLoansLoanIdRequest, String command, Map<String, String> headers) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state.retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication1(String loanExternalId, PutLoansLoanIdRequest putLoansLoanIdRequest, String command) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state.retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication1(String loanExternalId, PutLoansLoanIdRequest putLoansLoanIdRequest, String command, Map<String, String> headers) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state.retrofit2.Call<String> postLoanRepaymentTemplate(String dateFormat, String locale, okhttp3.MultipartBody.Part uploadedInputStream) retrofit2.Call<String> postLoanRepaymentTemplate(String dateFormat, String locale, okhttp3.MultipartBody.Part uploadedInputStream, Map<String, String> headers) retrofit2.Call<String> postLoanTemplate(String dateFormat, String locale, okhttp3.MultipartBody.Part uploadedInputStream) retrofit2.Call<String> postLoanTemplate(String dateFormat, String locale, okhttp3.MultipartBody.Part uploadedInputStream, Map<String, String> headers) retrofit2.Call<GetLoansResponse> retrieveAll27(String externalId, Integer offset, Integer limit, String orderBy, String sortOrder, String accountNo, String associations, Long clientId, String status) List Loans The list capability of loans can support pagination and sorting.retrofit2.Call<GetLoansResponse> retrieveAll27(String externalId, Integer offset, Integer limit, String orderBy, String sortOrder, String accountNo, String associations, Long clientId, String status, Map<String, String> headers) List Loans The list capability of loans can support pagination and sorting.retrofit2.Call<GetLoansApprovalTemplateResponse> retrieveApprovalTemplate(Long loanId, String templateType) retrofit2.Call<GetLoansApprovalTemplateResponse> retrofit2.Call<GetLoansApprovalTemplateResponse> retrieveApprovalTemplate1(String loanExternalId, String templateType) retrofit2.Call<GetLoansApprovalTemplateResponse> retrofit2.Call<GetLoansLoanIdResponse> retrieveLoan(Long loanId, Boolean staffInSelectedOfficeOnly, String associations, String exclude, String fields) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactionsretrofit2.Call<GetLoansLoanIdResponse> retrieveLoan(Long loanId, Boolean staffInSelectedOfficeOnly, String associations, String exclude, String fields, Map<String, String> headers) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactionsretrofit2.Call<GetLoansLoanIdResponse> retrieveLoan1(String loanExternalId, Boolean staffInSelectedOfficeOnly, String associations, String exclude, String fields) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactionsretrofit2.Call<GetLoansLoanIdResponse> retrieveLoan1(String loanExternalId, Boolean staffInSelectedOfficeOnly, String associations, String exclude, String fields, Map<String, String> headers) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactionsretrofit2.Call<PostLoansLoanIdResponse> stateTransitions(Long loanId, PostLoansLoanIdRequest postLoansLoanIdRequest, String command) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan.retrofit2.Call<PostLoansLoanIdResponse> stateTransitions(Long loanId, PostLoansLoanIdRequest postLoansLoanIdRequest, String command, Map<String, String> headers) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan.retrofit2.Call<PostLoansLoanIdResponse> stateTransitions1(String loanExternalId, PostLoansLoanIdRequest postLoansLoanIdRequest, String command) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan.retrofit2.Call<PostLoansLoanIdResponse> stateTransitions1(String loanExternalId, PostLoansLoanIdRequest postLoansLoanIdRequest, String command, Map<String, String> headers) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan.retrofit2.Call<GetLoansTemplateResponse> template10(Long clientId, Long groupId, Long productId, String templateType, Boolean staffInSelectedOfficeOnly, Boolean activeOnly) Retrieve Loan Details Template This is a convenience resource.retrofit2.Call<GetLoansTemplateResponse> template10(Long clientId, Long groupId, Long productId, String templateType, Boolean staffInSelectedOfficeOnly, Boolean activeOnly, Map<String, String> headers) Retrieve Loan Details Template This is a convenience resource.
-
Method Details
-
calculateLoanScheduleOrSubmitLoanApplication
@Headers("Content-Type:application/json") @POST("v1/loans") retrofit2.Call<PostLoansResponse> calculateLoanScheduleOrSubmitLoanApplication(@Body PostLoansRequest postLoansRequest, @Query("command") String command) Calculate loan repayment schedule | Submit a new Loan Application It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables- Parameters:
postLoansRequest- (required)command- command (optional)- Returns:
- Call<PostLoansResponse>
-
createLoanDelinquencyAction
@Headers("Content-Type:application/json") @POST("v1/loans/{loanId}/delinquency-actions") retrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction(@Path("loanId") Long loanId, @Body PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest) Adds a new delinquency action for a loan- Parameters:
loanId- loanId (required)postLoansDelinquencyActionRequest- (required)- Returns:
- Call<PostLoansDelinquencyActionResponse>
-
createLoanDelinquencyAction1
@Headers("Content-Type:application/json") @POST("v1/loans/external-id/{loanExternalId}/delinquency-actions") retrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction1(@Path("loanExternalId") String loanExternalId, @Body PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest) Adds a new delinquency action for a loan- Parameters:
loanExternalId- loanExternalId (required)postLoansDelinquencyActionRequest- (required)- Returns:
- Call<PostLoansDelinquencyActionResponse>
-
deleteLoanApplication
@DELETE("v1/loans/{loanId}") retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication(@Path("loanId") Long loanId) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.- Parameters:
loanId- loanId (required)- Returns:
- Call<DeleteLoansLoanIdResponse>
-
deleteLoanApplication1
@DELETE("v1/loans/external-id/{loanExternalId}") retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication1(@Path("loanExternalId") String loanExternalId) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.- Parameters:
loanExternalId- loanExternalId (required)- Returns:
- Call<DeleteLoansLoanIdResponse>
-
getDelinquencyTagHistory
@GET("v1/loans/{loanId}/delinquencytags") retrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory(@Path("loanId") Long loanId) Retrieve the Loan Delinquency Tag history using the Loan Id- Parameters:
loanId- loanId (required)- Returns:
- Call<List<GetDelinquencyTagHistoryResponse>>
-
getDelinquencyTagHistory1
@GET("v1/loans/external-id/{loanExternalId}/delinquencytags") retrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory1(@Path("loanExternalId") String loanExternalId) Retrieve the Loan Delinquency Tag history using the Loan Id- Parameters:
loanExternalId- loanExternalId (required)- Returns:
- Call<List<GetDelinquencyTagHistoryResponse>>
-
getGlimRepaymentTemplate
@GET("v1/loans/glimAccount/{glimId}") retrofit2.Call<String> getGlimRepaymentTemplate(@Path("glimId") Long glimId) - Parameters:
glimId- (required)- Returns:
- Call<String>
-
getLoanDelinquencyActions
@GET("v1/loans/{loanId}/delinquency-actions") retrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions(@Path("loanId") Long loanId) Retrieve delinquency actions related to the loan- Parameters:
loanId- loanId (required)- Returns:
- Call<List<GetDelinquencyActionsResponse>>
-
getLoanDelinquencyActions1
@GET("v1/loans/external-id/{loanExternalId}/delinquency-actions") retrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions1(@Path("loanExternalId") String loanExternalId) Retrieve delinquency actions related to the loan- Parameters:
loanExternalId- loanExternalId (required)- Returns:
- Call<List<GetDelinquencyActionsResponse>>
-
getLoanRepaymentTemplate
@GET("v1/loans/repayments/downloadtemplate") retrofit2.Call<Void> getLoanRepaymentTemplate(@Query("officeId") Long officeId, @Query("dateFormat") String dateFormat) - Parameters:
officeId- (optional)dateFormat- (optional)- Returns:
- Call<Void>
-
getLoansTemplate
@GET("v1/loans/downloadtemplate") retrofit2.Call<Void> getLoansTemplate(@Query("officeId") Long officeId, @Query("staffId") Long staffId, @Query("dateFormat") String dateFormat) - Parameters:
officeId- (optional)staffId- (optional)dateFormat- (optional)- Returns:
- Call<Void>
-
glimStateTransitions
@Headers("Content-Type:application/json") @POST("v1/loans/glimAccount/{glimId}") retrofit2.Call<PostLoansLoanIdResponse> glimStateTransitions(@Path("glimId") Long glimId, @Body PostLoansLoanIdRequest postLoansLoanIdRequest, @Query("command") String command) Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal- Parameters:
glimId- (required)postLoansLoanIdRequest- (required)command- (optional)- Returns:
- Call<PostLoansLoanIdResponse>
-
modifyLoanApplication
@Headers("Content-Type:application/json") @PUT("v1/loans/{loanId}") retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication(@Path("loanId") Long loanId, @Body PutLoansLoanIdRequest putLoansLoanIdRequest, @Query("command") String command) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state. Once the application is approved, the details cannot be changed using this method.- Parameters:
loanId- loanId (required)putLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PutLoansLoanIdResponse>
-
modifyLoanApplication1
@Headers("Content-Type:application/json") @PUT("v1/loans/external-id/{loanExternalId}") retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication1(@Path("loanExternalId") String loanExternalId, @Body PutLoansLoanIdRequest putLoansLoanIdRequest, @Query("command") String command) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state. Once the application is approved, the details cannot be changed using this method.- Parameters:
loanExternalId- loanExternalId (required)putLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PutLoansLoanIdResponse>
-
postLoanRepaymentTemplate
@Multipart @POST("v1/loans/repayments/uploadtemplate") retrofit2.Call<String> postLoanRepaymentTemplate(@Part("dateFormat") String dateFormat, @Part("locale") String locale, @Part okhttp3.MultipartBody.Part uploadedInputStream) - Parameters:
dateFormat- (optional)locale- (optional)uploadedInputStream- (optional)- Returns:
- Call<String>
-
postLoanTemplate
@Multipart @POST("v1/loans/uploadtemplate") retrofit2.Call<String> postLoanTemplate(@Part("dateFormat") String dateFormat, @Part("locale") String locale, @Part okhttp3.MultipartBody.Part uploadedInputStream) - Parameters:
dateFormat- (optional)locale- (optional)uploadedInputStream- (optional)- Returns:
- Call<String>
-
retrieveAll27
@GET("v1/loans") retrofit2.Call<GetLoansResponse> retrieveAll27(@Query("externalId") String externalId, @Query("offset") Integer offset, @Query("limit") Integer limit, @Query("orderBy") String orderBy, @Query("sortOrder") String sortOrder, @Query("accountNo") String accountNo, @Query("associations") String associations, @Query("clientId") Long clientId, @Query("status") String status) List Loans The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC- Parameters:
externalId- externalId (optional)offset- offset (optional)limit- limit (optional)orderBy- orderBy (optional)sortOrder- sortOrder (optional)accountNo- accountNo (optional)associations- associations (optional)clientId- clientId (optional)status- status (optional)- Returns:
- Call<GetLoansResponse>
-
retrieveApprovalTemplate
@GET("v1/loans/{loanId}/template") retrofit2.Call<GetLoansApprovalTemplateResponse> retrieveApprovalTemplate(@Path("loanId") Long loanId, @Query("templateType") String templateType) - Parameters:
loanId- loanId (required)templateType- templateType (optional)- Returns:
- Call<GetLoansApprovalTemplateResponse>
-
retrieveApprovalTemplate1
@GET("v1/loans/external-id/{loanExternalId}/template") retrofit2.Call<GetLoansApprovalTemplateResponse> retrieveApprovalTemplate1(@Path("loanExternalId") String loanExternalId, @Query("templateType") String templateType) - Parameters:
loanExternalId- loanExternalId (required)templateType- templateType (optional)- Returns:
- Call<GetLoansApprovalTemplateResponse>
-
retrieveLoan
@GET("v1/loans/{loanId}") retrofit2.Call<GetLoansLoanIdResponse> retrieveLoan(@Path("loanId") Long loanId, @Query("staffInSelectedOfficeOnly") Boolean staffInSelectedOfficeOnly, @Query("associations") String associations, @Query("exclude") String exclude, @Query("fields") String fields) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions- Parameters:
loanId- loanId (required)staffInSelectedOfficeOnly- staffInSelectedOfficeOnly (optional, default to false)associations- Loan object relations to be included in the response (optional, default to all)exclude- Optional Loan object relation list to be filtered in the response (optional)fields- Optional Loan attribute list to be in the response (optional)- Returns:
- Call<GetLoansLoanIdResponse>
-
retrieveLoan1
@GET("v1/loans/external-id/{loanExternalId}") retrofit2.Call<GetLoansLoanIdResponse> retrieveLoan1(@Path("loanExternalId") String loanExternalId, @Query("staffInSelectedOfficeOnly") Boolean staffInSelectedOfficeOnly, @Query("associations") String associations, @Query("exclude") String exclude, @Query("fields") String fields) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions- Parameters:
loanExternalId- loanExternalId (required)staffInSelectedOfficeOnly- staffInSelectedOfficeOnly (optional, default to false)associations- Loan object relations to be included in the response (optional, default to all)exclude- Optional Loan object relation list to be filtered in the response (optional)fields- Optional Loan attribute list to be in the response (optional)- Returns:
- Call<GetLoansLoanIdResponse>
-
stateTransitions
@Headers("Content-Type:application/json") @POST("v1/loans/{loanId}") retrofit2.Call<PostLoansLoanIdResponse> stateTransitions(@Path("loanId") Long loanId, @Body PostLoansLoanIdRequest postLoansLoanIdRequest, @Query("command") String command) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer- Parameters:
loanId- loanId (required)postLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PostLoansLoanIdResponse>
-
stateTransitions1
@Headers("Content-Type:application/json") @POST("v1/loans/external-id/{loanExternalId}") retrofit2.Call<PostLoansLoanIdResponse> stateTransitions1(@Path("loanExternalId") String loanExternalId, @Body PostLoansLoanIdRequest postLoansLoanIdRequest, @Query("command") String command) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer- Parameters:
loanExternalId- loanExternalId (required)postLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PostLoansLoanIdResponse>
-
template10
@GET("v1/loans/template") retrofit2.Call<GetLoansTemplateResponse> template10(@Query("clientId") Long clientId, @Query("groupId") Long groupId, @Query("productId") Long productId, @Query("templateType") String templateType, @Query("staffInSelectedOfficeOnly") Boolean staffInSelectedOfficeOnly, @Query("activeOnly") Boolean activeOnly) Retrieve Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1- Parameters:
clientId- clientId (optional)groupId- groupId (optional)productId- productId (optional)templateType- templateType (optional)staffInSelectedOfficeOnly- staffInSelectedOfficeOnly (optional, default to false)activeOnly- activeOnly (optional, default to false)- Returns:
- Call<GetLoansTemplateResponse>
-
calculateLoanScheduleOrSubmitLoanApplication
@Headers("Content-Type:application/json") @POST("v1/loans") retrofit2.Call<PostLoansResponse> calculateLoanScheduleOrSubmitLoanApplication(@Body PostLoansRequest postLoansRequest, @Query("command") String command, @HeaderMap Map<String, String> headers) Calculate loan repayment schedule | Submit a new Loan Application It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables- Parameters:
postLoansRequest- (required)command- command (optional)- Returns:
- Call<PostLoansResponse>
-
createLoanDelinquencyAction
@Headers("Content-Type:application/json") @POST("v1/loans/{loanId}/delinquency-actions") retrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction(@Path("loanId") Long loanId, @Body PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest, @HeaderMap Map<String, String> headers) Adds a new delinquency action for a loan- Parameters:
loanId- loanId (required)postLoansDelinquencyActionRequest- (required)- Returns:
- Call<PostLoansDelinquencyActionResponse>
-
createLoanDelinquencyAction1
@Headers("Content-Type:application/json") @POST("v1/loans/external-id/{loanExternalId}/delinquency-actions") retrofit2.Call<PostLoansDelinquencyActionResponse> createLoanDelinquencyAction1(@Path("loanExternalId") String loanExternalId, @Body PostLoansDelinquencyActionRequest postLoansDelinquencyActionRequest, @HeaderMap Map<String, String> headers) Adds a new delinquency action for a loan- Parameters:
loanExternalId- loanExternalId (required)postLoansDelinquencyActionRequest- (required)- Returns:
- Call<PostLoansDelinquencyActionResponse>
-
deleteLoanApplication
@DELETE("v1/loans/{loanId}") retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication(@Path("loanId") Long loanId, @HeaderMap Map<String, String> headers) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.- Parameters:
loanId- loanId (required)- Returns:
- Call<DeleteLoansLoanIdResponse>
-
deleteLoanApplication1
@DELETE("v1/loans/external-id/{loanExternalId}") retrofit2.Call<DeleteLoansLoanIdResponse> deleteLoanApplication1(@Path("loanExternalId") String loanExternalId, @HeaderMap Map<String, String> headers) Delete a Loan Application Note: Only loans in \"Submitted and awaiting approval\" status can be deleted.- Parameters:
loanExternalId- loanExternalId (required)- Returns:
- Call<DeleteLoansLoanIdResponse>
-
getDelinquencyTagHistory
@GET("v1/loans/{loanId}/delinquencytags") retrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory(@Path("loanId") Long loanId, @HeaderMap Map<String, String> headers) Retrieve the Loan Delinquency Tag history using the Loan Id- Parameters:
loanId- loanId (required)- Returns:
- Call<List<GetDelinquencyTagHistoryResponse>>
-
getDelinquencyTagHistory1
@GET("v1/loans/external-id/{loanExternalId}/delinquencytags") retrofit2.Call<List<GetDelinquencyTagHistoryResponse>> getDelinquencyTagHistory1(@Path("loanExternalId") String loanExternalId, @HeaderMap Map<String, String> headers) Retrieve the Loan Delinquency Tag history using the Loan Id- Parameters:
loanExternalId- loanExternalId (required)- Returns:
- Call<List<GetDelinquencyTagHistoryResponse>>
-
getGlimRepaymentTemplate
@GET("v1/loans/glimAccount/{glimId}") retrofit2.Call<String> getGlimRepaymentTemplate(@Path("glimId") Long glimId, @HeaderMap Map<String, String> headers) - Parameters:
glimId- (required)- Returns:
- Call<String>
-
getLoanDelinquencyActions
@GET("v1/loans/{loanId}/delinquency-actions") retrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions(@Path("loanId") Long loanId, @HeaderMap Map<String, String> headers) Retrieve delinquency actions related to the loan- Parameters:
loanId- loanId (required)- Returns:
- Call<List<GetDelinquencyActionsResponse>>
-
getLoanDelinquencyActions1
@GET("v1/loans/external-id/{loanExternalId}/delinquency-actions") retrofit2.Call<List<GetDelinquencyActionsResponse>> getLoanDelinquencyActions1(@Path("loanExternalId") String loanExternalId, @HeaderMap Map<String, String> headers) Retrieve delinquency actions related to the loan- Parameters:
loanExternalId- loanExternalId (required)- Returns:
- Call<List<GetDelinquencyActionsResponse>>
-
getLoanRepaymentTemplate
@GET("v1/loans/repayments/downloadtemplate") retrofit2.Call<Void> getLoanRepaymentTemplate(@Query("officeId") Long officeId, @Query("dateFormat") String dateFormat, @HeaderMap Map<String, String> headers) - Parameters:
officeId- (optional)dateFormat- (optional)- Returns:
- Call<Void>
-
getLoansTemplate
@GET("v1/loans/downloadtemplate") retrofit2.Call<Void> getLoansTemplate(@Query("officeId") Long officeId, @Query("staffId") Long staffId, @Query("dateFormat") String dateFormat, @HeaderMap Map<String, String> headers) - Parameters:
officeId- (optional)staffId- (optional)dateFormat- (optional)- Returns:
- Call<Void>
-
glimStateTransitions
@Headers("Content-Type:application/json") @POST("v1/loans/glimAccount/{glimId}") retrofit2.Call<PostLoansLoanIdResponse> glimStateTransitions(@Path("glimId") Long glimId, @Body PostLoansLoanIdRequest postLoansLoanIdRequest, @Query("command") String command, @HeaderMap Map<String, String> headers) Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal- Parameters:
glimId- (required)postLoansLoanIdRequest- (required)command- (optional)- Returns:
- Call<PostLoansLoanIdResponse>
-
modifyLoanApplication
@Headers("Content-Type:application/json") @PUT("v1/loans/{loanId}") retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication(@Path("loanId") Long loanId, @Body PutLoansLoanIdRequest putLoansLoanIdRequest, @Query("command") String command, @HeaderMap Map<String, String> headers) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state. Once the application is approved, the details cannot be changed using this method.- Parameters:
loanId- loanId (required)putLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PutLoansLoanIdResponse>
-
modifyLoanApplication1
@Headers("Content-Type:application/json") @PUT("v1/loans/external-id/{loanExternalId}") retrofit2.Call<PutLoansLoanIdResponse> modifyLoanApplication1(@Path("loanExternalId") String loanExternalId, @Body PutLoansLoanIdRequest putLoansLoanIdRequest, @Query("command") String command, @HeaderMap Map<String, String> headers) Modify a loan application Loan application can only be modified when in 'Submitted and pending approval' state. Once the application is approved, the details cannot be changed using this method.- Parameters:
loanExternalId- loanExternalId (required)putLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PutLoansLoanIdResponse>
-
postLoanRepaymentTemplate
@Multipart @POST("v1/loans/repayments/uploadtemplate") retrofit2.Call<String> postLoanRepaymentTemplate(@Part("dateFormat") String dateFormat, @Part("locale") String locale, @Part okhttp3.MultipartBody.Part uploadedInputStream, @HeaderMap Map<String, String> headers) - Parameters:
dateFormat- (optional)locale- (optional)uploadedInputStream- (optional)- Returns:
- Call<String>
-
postLoanTemplate
@Multipart @POST("v1/loans/uploadtemplate") retrofit2.Call<String> postLoanTemplate(@Part("dateFormat") String dateFormat, @Part("locale") String locale, @Part okhttp3.MultipartBody.Part uploadedInputStream, @HeaderMap Map<String, String> headers) - Parameters:
dateFormat- (optional)locale- (optional)uploadedInputStream- (optional)- Returns:
- Call<String>
-
retrieveAll27
@GET("v1/loans") retrofit2.Call<GetLoansResponse> retrieveAll27(@Query("externalId") String externalId, @Query("offset") Integer offset, @Query("limit") Integer limit, @Query("orderBy") String orderBy, @Query("sortOrder") String sortOrder, @Query("accountNo") String accountNo, @Query("associations") String associations, @Query("clientId") Long clientId, @Query("status") String status, @HeaderMap Map<String, String> headers) List Loans The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC- Parameters:
externalId- externalId (optional)offset- offset (optional)limit- limit (optional)orderBy- orderBy (optional)sortOrder- sortOrder (optional)accountNo- accountNo (optional)associations- associations (optional)clientId- clientId (optional)status- status (optional)- Returns:
- Call<GetLoansResponse>
-
retrieveApprovalTemplate
@GET("v1/loans/{loanId}/template") retrofit2.Call<GetLoansApprovalTemplateResponse> retrieveApprovalTemplate(@Path("loanId") Long loanId, @Query("templateType") String templateType, @HeaderMap Map<String, String> headers) - Parameters:
loanId- loanId (required)templateType- templateType (optional)- Returns:
- Call<GetLoansApprovalTemplateResponse>
-
retrieveApprovalTemplate1
@GET("v1/loans/external-id/{loanExternalId}/template") retrofit2.Call<GetLoansApprovalTemplateResponse> retrieveApprovalTemplate1(@Path("loanExternalId") String loanExternalId, @Query("templateType") String templateType, @HeaderMap Map<String, String> headers) - Parameters:
loanExternalId- loanExternalId (required)templateType- templateType (optional)- Returns:
- Call<GetLoansApprovalTemplateResponse>
-
retrieveLoan
@GET("v1/loans/{loanId}") retrofit2.Call<GetLoansLoanIdResponse> retrieveLoan(@Path("loanId") Long loanId, @Query("staffInSelectedOfficeOnly") Boolean staffInSelectedOfficeOnly, @Query("associations") String associations, @Query("exclude") String exclude, @Query("fields") String fields, @HeaderMap Map<String, String> headers) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions- Parameters:
loanId- loanId (required)staffInSelectedOfficeOnly- staffInSelectedOfficeOnly (optional, default to false)associations- Loan object relations to be included in the response (optional, default to all)exclude- Optional Loan object relation list to be filtered in the response (optional)fields- Optional Loan attribute list to be in the response (optional)- Returns:
- Call<GetLoansLoanIdResponse>
-
retrieveLoan1
@GET("v1/loans/external-id/{loanExternalId}") retrofit2.Call<GetLoansLoanIdResponse> retrieveLoan1(@Path("loanExternalId") String loanExternalId, @Query("staffInSelectedOfficeOnly") Boolean staffInSelectedOfficeOnly, @Query("associations") String associations, @Query("exclude") String exclude, @Query("fields") String fields, @HeaderMap Map<String, String> headers) Retrieve a Loan Note: template=true parameter doesn't apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions- Parameters:
loanExternalId- loanExternalId (required)staffInSelectedOfficeOnly- staffInSelectedOfficeOnly (optional, default to false)associations- Loan object relations to be included in the response (optional, default to all)exclude- Optional Loan object relation list to be filtered in the response (optional)fields- Optional Loan attribute list to be in the response (optional)- Returns:
- Call<GetLoansLoanIdResponse>
-
stateTransitions
@Headers("Content-Type:application/json") @POST("v1/loans/{loanId}") retrofit2.Call<PostLoansLoanIdResponse> stateTransitions(@Path("loanId") Long loanId, @Body PostLoansLoanIdRequest postLoansLoanIdRequest, @Query("command") String command, @HeaderMap Map<String, String> headers) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer- Parameters:
loanId- loanId (required)postLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PostLoansLoanIdResponse>
-
stateTransitions1
@Headers("Content-Type:application/json") @POST("v1/loans/external-id/{loanExternalId}") retrofit2.Call<PostLoansLoanIdResponse> stateTransitions1(@Path("loanExternalId") String loanExternalId, @Body PostLoansLoanIdRequest postLoansLoanIdRequest, @Query("command") String command, @HeaderMap Map<String, String> headers) Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer- Parameters:
loanExternalId- loanExternalId (required)postLoansLoanIdRequest- (required)command- command (optional)- Returns:
- Call<PostLoansLoanIdResponse>
-
template10
@GET("v1/loans/template") retrofit2.Call<GetLoansTemplateResponse> template10(@Query("clientId") Long clientId, @Query("groupId") Long groupId, @Query("productId") Long productId, @Query("templateType") String templateType, @Query("staffInSelectedOfficeOnly") Boolean staffInSelectedOfficeOnly, @Query("activeOnly") Boolean activeOnly, @HeaderMap Map<String, String> headers) Retrieve Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1- Parameters:
clientId- clientId (optional)groupId- groupId (optional)productId- productId (optional)templateType- templateType (optional)staffInSelectedOfficeOnly- staffInSelectedOfficeOnly (optional, default to false)activeOnly- activeOnly (optional, default to false)- Returns:
- Call<GetLoansTemplateResponse>
-