
## 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-2294">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2294-0" data-tab-group="tabgrp-2294" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2294-0" data-tab-group="tabgrp-2294" 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-2295">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2295-0" data-tab-group="tabgrp-2295" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-2295-1" data-tab-group="tabgrp-2295">kotlin</button></div>

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

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

</div>

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

```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-2296">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2296-0" data-tab-group="tabgrp-2296" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2296-0" data-tab-group="tabgrp-2296" 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-2297">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2297-0" data-tab-group="tabgrp-2297" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2297-0" data-tab-group="tabgrp-2297" 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-2298">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2298-0" data-tab-group="tabgrp-2298" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-2298-1" data-tab-group="tabgrp-2298">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2298-0" data-tab-group="tabgrp-2298" 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-2298-1" data-tab-group="tabgrp-2298">

```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-2299">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2299-0" data-tab-group="tabgrp-2299" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2299-0" data-tab-group="tabgrp-2299" 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-2300">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2300-0" data-tab-group="tabgrp-2300" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2300-0" data-tab-group="tabgrp-2300" 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.

The output is a JSON object with a response from the Brickworks API. See [/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/generate](https://hub.synerise.com/api-reference/brickworks#tag/Brickworks%3A-Content-generation/operation/generateObject).

|                                                 | **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-2309">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2309-0" data-tab-group="tabgrp-2309" data-tab-active="true">Java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2309-0" data-tab-group="tabgrp-2309" 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-2301">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2301-0" data-tab-group="tabgrp-2301" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2301-0" data-tab-group="tabgrp-2301" 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-2302">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2302-0" data-tab-group="tabgrp-2302" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-2302-1" data-tab-group="tabgrp-2302">kotlin</button></div>

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

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

</div>

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

```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-2303">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2303-0" data-tab-group="tabgrp-2303" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2303-0" data-tab-group="tabgrp-2303" 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-2304">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2304-0" data-tab-group="tabgrp-2304" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-2304-1" data-tab-group="tabgrp-2304">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2304-0" data-tab-group="tabgrp-2304" 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-2304-1" data-tab-group="tabgrp-2304">

```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-2305">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2305-0" data-tab-group="tabgrp-2305" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2305-0" data-tab-group="tabgrp-2305" 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-2306">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2306-0" data-tab-group="tabgrp-2306" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-2306-1" data-tab-group="tabgrp-2306">kotlin</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2306-0" data-tab-group="tabgrp-2306" 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-2306-1" data-tab-group="tabgrp-2306">

```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-2307">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2307-0" data-tab-group="tabgrp-2307" data-tab-active="true">java</button></div>

<div class="tab-panel" data-tab-id="tabgrp-2307-0" data-tab-group="tabgrp-2307" 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-2308">
<div class="tab-buttons"><button class="tab-button" data-tab-id="tabgrp-2308-0" data-tab-group="tabgrp-2308" data-tab-active="true">java</button><button class="tab-button" data-tab-id="tabgrp-2308-1" data-tab-group="tabgrp-2308">kotlin</button></div>

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

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

</div>

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

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

</div>
</div>
 