ReleaseItem

View as Markdown

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.

NameTypeDescription
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.

NameTypeDescription
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.

NameTypeDescription
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

Sets header for the request.
NameTypeDescription
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

Sets header for the request.
NameTypeDescription
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

Sets header for the request.
NameTypeDescription
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.

NameTypeDescription
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.

NameTypeDescription
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.

NameTypeDescription
params.param (required)object

The data containing the items to be moved.

params.release_versionstring

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);
}