Interface FloatingRatesApi


public interface FloatingRatesApi
  • Method Details

    • createFloatingRate

      @Headers("Content-Type:application/json") @POST("v1/floatingrates") retrofit2.Call<PostFloatingRatesResponse> createFloatingRate(@Body PostFloatingRatesRequest postFloatingRatesRequest)
      Create a new Floating Rate Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods
      Parameters:
      postFloatingRatesRequest - (required)
      Returns:
      Call<PostFloatingRatesResponse>
    • retrieveAll22

      @GET("v1/floatingrates") retrofit2.Call<List<GetFloatingRatesResponse>> retrieveAll22()
      List Floating Rates Lists Floating Rates
      Returns:
      Call<List<GetFloatingRatesResponse>>
    • retrieveOne13

      @GET("v1/floatingrates/{floatingRateId}") retrofit2.Call<GetFloatingRatesFloatingRateIdResponse> retrieveOne13(@Path("floatingRateId") Long floatingRateId)
      Retrieve Floating Rate Retrieves Floating Rate
      Parameters:
      floatingRateId - floatingRateId (required)
      Returns:
      Call<GetFloatingRatesFloatingRateIdResponse>
    • updateFloatingRate

      @Headers("Content-Type:application/json") @PUT("v1/floatingrates/{floatingRateId}") retrofit2.Call<PutFloatingRatesFloatingRateIdResponse> updateFloatingRate(@Path("floatingRateId") Long floatingRateId, @Body PutFloatingRatesFloatingRateIdRequest putFloatingRatesFloatingRateIdRequest)
      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)
      putFloatingRatesFloatingRateIdRequest - (required)
      Returns:
      Call<PutFloatingRatesFloatingRateIdResponse>
    • createFloatingRate

      @Headers("Content-Type:application/json") @POST("v1/floatingrates") retrofit2.Call<PostFloatingRatesResponse> createFloatingRate(@Body PostFloatingRatesRequest postFloatingRatesRequest, @HeaderMap Map<String,String> headers)
      Create a new Floating Rate Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods
      Parameters:
      postFloatingRatesRequest - (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<GetFloatingRatesFloatingRateIdResponse> retrieveOne13(@Path("floatingRateId") Long floatingRateId, @HeaderMap Map<String,String> headers)
      Retrieve Floating Rate Retrieves Floating Rate
      Parameters:
      floatingRateId - floatingRateId (required)
      Returns:
      Call<GetFloatingRatesFloatingRateIdResponse>
    • updateFloatingRate

      @Headers("Content-Type:application/json") @PUT("v1/floatingrates/{floatingRateId}") retrofit2.Call<PutFloatingRatesFloatingRateIdResponse> updateFloatingRate(@Path("floatingRateId") Long floatingRateId, @Body PutFloatingRatesFloatingRateIdRequest putFloatingRatesFloatingRateIdRequest, @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)
      putFloatingRatesFloatingRateIdRequest - (required)
      Returns:
      Call<PutFloatingRatesFloatingRateIdResponse>