Interface FloatingRatesApi


public interface FloatingRatesApi
  • 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

      @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<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>