Interface RateApi
public interface RateApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<String>retrofit2.Call<String>createRate(String body) retrofit2.Call<String>createRate(String body, Map<String, String> headers) retrofit2.Call<String>createRate(Map<String, String> headers) retrofit2.Call<String>retrofit2.Call<String>getAllRates(Map<String, String> headers) retrofit2.Call<String>retrieveRate(Long rateId) retrofit2.Call<String>retrieveRate(Long rateId, Map<String, String> headers) retrofit2.Call<String>updateRate(Long rateId) retrofit2.Call<String>updateRate(Long rateId, String body) retrofit2.Call<String>retrofit2.Call<String>updateRate(Long rateId, Map<String, String> headers)
-
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
- Returns:
- Call<String>
-
retrieveRate
- 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
- 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
- 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>
-