Interface FloatingRatesApi
public interface FloatingRatesApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<PostFloatingRatesResponse> createFloatingRate(FloatingRateRequest floatingRateRequest) Create a new Floating Rate Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriodsretrofit2.Call<PostFloatingRatesResponse> createFloatingRate(FloatingRateRequest floatingRateRequest, Map<String, String> headers) Create a new Floating Rate Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriodsretrofit2.Call<List<GetFloatingRatesResponse>> List Floating Rates Lists Floating Ratesretrofit2.Call<List<GetFloatingRatesResponse>> retrieveAll22(Map<String, String> headers) List Floating Rates Lists Floating Ratesretrofit2.Call<FloatingRateData> retrieveOne13(Long floatingRateId) Retrieve Floating Rate Retrieves Floating Rateretrofit2.Call<FloatingRateData> retrieveOne13(Long floatingRateId, Map<String, String> headers) Retrieve Floating Rate Retrieves Floating Rateretrofit2.Call<PutFloatingRatesFloatingRateIdResponse> updateFloatingRate(Long floatingRateId, FloatingRateRequest floatingRateRequest) Update Floating Rate Updates new Floating Rate.retrofit2.Call<PutFloatingRatesFloatingRateIdResponse> updateFloatingRate(Long floatingRateId, FloatingRateRequest floatingRateRequest, Map<String, String> headers) Update Floating Rate Updates new Floating Rate.
-
Method Details
-
createFloatingRate
@Headers("Content-Type:application/json") @POST("v1/floatingrates") retrofit2.Call<PostFloatingRatesResponse> createFloatingRate(@Body FloatingRateRequest floatingRateRequest) Create a new Floating Rate Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods- Parameters:
floatingRateRequest- (required)- Returns:
- Call<PostFloatingRatesResponse>
-
retrieveAll22
List Floating Rates Lists Floating Rates- Returns:
- Call<List<GetFloatingRatesResponse>>
-
retrieveOne13
@GET("v1/floatingrates/{floatingRateId}") retrofit2.Call<FloatingRateData> retrieveOne13(@Path("floatingRateId") Long floatingRateId) Retrieve Floating Rate Retrieves Floating Rate- Parameters:
floatingRateId- floatingRateId (required)- Returns:
- Call<FloatingRateData>
-
updateFloatingRate
@Headers("Content-Type:application/json") @PUT("v1/floatingrates/{floatingRateId}") retrofit2.Call<PutFloatingRatesFloatingRateIdResponse> updateFloatingRate(@Path("floatingRateId") Long floatingRateId, @Body FloatingRateRequest floatingRateRequest) Update Floating Rate Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent.- Parameters:
floatingRateId- floatingRateId (required)floatingRateRequest- (required)- Returns:
- Call<PutFloatingRatesFloatingRateIdResponse>
-
createFloatingRate
@Headers("Content-Type:application/json") @POST("v1/floatingrates") retrofit2.Call<PostFloatingRatesResponse> createFloatingRate(@Body FloatingRateRequest floatingRateRequest, @HeaderMap Map<String, String> headers) Create a new Floating Rate Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods- Parameters:
floatingRateRequest- (required)- Returns:
- Call<PostFloatingRatesResponse>
-
retrieveAll22
@GET("v1/floatingrates") retrofit2.Call<List<GetFloatingRatesResponse>> retrieveAll22(@HeaderMap Map<String, String> headers) List Floating Rates Lists Floating Rates- Returns:
- Call<List<GetFloatingRatesResponse>>
-
retrieveOne13
@GET("v1/floatingrates/{floatingRateId}") retrofit2.Call<FloatingRateData> retrieveOne13(@Path("floatingRateId") Long floatingRateId, @HeaderMap Map<String, String> headers) Retrieve Floating Rate Retrieves Floating Rate- Parameters:
floatingRateId- floatingRateId (required)- Returns:
- Call<FloatingRateData>
-
updateFloatingRate
@Headers("Content-Type:application/json") @PUT("v1/floatingrates/{floatingRateId}") retrofit2.Call<PutFloatingRatesFloatingRateIdResponse> updateFloatingRate(@Path("floatingRateId") Long floatingRateId, @Body FloatingRateRequest floatingRateRequest, @HeaderMap Map<String, String> headers) Update Floating Rate Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent.- Parameters:
floatingRateId- floatingRateId (required)floatingRateRequest- (required)- Returns:
- Call<PutFloatingRatesFloatingRateIdResponse>
-