Interface InterestRateSlabAKAInterestBandsApi
public interface InterestRateSlabAKAInterestBandsApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<PostInterestRateChartsChartIdChartSlabsResponse> create9(Long chartId, InterestRateChartStabRequest interestRateChartStabRequest) Create a Slab Creates a new interest rate slab for an interest rate chart.retrofit2.Call<PostInterestRateChartsChartIdChartSlabsResponse> create9(Long chartId, InterestRateChartStabRequest interestRateChartStabRequest, Map<String, String> headers) Create a Slab Creates a new interest rate slab for an interest rate chart.retrofit2.Call<DeleteInterestRateChartsChartIdChartSlabsResponse> Delete a Slab Delete a Slab from a chartretrofit2.Call<DeleteInterestRateChartsChartIdChartSlabsResponse> Delete a Slab Delete a Slab from a chartretrofit2.Call<List<InterestRateChartSlabData>> retrieveAll25(Long chartId) Retrieve all Slabs Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabsretrofit2.Call<List<InterestRateChartSlabData>> retrieveAll25(Long chartId, Map<String, String> headers) Retrieve all Slabs Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabsretrofit2.Call<InterestRateChartSlabData> retrieveOne16(Long chartId, Long chartSlabId) Retrieve a Slab Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1retrofit2.Call<InterestRateChartSlabData> Retrieve a Slab Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1retrofit2.Call<InterestRateChartSlabData> retrofit2.Call<InterestRateChartSlabData> retrofit2.Call<PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse> update14(Long chartId, Long chartSlabId, InterestRateChartStabRequest interestRateChartStabRequest) Update a Slab It updates the Slab from chartretrofit2.Call<PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse> update14(Long chartId, Long chartSlabId, InterestRateChartStabRequest interestRateChartStabRequest, Map<String, String> headers) Update a Slab It updates the Slab from chart
-
Method Details
-
create9
@Headers("Content-Type:application/json") @POST("v1/interestratecharts/{chartId}/chartslabs") retrofit2.Call<PostInterestRateChartsChartIdChartSlabsResponse> create9(@Path("chartId") Long chartId, @Body InterestRateChartStabRequest interestRateChartStabRequest) Create a Slab Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs- Parameters:
chartId- chartId (required)interestRateChartStabRequest- (required)- Returns:
- Call<PostInterestRateChartsChartIdChartSlabsResponse>
-
delete12
@DELETE("v1/interestratecharts/{chartId}/chartslabs/{chartSlabId}") retrofit2.Call<DeleteInterestRateChartsChartIdChartSlabsResponse> delete12(@Path("chartId") Long chartId, @Path("chartSlabId") Long chartSlabId) Delete a Slab Delete a Slab from a chart- Parameters:
chartId- chartId (required)chartSlabId- chartSlabId (required)- Returns:
- Call<DeleteInterestRateChartsChartIdChartSlabsResponse>
-
retrieveAll25
@GET("v1/interestratecharts/{chartId}/chartslabs") retrofit2.Call<List<InterestRateChartSlabData>> retrieveAll25(@Path("chartId") Long chartId) Retrieve all Slabs Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs- Parameters:
chartId- chartId (required)- Returns:
- Call<List<InterestRateChartSlabData>>
-
retrieveOne16
@GET("v1/interestratecharts/{chartId}/chartslabs/{chartSlabId}") retrofit2.Call<InterestRateChartSlabData> retrieveOne16(@Path("chartId") Long chartId, @Path("chartSlabId") Long chartSlabId) Retrieve a Slab Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1- Parameters:
chartId- chartId (required)chartSlabId- chartSlabId (required)- Returns:
- Call<InterestRateChartSlabData>
-
template8
@GET("v1/interestratecharts/{chartId}/chartslabs/template") retrofit2.Call<InterestRateChartSlabData> template8(@Path("chartId") Long chartId) - Parameters:
chartId- chartId (required)- Returns:
- Call<InterestRateChartSlabData>
-
update14
@Headers("Content-Type:application/json") @PUT("v1/interestratecharts/{chartId}/chartslabs/{chartSlabId}") retrofit2.Call<PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse> update14(@Path("chartId") Long chartId, @Path("chartSlabId") Long chartSlabId, @Body InterestRateChartStabRequest interestRateChartStabRequest) Update a Slab It updates the Slab from chart- Parameters:
chartId- chartId (required)chartSlabId- chartSlabId (required)interestRateChartStabRequest- (required)- Returns:
- Call<PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse>
-
create9
@Headers("Content-Type:application/json") @POST("v1/interestratecharts/{chartId}/chartslabs") retrofit2.Call<PostInterestRateChartsChartIdChartSlabsResponse> create9(@Path("chartId") Long chartId, @Body InterestRateChartStabRequest interestRateChartStabRequest, @HeaderMap Map<String, String> headers) Create a Slab Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs- Parameters:
chartId- chartId (required)interestRateChartStabRequest- (required)- Returns:
- Call<PostInterestRateChartsChartIdChartSlabsResponse>
-
delete12
@DELETE("v1/interestratecharts/{chartId}/chartslabs/{chartSlabId}") retrofit2.Call<DeleteInterestRateChartsChartIdChartSlabsResponse> delete12(@Path("chartId") Long chartId, @Path("chartSlabId") Long chartSlabId, @HeaderMap Map<String, String> headers) Delete a Slab Delete a Slab from a chart- Parameters:
chartId- chartId (required)chartSlabId- chartSlabId (required)- Returns:
- Call<DeleteInterestRateChartsChartIdChartSlabsResponse>
-
retrieveAll25
@GET("v1/interestratecharts/{chartId}/chartslabs") retrofit2.Call<List<InterestRateChartSlabData>> retrieveAll25(@Path("chartId") Long chartId, @HeaderMap Map<String, String> headers) Retrieve all Slabs Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs- Parameters:
chartId- chartId (required)- Returns:
- Call<List<InterestRateChartSlabData>>
-
retrieveOne16
@GET("v1/interestratecharts/{chartId}/chartslabs/{chartSlabId}") retrofit2.Call<InterestRateChartSlabData> retrieveOne16(@Path("chartId") Long chartId, @Path("chartSlabId") Long chartSlabId, @HeaderMap Map<String, String> headers) Retrieve a Slab Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1- Parameters:
chartId- chartId (required)chartSlabId- chartSlabId (required)- Returns:
- Call<InterestRateChartSlabData>
-
template8
@GET("v1/interestratecharts/{chartId}/chartslabs/template") retrofit2.Call<InterestRateChartSlabData> template8(@Path("chartId") Long chartId, @HeaderMap Map<String, String> headers) - Parameters:
chartId- chartId (required)- Returns:
- Call<InterestRateChartSlabData>
-
update14
@Headers("Content-Type:application/json") @PUT("v1/interestratecharts/{chartId}/chartslabs/{chartSlabId}") retrofit2.Call<PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse> update14(@Path("chartId") Long chartId, @Path("chartSlabId") Long chartSlabId, @Body InterestRateChartStabRequest interestRateChartStabRequest, @HeaderMap Map<String, String> headers) Update a Slab It updates the Slab from chart- Parameters:
chartId- chartId (required)chartSlabId- chartSlabId (required)interestRateChartStabRequest- (required)- Returns:
- Call<PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse>
-