ReleaseItem
ReleaseItem
The "Get all items in a Release" request retrieves a list of all items (entries and assets) that are part of a specific Release and perform CRUD operations on it.
createMultiple
The "Add multiple items to a Release" request allows you to add multiple items (entries and/or assets) to a Release.
When executing the API request, you need to provide the Release UID.
| Name | Type | Description |
|---|---|---|
| requestBody (required) | JSONObject | The requestBody to create/add a single Item. |
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
Call<ResponseBody> response = releaseItem.createMultiple(requestBody).execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}update
The "Update Release items to their latest versions" request let you update all the release items (entries and assets) to their latest versions before deployment
NoteYou need to use either the stack's Management Token or the user Authtoken (anyone is mandatory), along with the stack API key, to make a valid Content Management API request.
| Name | Type | Description |
|---|---|---|
| requestBody (required) | JSONObject | The requestBody to create/add a single Item. |
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
Call<ResponseBody> response = releaseItem.update(requestBody).execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}find
The "Get all items in a Release request" retrieves a list of all items (entries and assets) that are part of a specific Release.
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
Call<ResponseBody> response = releaseItem.find().execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}delete
The "Remove an item from a Release" request removes one or more items (entries and/or assets) from a specific Release.
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
Call<ResponseBody> response = releaseItem.delete().execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}create
The "Add a single item to a Release" request allows you to add an item (entry or asset) to a Release.
When executing the API request, you need to provide the Release UID.
| Name | Type | Description |
|---|---|---|
| body (required) | JSONObject | The requestBody to create/add a single Item. |
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
Call<ResponseBody> response = releaseItem.create(body).execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}addParam
| Name | Type | Description |
|---|---|---|
| key (required) | String | Query parameter key for the request. |
| value (required) | Object | Query parameter value for the request. |
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
releaseItem.addParam("key", value);addHeader
| Name | Type | Description |
|---|---|---|
| key (required) | String | Header key for the request. |
| value (required) | Object | Header value for the request. |
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
releaseItem.addHeader("key", value);removeParam
| Name | Type | Description |
|---|---|---|
| key (required) | String | Param key for the request. |
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releaseItem();
releaseItem.removeParam("key");deleteReleaseItems
The deleteReleaseItems method removes multiple entries or assets from a specific release in a single request.
| Name | Type | Description |
|---|---|---|
| requestBody (required) | JSONObject | Data defining the items to be removed |
Example:
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releases("RELEASE_UID").item();
Call<ResponseBody> response = releaseItem.deleteReleaseItems(requestBody).execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}deleteReleaseItem
The deleteReleaseItem method removes a single entry or asset from a release.
| Name | Type | Description |
|---|---|---|
| requestBody (required) | JSONObject | Data defining the item to remove |
Example:
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releases("RELEASE_UID").item();
Call<ResponseBody> response = releaseItem.deleteReleaseItem(requestBody).execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}move
The move method allows you to move multiple items within a specific release.
| Name | Type | Description |
|---|---|---|
| params.param (required) | object | The data containing the items to be moved. |
| params.release_version | string | The release version(2.0) |
Example:
import contentstack;
Contentstack contentstack = new Contentstack.Builder().build();
ReleaseItem releaseItem = contentstack.stack().releases("RELEASE_UID").item();
Call<ResponseBody> response = releaseItem.move(requestBody).execute();
if (response.isSuccessful) {
System.out.println("Response" + response);
}