
## Generate document
---
This method generates the document that is defined for the provided slug. Inserts are processed.
  
| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:green">Introduced in:</span> | 4.13.0 | 5.5.0 | 0.17.0 | 0.6.0 |


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_SCHEMA_READ` permission from the **Schema** group.

</div></div></div>

**Related To:**  
[Document](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#document)  

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration:**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-831">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-831-0" data-tab-group="tabgrp-831" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-831-0" data-tab-group="tabgrp-831" data-tab-active="true">

```java
public static IDataApiCall<Document> generateDocument(String slugName)
```

</div>
</div>

  
**Parameters:**
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **slugName** | String | yes | - | Slug of the document |
  
**Return Value:**
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) \<Document> object to execute the request.
  
**Example:**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-832">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-832-0" data-tab-group="tabgrp-832" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-832-1" data-tab-group="tabgrp-832">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-832-0" data-tab-group="tabgrp-832" data-tab-active="true">

```java
apiCall = Content.generateDocument("slug");
apiCall.execute(this::onSuccess, this::onFailure);
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-832-1" data-tab-group="tabgrp-832">

```kotlin
apiCall = Content.generateDocument("slug")
apiCall.execute(({ this.onSuccess() }), ({ this.onFailure() }))
```

</div>
</div>
 

## Generate document with query parameters
---
This method generates the document that is defined for the parameters provided in the query object.
  
| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:green">Introduced in:</span> | 4.18.0 | 5.19.0 | 0.22.0 | 1.2.0 |
  

<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_SCHEMA_READ` permission from the **Schema** group.

</div></div></div>

**Related To:**  
[DocumentApiQuery](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#documentapiquery)  
[Document](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#document)  

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration:**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-833">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-833-0" data-tab-group="tabgrp-833" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-833-0" data-tab-group="tabgrp-833" data-tab-active="true">

```java
public static IDataApiCall<Document> generateDocument(DocumentApiQuery documentApiQuery)
```

</div>
</div>

  
**Parameters:**
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **apiQuery** | [DocumentApiQuery](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#documentapiquery) | yes | - | Object that stores all query parameters |
  
**Return Value:**
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) \<Document> object to execute the request. 

## Get recommendations (v2)
---
This method generates recommendations that are defined for the options provided. The recommendations are generated by using a document with an insert.  

For instructions, see ["Displaying AI recommendations > With documents and screen views"](/developers/mobile-sdk/displaying-recommendations/documents).
  
| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:green">Introduced in:</span> | 4.13.0 | 5.5.0 | 0.17.0 | 0.6.0 |
  

<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_SCHEMA_READ` permission from the **Schema** group.

</div></div></div>

**Related To:**  
[RecommendationRequestBody](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationrequestbody)  
[RecommendationResponse](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationresponse)

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)

**Declaration:**  

<div class="content-tabs code-tabs" data-tab-group="tabgrp-834">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-834-0" data-tab-group="tabgrp-834" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-834-0" data-tab-group="tabgrp-834" data-tab-active="true">

```java
public static IDataApiCall<RecommendationResponse> getRecommendations(String slugName, RecommendationRequestBody options)
```

</div>
</div>

  
**Parameters:**  
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **slugName** | String | yes | - | Slug of the document |
| **options** | [RecommendationRequestBody](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationrequestbody) | yes | - | Object which stores the ID of an item to generate recommendations for. |
  
**Return Value:**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall)<[RecommendationResponse](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationresponse)> object to execute the request.
  
**Example:**  

<div class="content-tabs code-tabs" data-tab-group="tabgrp-835">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-835-0" data-tab-group="tabgrp-835" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-835-1" data-tab-group="tabgrp-835">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-835-0" data-tab-group="tabgrp-835" data-tab-active="true">

```java
RecommendationRequestBody requestBody = new RecommendationRequestBody();
requestBody.setProductId("1");
String slugName = "testSlugName";
apiCall = Content.getRecommendationsV2(slugName, requestBody);
apiCall.execute(this::onSuccess, this::onFailure);
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-835-1" data-tab-group="tabgrp-835">

```kotlin
val requestBody = RecommendationRequestBody()
requestBody.setProductId("1")
val slugName = "testSlugName"
apiCall = Content.getRecommendationsV2(slugName, requestBody)
apiCall.execute(({ this.onSuccess() }), ({ this.onFailure() }))
```

</div>
</div>
 

## Generate screen view
---
This method generates a customer's highest-priority screen view campaign from the feed with the provided feed slug.
  
| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:green">Introduced in:</span> | 4.13.0 | 5.5.0 | 0.17.0 | 0.6.0 |
  

<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_SCHEMA_READ` permission from the **Schema** group.

</div></div></div>

**Related To:**  
[ScreenView](/developers/mobile-sdk/class-reference/android/miscellaneous#screenview)  
  
**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration:**  

<div class="content-tabs code-tabs" data-tab-group="tabgrp-836">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-836-0" data-tab-group="tabgrp-836" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-836-0" data-tab-group="tabgrp-836" data-tab-active="true">

```java
public static IDataApiCall<ScreenView> generateScreenView(String feedSlug)
```

</div>
</div>

  
**Parameters:**  
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **feedSlug** | String | yes | - | Identifies a specific screen view feed |
  
**Return Value:**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) \<ScreenView> object to execute the request. 

## Generate screen view with query parameters
---
This method generates customer's highest-priority screen view campaign that is defined for parameters provided in the query object.
**Related To:**  
[ScreenViewApiQuery](/developers/mobile-sdk/class-reference/android/miscellaneous#screenviewapiquery)  
[ScreenView](/developers/mobile-sdk/class-reference/android/miscellaneous#screenview)  
  
**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration:**  

<div class="content-tabs code-tabs" data-tab-group="tabgrp-837">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-837-0" data-tab-group="tabgrp-837" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-837-0" data-tab-group="tabgrp-837" data-tab-active="true">

```java
public static IDataApiCall<ScreenView> generateScreenView(ScreenViewApiQuery screenViewApiQuery)
```

</div>
</div>

  
**Parameters:**  
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **apiQuery** | [ScreenViewApiQuery](/developers/mobile-sdk/class-reference/android/miscellaneous#screenviewapiquery) | yes | - | Object that stores all query parameters |
  
**Return Value:**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) \<ScreenView> object to execute the request. 

## Generate Brickworks
---
This method generates content from a published version of a [Brickworks](/docs/assets/brickworks) record. Inserts and fields which require a customer context fetch it automatically from the current user.



|                                                 | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| ----------------------------------------------- | ----------- | --------------- | -------------------- | --------------- |
| <span style="color:green">Introduced in:</span> | 5.8.1        | 6.8.0           | 1.6.0                | 2.6.0            |


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `BRICKWORKS_RECORDS_READ` permission from the **RECORDS** group.

</div></div></div>

**Related To:**  
[BrickworksApiQuery](/developers/mobile-sdk/class-reference/android/miscellaneous#brickworksapiquery)

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)

**Declaration:**


<div class="content-tabs" data-tab-group="tabgrp-846">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-846-0" data-tab-group="tabgrp-846" data-tab-active="true">Java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-846-0" data-tab-group="tabgrp-846" data-tab-active="true">

<pre><code class="language-java">public static IDataApiCall&lt;Object&gt; generateBrickworks(BrickworksApiQuery brickworksApiQuery)</code></pre>

</div>
</div>


**Parameters**
| Parameter    | Type                                                                  | Mandatory | Default | Description                      |
| ------------ | --------------------------------------------------------------------- | --------- | ------- | -------------------------------- |
| **apiQuery** | [BrickworksApiQuery](/developers/mobile-sdk/class-reference/android) | yes       | -       | Object with all query parameters |

**Return Value:** 
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) <Brickworks> object to execute the request. 

## Removed methods

### <del>Get document</del> {#get-document}
---
This method generates the document that is defined for the provided slug.
  
| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:green">Introduced in:</span> | 3.4.8 | 3.4.2 | 0.9.10 | 0.2.0 |
| <span style="color:orange">Deprecated in:</span> | 4.13.0 | 5.5.0 | 0.17.0 | 0.6.0 |
| <span style="color:red">Removed in:</span> | 5.0.0 | 6.0.0 | 1.0.0 | 2.0.0 |


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_DOCUMENT_READ` permission from the **Document** group.

</div></div></div>

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-838">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-838-0" data-tab-group="tabgrp-838" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-838-0" data-tab-group="tabgrp-838" data-tab-active="true">

```java
public static IDataApiCall<Object> getDocument(String slugName)
```

</div>
</div>


**Parameters**
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **slugName** | String | yes | - | Slug of the document |

**Return Value**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) \<Object> object to execute the request.

**Example**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-839">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-839-0" data-tab-group="tabgrp-839" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-839-1" data-tab-group="tabgrp-839">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-839-0" data-tab-group="tabgrp-839" data-tab-active="true">

```java
apiCall = Content.getDocument("slug");
apiCall.execute(this::onSuccess, this::onFailure);
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-839-1" data-tab-group="tabgrp-839">

```kotlin
apiCall = Content.getDocument("slug")
apiCall.execute(({ this.onSuccess() }), ({ this.onFailure() }))
```

</div>
</div>
 

### <del>Get documents</del> {#get-documents}
---
This method generates documents that are defined for parameters provided in the query object.

| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:red">Removed in:</span> | 5.0.0 | 6.0.0 | 1.0.0 | 2.0.0 |


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_DOCUMENT_READ` permission from the **Document** group.

</div></div></div>

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-840">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-840-0" data-tab-group="tabgrp-840" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-840-0" data-tab-group="tabgrp-840" data-tab-active="true">

```java
public static IDataApiCall<List<Object>> getDocument(DocumentsApiQuery documentsApiQuery)
```

</div>
</div>


**Parameters**
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **documentsApiQuery** | [DocumentsApiQuery](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#documentsapiquery) | yes | - | Object for configuration of the query parameters |

**Return Value**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall) \<List\<Object>> object to execute the request.

**Example**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-841">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-841-0" data-tab-group="tabgrp-841" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-841-1" data-tab-group="tabgrp-841">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-841-0" data-tab-group="tabgrp-841" data-tab-active="true">

```java
DocumentsApiQuery documentsApiQuery = new DocumentsApiQuery();
documentsApiQuery.setVersion("1.0.0");
documentsApiQuery.setDocumentQueryParameters(DocumentsApiQueryType.SCHEMA, "promotions");
apiCall = Content.getDocuments(documentsApiQuery);
apiCall.execute(this::onSuccess, this::onFailure);
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-841-1" data-tab-group="tabgrp-841">

```kotlin
val documentsApiQuery = DocumentsApiQuery()
documentsApiQuery.setVersion("1.0.0")
documentsApiQuery.setDocumentQueryParameters(DocumentsApiQueryType.SCHEMA, "promotions")
apiCall = Content.getDocuments(documentsApiQuery)
apiCall.execute(({ this.onSuccess() }), ({ this.onFailure() }))
```

</div>
</div>
 

### <del>Get recommendations</del> {#get-recommendations}
---
This method generates recommendations that are defined for the options provided.

| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:red">Removed in:</span> | 5.0.0 | 6.0.0 | 1.0.0 | 2.0.0 |
  

<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_DOCUMENT_READ` permission from the **Document** group.

</div></div></div>

**Related To:**  
[RecommendationResponse](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationresponse)  

**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-842">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-842-0" data-tab-group="tabgrp-842" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-842-0" data-tab-group="tabgrp-842" data-tab-active="true">

```java
public static IDataApiCall<RecommendationResponse> getRecommendations(String slugName, RecommendationRequestBody options)
```

</div>
</div>


**Parameters**
| Parameter | Type | Mandatory | Default | Description |
| --- | --- | --- | --- | --- |
| **slugName** | String | yes | - | Slug of the document |
| **options** | [RecommendationRequestBody](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationrequestbody) | yes | - | Object which stores the ID of an item to generate recommendations for. |

**Return Value**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall)<[RecommendationResponse](/developers/mobile-sdk/class-reference/android/recommendations-and-documents#recommendationresponse)> object to execute the request.

**Example**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-843">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-843-0" data-tab-group="tabgrp-843" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-843-1" data-tab-group="tabgrp-843">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-843-0" data-tab-group="tabgrp-843" data-tab-active="true">

```java
RecommendationRequestBody requestBody = new RecommendationRequestBody();
requestBody.setProductId("1");
String slugName = "testSlugName";
apiCall = Content.getRecommendations(slugName, requestBody);
apiCall.execute(this::onSuccess, this::onFailure);
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-843-1" data-tab-group="tabgrp-843">

```kotlin
val requestBody = RecommendationRequestBody()
requestBody.setProductId("1")
val slugName = "testSlugName"
apiCall = Content.getRecommendations(slugName, requestBody)
apiCall.execute(({ this.onSuccess() }), ({ this.onFailure() }))
```

</div>
</div>
 

### <del>Get screen view</del> {#get-screen-view}
---
This method generates the customer's highest-priority screen view campaign.
  
| | **iOS SDK** | **Android SDK** | **React Native SDK** | **Flutter SDK** |
| --- | --- | --- | --- | --- |
| <span style="color:green">Introduced in:</span> | 3.7.1 | 3.7.1 | 0.9.10 | 0.2.0 |
| <span style="color:orange">Deprecated in:</span> | 4.13.0 | 5.5.0 | 0.17.0 | 0.6.0 |
| <span style="color:red">Removed in:</span> | 5.0.0 | 6.0.0 | 1.0.0 | 2.0.0 |


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

The API key must have the `SCHEMA_SERVICE_SCHEMA_READ` permission from the **Schema** group.

</div></div></div>

**Related To:**  
ScreenViewResponse (class removed in version 6.0.0) 
  
**Class:**  
[Content](/developers/mobile-sdk/class-reference/android/modules#content)
  
**Declaration**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-844">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-844-0" data-tab-group="tabgrp-844" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-844-0" data-tab-group="tabgrp-844" data-tab-active="true">

```java
public static IDataApiCall<ScreenViewResponse> getScreenView()
```

</div>
</div>


**Parameters**
There are no parameters.

**Return Value**  
[IDataApiCall](/developers/mobile-sdk/method-reference/android/public-interfaces#idataapicall)<ScreenViewResponse> object to execute the request.

**Example**

<div class="content-tabs code-tabs" data-tab-group="tabgrp-845">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-845-0" data-tab-group="tabgrp-845" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-845-1" data-tab-group="tabgrp-845">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-845-0" data-tab-group="tabgrp-845" data-tab-active="true">

```java
apiCall = Content.getScreenView();
apiCall.execute(this::onSuccess, this::onFailure);
```

</div>

<div class="tab-panel" data-tab-id="tabgrp-845-1" data-tab-group="tabgrp-845">

```kotlin
apiCall = Content.getScreenView()
apiCall.execute(({ this.onSuccess() }), ({ this.onFailure() }))
```

</div>
</div>
 