Interface RateApi


public interface RateApi
  • Method Details

    • createRate

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

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

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

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

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

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

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

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

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

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

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

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