
com.contentstack.cms.stack.ReleaseService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cms Show documentation
Show all versions of cms Show documentation
Contentstack Java Management SDK for Content Management API, Contentstack is a headless CMS with an
API-first approach
package com.contentstack.cms.stack;
import okhttp3.ResponseBody;
import org.json.simple.JSONObject;
import retrofit2.Call;
import retrofit2.http.*;
import java.util.Map;
public interface ReleaseService {
@GET("releases")
Call fetch(
@HeaderMap Map headers,
@QueryMap Map params);
@GET("releases/{release_uid}")
Call single(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid);
@POST("releases")
Call create(@HeaderMap Map headers,
@Body JSONObject body);
@PUT("releases/{release_uid}")
Call update(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@Body JSONObject body);
@DELETE("releases/{release_uid}")
Call delete(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid);
@GET("releases/{release_uid}/items")
Call fetch(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@QueryMap Map params);
@POST("releases/{release_uid}/items")
Call addItems(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@QueryMap Map params,
@Body JSONObject body);
@POST("releases/{release_uid}/item")
Call addItem(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@QueryMap Map params,
@Body JSONObject body);
@PUT("releases/{release_uid}/update_items")
Call updateItems(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@QueryMap Map params,
@Body JSONObject body);
@DELETE("releases/{release_uid}/items")
Call removeItem(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid);
@POST("releases/{release_uid}/deploy")
Call deploy(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@Body JSONObject body);
@POST("releases/{release_uid}/clone")
Call clone(
@HeaderMap Map headers,
@Path("release_uid") String releaseUid,
@QueryMap Map params,
@Body JSONObject body);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy