Interface RateApi


public interface RateApi
  • Method Details

    • createRate

      @Headers("Content-Type:application/json") @POST("v1/rates") retrofit2.Call<String> createRate(@Body String body)
      Parameters:
      body - (optional)
      Returns:
      Call<String>
    • getAllRates

      @GET("v1/rates") retrofit2.Call<String> getAllRates()
      Returns:
      Call<String>
    • retrieveRate

      @GET("v1/rates/{rateId}") retrofit2.Call<String> retrieveRate(@Path("rateId") Long rateId)
      Parameters:
      rateId - (required)
      Returns:
      Call<String>
    • updateRate

      @Headers("Content-Type:application/json") @PUT("v1/rates/{rateId}") retrofit2.Call<String> updateRate(@Path("rateId") Long rateId, @Body String body)
      Parameters:
      rateId - (required)
      body - (optional)
      Returns:
      Call<String>
    • createRate

      @Headers("Content-Type:application/json") @POST("v1/rates") retrofit2.Call<String> createRate()
      Parameters:
      body - (optional)
      Returns:
      Call<String>
    • updateRate

      @Headers("Content-Type:application/json") @PUT("v1/rates/{rateId}") retrofit2.Call<String> updateRate(@Path("rateId") Long rateId)
      Parameters:
      rateId - (required)
      body - (optional)
      Returns:
      Call<String>
    • createRate

      @Headers("Content-Type:application/json") @POST("v1/rates") retrofit2.Call<String> createRate(@Body String body, @HeaderMap Map<String,String> headers)
      Parameters:
      body - (optional)
      Returns:
      Call<String>
    • getAllRates

      @GET("v1/rates") retrofit2.Call<String> getAllRates(@HeaderMap Map<String,String> headers)
      Returns:
      Call<String>
    • retrieveRate

      @GET("v1/rates/{rateId}") retrofit2.Call<String> retrieveRate(@Path("rateId") Long rateId, @HeaderMap Map<String,String> headers)
      Parameters:
      rateId - (required)
      Returns:
      Call<String>
    • updateRate

      @Headers("Content-Type:application/json") @PUT("v1/rates/{rateId}") retrofit2.Call<String> updateRate(@Path("rateId") Long rateId, @Body String body, @HeaderMap Map<String,String> headers)
      Parameters:
      rateId - (required)
      body - (optional)
      Returns:
      Call<String>
    • createRate

      @Headers("Content-Type:application/json") @POST("v1/rates") retrofit2.Call<String> createRate(@HeaderMap Map<String,String> headers)
      Parameters:
      body - (optional)
      Returns:
      Call<String>
    • updateRate

      @Headers("Content-Type:application/json") @PUT("v1/rates/{rateId}") retrofit2.Call<String> updateRate(@Path("rateId") Long rateId, @HeaderMap Map<String,String> headers)
      Parameters:
      rateId - (required)
      body - (optional)
      Returns:
      Call<String>