Interface CalendarApi
public interface CalendarApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<String>createCalendar(String entityType, Long entityId) retrofit2.Call<String>createCalendar(String entityType, Long entityId, String body) retrofit2.Call<String>retrofit2.Call<String>retrofit2.Call<String>deleteCalendar(String entityType, Long entityId, Long calendarId) retrofit2.Call<String>retrofit2.Call<String>retrieveCalendar(Long calendarId, String entityType, Long entityId) retrofit2.Call<String>retrofit2.Call<String>retrieveCalendarsByEntity(String entityType, Long entityId, String calendarType) retrofit2.Call<String>retrieveCalendarsByEntity(String entityType, Long entityId, String calendarType, Map<String, String> headers) retrofit2.Call<String>retrieveNewCalendarDetails(String entityType, Long entityId) retrofit2.Call<String>retrofit2.Call<String>updateCalendar(String entityType, Long entityId, Long calendarId) retrofit2.Call<String>updateCalendar(String entityType, Long entityId, Long calendarId, String body) retrofit2.Call<String>updateCalendar(String entityType, Long entityId, Long calendarId, String body, Map<String, String> headers) retrofit2.Call<String>
-
Method Details
-
createCalendar
@Headers("Content-Type:application/json") @POST("v1/{entityType}/{entityId}/calendars") retrofit2.Call<String> createCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Body String body) - Parameters:
entityType- (required)entityId- (required)body- (optional)- Returns:
- Call<String>
-
deleteCalendar
@DELETE("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> deleteCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Path("calendarId") Long calendarId) - Parameters:
entityType- (required)entityId- (required)calendarId- (required)- Returns:
- Call<String>
-
retrieveCalendar
@GET("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> retrieveCalendar(@Path("calendarId") Long calendarId, @Path("entityType") String entityType, @Path("entityId") Long entityId) - Parameters:
calendarId- (required)entityType- (required)entityId- (required)- Returns:
- Call<String>
-
retrieveCalendarsByEntity
@GET("v1/{entityType}/{entityId}/calendars") retrofit2.Call<String> retrieveCalendarsByEntity(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Query("calendarType") String calendarType) - Parameters:
entityType- (required)entityId- (required)calendarType- (optional, default to all)- Returns:
- Call<String>
-
retrieveNewCalendarDetails
@GET("v1/{entityType}/{entityId}/calendars/template") retrofit2.Call<String> retrieveNewCalendarDetails(@Path("entityType") String entityType, @Path("entityId") Long entityId) - Parameters:
entityType- (required)entityId- (required)- Returns:
- Call<String>
-
updateCalendar
@Headers("Content-Type:application/json") @PUT("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> updateCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Path("calendarId") Long calendarId, @Body String body) - Parameters:
entityType- (required)entityId- (required)calendarId- (required)body- (optional)- Returns:
- Call<String>
-
createCalendar
@Headers("Content-Type:application/json") @POST("v1/{entityType}/{entityId}/calendars") retrofit2.Call<String> createCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId) - Parameters:
entityType- (required)entityId- (required)body- (optional)- Returns:
- Call<String>
-
updateCalendar
@Headers("Content-Type:application/json") @PUT("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> updateCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Path("calendarId") Long calendarId) - Parameters:
entityType- (required)entityId- (required)calendarId- (required)body- (optional)- Returns:
- Call<String>
-
createCalendar
@Headers("Content-Type:application/json") @POST("v1/{entityType}/{entityId}/calendars") retrofit2.Call<String> createCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Body String body, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)body- (optional)- Returns:
- Call<String>
-
deleteCalendar
@DELETE("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> deleteCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Path("calendarId") Long calendarId, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)calendarId- (required)- Returns:
- Call<String>
-
retrieveCalendar
@GET("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> retrieveCalendar(@Path("calendarId") Long calendarId, @Path("entityType") String entityType, @Path("entityId") Long entityId, @HeaderMap Map<String, String> headers) - Parameters:
calendarId- (required)entityType- (required)entityId- (required)- Returns:
- Call<String>
-
retrieveCalendarsByEntity
@GET("v1/{entityType}/{entityId}/calendars") retrofit2.Call<String> retrieveCalendarsByEntity(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Query("calendarType") String calendarType, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)calendarType- (optional, default to all)- Returns:
- Call<String>
-
retrieveNewCalendarDetails
@GET("v1/{entityType}/{entityId}/calendars/template") retrofit2.Call<String> retrieveNewCalendarDetails(@Path("entityType") String entityType, @Path("entityId") Long entityId, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)- Returns:
- Call<String>
-
updateCalendar
@Headers("Content-Type:application/json") @PUT("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> updateCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Path("calendarId") Long calendarId, @Body String body, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)calendarId- (required)body- (optional)- Returns:
- Call<String>
-
createCalendar
@Headers("Content-Type:application/json") @POST("v1/{entityType}/{entityId}/calendars") retrofit2.Call<String> createCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)body- (optional)- Returns:
- Call<String>
-
updateCalendar
@Headers("Content-Type:application/json") @PUT("v1/{entityType}/{entityId}/calendars/{calendarId}") retrofit2.Call<String> updateCalendar(@Path("entityType") String entityType, @Path("entityId") Long entityId, @Path("calendarId") Long calendarId, @HeaderMap Map<String, String> headers) - Parameters:
entityType- (required)entityId- (required)calendarId- (required)body- (optional)- Returns:
- Call<String>
-