- [Resource: RecentAppView](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#RecentAppView)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#RecentAppView.SCHEMA_REPRESENTATION)
- [CatalogAppView](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CatalogAppView)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CatalogAppView.SCHEMA_REPRESENTATION)
- [DeveloperDetails](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeveloperDetails)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeveloperDetails.SCHEMA_REPRESENTATION)
- [AppContactInformation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppContactInformation)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppContactInformation.SCHEMA_REPRESENTATION)
- [AppCategory](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppCategory)
- [LocalizedStoreListings](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListings)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListings.SCHEMA_REPRESENTATION)
- [LocalizedStoreListing](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListing)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListing.SCHEMA_REPRESENTATION)
- [ImageAsset](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset.SCHEMA_REPRESENTATION)
- [VideoAsset](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#VideoAsset)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#VideoAsset.SCHEMA_REPRESENTATION)
- [ScreenshotSet](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet.SCHEMA_REPRESENTATION)
- [DeviceCompatibilityRequirements](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceCompatibilityRequirements)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceCompatibilityRequirements.SCHEMA_REPRESENTATION)
- [SdkVersion](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SdkVersion)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SdkVersion.SCHEMA_REPRESENTATION)
- [UsesConfiguration](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#UsesConfiguration)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#UsesConfiguration.SCHEMA_REPRESENTATION)
- [KeyboardType](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#KeyboardType)
- [NavigationType](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#NavigationType)
- [TouchScreenType](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#TouchScreenType)
- [CompatibleScreen](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CompatibleScreen)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CompatibleScreen.SCHEMA_REPRESENTATION)
- [ScreenSize](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenSize)
- [Density](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Density)
- [Use32BitAbi](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Use32BitAbi)
- [Permission](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Permission)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Permission.SCHEMA_REPRESENTATION)
- [DeviceIdentifier](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceIdentifier)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceIdentifier.SCHEMA_REPRESENTATION)
- [DeviceSelector](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceSelector)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceSelector.SCHEMA_REPRESENTATION)
- [RamSelector](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#RamSelector)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#RamSelector.SCHEMA_REPRESENTATION)
- [SocSelector](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SocSelector)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SocSelector.SCHEMA_REPRESENTATION)
- [DeviceTypeSelector](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceTypeSelector)
- [Date](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Date)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Date.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#METHODS_SUMMARY)

## Resource: RecentAppView

Metadata about a recently updated app.

| JSON representation |
|---|
| ``` { "appView": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CatalogAppView`) } } ``` |

| Fields ||
|---|---|
| `appView` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CatalogAppView`)`` Recently updated app view. |

## CatalogAppView

A view of a Google Play app within the Catalog Export for app stores.

| JSON representation |
|---|
| ``` { "packageName": string, "developerDetails": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeveloperDetails`) }, "appContactInformation": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppContactInformation`) }, "appCategory": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppCategory`), "appSubcategory": string, "hasInAppPurchases": boolean, "localizedStoreListings": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListings`) }, "deviceCompatibilityRequirements": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceCompatibilityRequirements`) } ], "permissions": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Permission`) } ], "permissionsSdk23": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Permission`) } ], "excludedDevicesByIdentifier": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceIdentifier`) } ], "excludedDevicesBySelector": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceSelector`) } ], "activeVersionNames": [ string ], "privacyPolicyUrl": string, "hasInAppAds": boolean, "isAdultOnlyAudience": boolean, "iarcCertificateId": string, "firstReleaseDate": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Date`) }, "priceInTheUnitedStates": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/Money`) }, "salePriceInTheUnitedStates": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/Money`) }, "deliveryToken": string, "lastPublishTime": string } ``` |

| Fields ||
|---|---|
| `packageName` | `string` The package name of the app. |
| `developerDetails` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeveloperDetails`)`` The developer details of the app. |
| `appContactInformation` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppContactInformation`)`` Developer-provided contact information for the app. |
| `appCategory` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#AppCategory`)`` |
| `appSubcategory` | `string` The subcategory of the app e.g. "GAME_ACTION". |
| `hasInAppPurchases` | `boolean` Whether the app has in-app purchases through Google Play. |
| `localizedStoreListings` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListings`)`` The localized store listings of the app which are shown on Google Play. |
| `deviceCompatibilityRequirements[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceCompatibilityRequirements`)`` The app may specify multiple sets of device compatibility requirements, and a device is considered compatible with the app if it satisfies at least one of `DeviceCompatibilityRequirements`. |
| `permissions[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Permission`)`` Required permissions declared by the app which apply for all Android SDK versions. |
| `permissionsSdk23[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Permission`)`` Required permissions declared by the app which apply for Android SDK versions SDK 23 and above. |
| `excludedDevicesByIdentifier[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceIdentifier`)`` List of devices excluded from the app's distribution even if they are otherwise compatible with the requirements from deviceCompatibilityRequirements. These are OR-ed, i.e. a device is excluded if it matches any of the identifiers. |
| `excludedDevicesBySelector[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceSelector`)`` List of devices excluded from the app's distribution even if they are otherwise compatible with the requirements from deviceCompatibilityRequirements. A device is excluded if it matches any of given the selectors. |
| `activeVersionNames[]` | `string` Active versions of the app mapped from `android:versionName` manifest attributes. |
| `privacyPolicyUrl` | `string` The URL of the app's privacy policy. |
| `hasInAppAds` | `boolean` Whether the app has ads. |
| `isAdultOnlyAudience` | `boolean` Whether the app is targeted to an adult-only (18+) audience. |
| `iarcCertificateId` | `string` The IARC certificate ID for the app. |
| `firstReleaseDate` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Date`)`` The date when the app was first released. |
| `priceInTheUnitedStates` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/Money`)`` The price of the app in the United States. Empty if the app is free. |
| `salePriceInTheUnitedStates` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/Money`)`` The sale price of the app in the United States. Only populated for paid apps with an active US sale. |
| `deliveryToken` | `string` The token used for delivery of the app with the Google Play Inline Install API. The token is unique per Play app and per third-party app store combination and has a limited validity period of 7 days. |
| `lastPublishTime` | ``string (`https://protobuf.dev/reference/protobuf/google.protobuf#timestamp` format)`` The timestamp when the app was last published. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: `"2014-10-02T15:01:23Z"`, `"2014-10-02T15:01:23.045123456Z"` or `"2014-10-02T15:01:23+05:30"`. |

## DeveloperDetails

The developer details of a Google Play app.

| JSON representation |
|---|
| ``` { "developerName": string, "contactEmail": string, "address": string, "phoneNumber": string, "website": string } ``` |

| Fields ||
|---|---|
| `developerName` | `string` The developer name of the app. |
| `contactEmail` | `string` The contact email of the developer. |
| `address` | `string` The physical address of the developer. |
| `phoneNumber` | `string` The phone number of the developer. |
| `website` | `string` The website of the developer. |

## AppContactInformation

Contact information for the app.

| JSON representation |
|---|
| ``` { "contactEmail": string, "phoneNumber": string, "websiteUrl": string } ``` |

| Fields ||
|---|---|
| `contactEmail` | `string` The contact email for this app. Always set. |
| `phoneNumber` | `string` The contact phone for this app. Optionally provided by the developer. |
| `websiteUrl` | `string` The contact website url for this app. Optionally provided by the developer. |

## AppCategory

The category of the app.

| Enums ||
|---|---|
| `APP_CATEGORY_UNSPECIFIED` |   |
| `GAME` |   |
| `APP` |   |

## LocalizedStoreListings

| JSON representation |
|---|
| ``` { "localizedStoreListings": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListing`) } ], "defaultLanguageCode": string } ``` |

| Fields ||
|---|---|
| `localizedStoreListings[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#LocalizedStoreListing`)`` |
| `defaultLanguageCode` | `string` The default language code of the app. If a localized store listing is not available for a given language, assets from the default language are used instead. |

## LocalizedStoreListing

A localized store listings of the app.

| JSON representation |
|---|
| ``` { "languageCode": string, "appName": string, "shortDescription": string, "fullDescription": string, "icon": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset`) }, "featureGraphic": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset`) }, "video": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#VideoAsset`) }, "phoneScreenshots": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet`) }, "tabletSmallScreenshots": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet`) }, "tabletRegularScreenshots": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet`) } } ``` |

| Fields ||
|---|---|
| `languageCode` | `string` The BCP-47 language code for this localization. |
| `appName` | `string` The name of the app in this localization. |
| `shortDescription` | `string` A short description of the app in this localization. |
| `fullDescription` | `string` A longer description of the app in this localization. |
| `icon` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset`)`` The icon of the app. |
| `featureGraphic` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset`)`` The feature graphic of the app. |
| `video` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#VideoAsset`)`` The video of the app. |
| `phoneScreenshots` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet`)`` The phone screenshots of the app. |
| `tabletSmallScreenshots` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet`)`` The small tablet screenshots of the app. |
| `tabletRegularScreenshots` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenshotSet`)`` The regular tablet screenshots of the app. |

## ImageAsset

An image asset.

| JSON representation |
|---|
| ``` { "imageUrl": string } ``` |

| Fields ||
|---|---|
| `imageUrl` | `string` The URL of the image asset. |

## VideoAsset

A video asset.

| JSON representation |
|---|
| ``` { "videoUrl": string } ``` |

| Fields ||
|---|---|
| `videoUrl` | `string` The URL of the video asset. |

## ScreenshotSet

A set of screenshots.

| JSON representation |
|---|
| ``` { "screenshots": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset`) } ] } ``` |

| Fields ||
|---|---|
| `screenshots[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ImageAsset`)`` The image assets of the screenshots. |

## DeviceCompatibilityRequirements

Defines a set of device compatibility requirements for the app. A device must satisfy all of the requirements in a set to be considered compatible with the app.

| JSON representation |
|---|
| ``` { "sdkVersion": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SdkVersion`) }, "requiredSystemFeatures": [ string ], "requiredSoftwareLibraries": [ string ], "isScreenRequired": boolean, "glEsVersion": integer, "usesConfigurations": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#UsesConfiguration`) } ], "compatibleScreens": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CompatibleScreen`) } ], "supportedScreens": [ enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenSize`) ], "requiresSmallestWidthDp": string, "supportedGlTextures": [ string ], "nativePlatforms": [ string ], "use32BitAbi": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Use32BitAbi`) } ``` |

| Fields ||
|---|---|
| `sdkVersion` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SdkVersion`)`` Defines a range of SDK versions that the app is compatible with. |
| `requiredSystemFeatures[]` | `string` The system features that the app requires. A device must have all of the system features to be considered compatible with the app. |
| `requiredSoftwareLibraries[]` | `string` List of required libraries as declared in the `uses-library` manifest tag. |
| `isScreenRequired` | `boolean` Specifies if the app requires a screen. |
| `glEsVersion` | `integer` Required version of OpenGL ES. |
| `usesConfigurations[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#UsesConfiguration`)`` Lists all configurations marked as required by use of the `uses-configuration` manifest tag. Each instance of this proto represents a single `uses-configuration` entry. See <http://developer.android.com/guide/topics/manifest/uses-configuration-element.html> |
| `compatibleScreens[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#CompatibleScreen`)`` Compatible screens as listed in the `compatible-screens` Manifest tag. |
| `supportedScreens[]` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenSize`)`` Compatible screens as listed in the `supports-screens` Manifest tag. |
| `requiresSmallestWidthDp` | `string (https://developers.google.com/discovery/v1/type-format format)` Specifies the minimum smallest width required of the screen. |
| `supportedGlTextures[]` | `string` Supported gl textures as specified by the `supported-gl-texture` Manifest tag. |
| `nativePlatforms[]` | `string` List of required ABIs (Application Binary Interface), e.g. `armeabi` or `x86`. |
| `use32BitAbi` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Use32BitAbi`)`` Value of `android:use32BitAbi` flag retrieved from the Manifest. |

## SdkVersion

Defines a range of SDK versions. A device is considered compatible uf its\\ SDK version falls within the minSdkVersion and maxSdkVersion range.

| JSON representation |
|---|
| ``` { "minSdkVersion": string, "maxSdkVersion": string, "targetSdkVersion": string } ``` |

| Fields ||
|---|---|
| `minSdkVersion` | `string (https://developers.google.com/discovery/v1/type-format format)` The minimum SDK version required for the app (inclusive). |
| `maxSdkVersion` | `string (https://developers.google.com/discovery/v1/type-format format)` The maximum SDK version required for the app (inclusive). |
| `targetSdkVersion` | `string (https://developers.google.com/discovery/v1/type-format format)` The target SDK version for the app. |

## UsesConfiguration

Represents all configurations marked as required by use of the uses-configuration manifest tag.

| JSON representation |
|---|
| ``` { "requiresFiveWayNavigation": boolean, "requiresHardwareKeyboard": boolean, "requiredKeyboardType": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#KeyboardType`), "requiredNavigationType": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#NavigationType`), "requiredTouchscreenType": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#TouchScreenType`) } ``` |

| Fields ||
|---|---|
| `requiresFiveWayNavigation` | `boolean` Whether or not the application requires a five-way navigation control. |
| `requiresHardwareKeyboard` | `boolean` Whether or not the application requires a hardware keyboard. |
| `requiredKeyboardType` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#KeyboardType`)`` The type of keyboard required. |
| `requiredNavigationType` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#NavigationType`)`` The navigation device required. |
| `requiredTouchscreenType` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#TouchScreenType`)`` The type of touch screen required. |

## KeyboardType

| Enums ||
|---|---|
| `KEYBOARD_TYPE_UNSPECIFIED` |   |
| `KEYBOARD_TYPE_UNDEFINED` |   |
| `KEYBOARD_TYPE_NO_KEYS` |   |
| `KEYBOARD_TYPE_QWERTY` |   |
| `KEYBOARD_TYPE_TWELVE_KEY` |   |

## NavigationType

| Enums ||
|---|---|
| `NAVIGATION_TYPE_UNSPECIFIED` |   |
| `NAVIGATION_TYPE_UNDEFINED` |   |
| `NAVIGATION_TYPE_NO_NAVIGATION` |   |
| `NAVIGATION_TYPE_DPAD` |   |
| `NAVIGATION_TYPE_TRACKBALL` |   |
| `NAVIGATION_TYPE_WHEEL` |   |

## TouchScreenType

| Enums ||
|---|---|
| `TOUCHSCREEN_TYPE_UNSPECIFIED` |   |
| `TOUCHSCREEN_TYPE_UNDEFINED` |   |
| `TOUCHSCREEN_TYPE_NO_TOUCHSCREEN` |   |
| `TOUCHSCREEN_TYPE_STYLUS` |   |
| `TOUCHSCREEN_TYPE_FINGER` |   |

## CompatibleScreen

Compatible screens as listed in the `compatible-screens` Manifest tag.

| JSON representation |
|---|
| ``` { "screenSize": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenSize`), "density": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Density`) } ``` |

| Fields ||
|---|---|
| `screenSize` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#ScreenSize`)`` The screen size. |
| `density` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#Density`)`` Screen density. |

## ScreenSize

The screen size.

| Enums ||
|---|---|
| `SCREEN_SIZE_UNSPECIFIED` |   |
| `SCREEN_SIZE_SMALL` |   |
| `SCREEN_SIZE_NORMAL` |   |
| `SCREEN_SIZE_LARGE` |   |
| `SCREEN_SIZE_EXTRA_LARGE` |   |

## Density

Screen density.

| Enums ||
|---|---|
| `DENSITY_UNSPECIFIED` |   |
| `DENSITY_NODPI` |   |
| `DENSITY_LDPI` |   |
| `DENSITY_MDPI` |   |
| `DENSITY_TVDPI` |   |
| `DENSITY_HDPI` |   |
| `DENSITY_280` |   |
| `DENSITY_XHDPI` |   |
| `DENSITY_360` |   |
| `DENSITY_400` |   |
| `DENSITY_420` |   |
| `DENSITY_XXHDPI` |   |
| `DENSITY_560` |   |
| `DENSITY_XXXHDPI` |   |

## Use32BitAbi

Value of `android:use32BitAbi` flag retrieved from the Manifest. <https://developer.android.com/reference/android/R.attr#use32bitAbi>.

| Enums ||
|---|---|
| `USE_32_BIT_ABI_UNSPECIFIED` |   |
| `USE_32_BIT_ABI_TRUE` | Value of use32BitAbi is set to "true". |
| `USE_32_BIT_ABI_OTHER` | Value of use32BitAbi is not set or set to something other than "true". |

## Permission

A permission declared by an app.

| JSON representation |
|---|
| ``` { "name": string, "maxSdkVersion": integer } ``` |

| Fields ||
|---|---|
| `name` | `string` The `name` attribute indicating the permission name. |
| `maxSdkVersion` | `integer` The `maxSdkVersion` attribute indicating up to which Android SDK version the permission is requested. |

## DeviceIdentifier

Defines a device identifier for a device.

| JSON representation |
|---|
| ``` { "deviceBrand": string, "deviceModel": string } ``` |

| Fields ||
|---|---|
| `deviceBrand` | `string` |
| `deviceModel` | `string` |

## DeviceSelector

Defines a device selector for a device. A device is considered matched if it matches any of given the selectors.

| JSON representation |
|---|
| ``` { "ramSelector": { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#RamSelector`) }, "socSelectors": [ { object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SocSelector`) } ], "deviceTypeSelector": enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceTypeSelector`) } ``` |

| Fields ||
|---|---|
| `ramSelector` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#RamSelector`)`` Defines a RAM selector for a device. |
| `socSelectors[]` | ``object (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#SocSelector`)`` The SOC selectors. A device matches the device selector if it matches any of the SOC selectors. |
| `deviceTypeSelector` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews#DeviceTypeSelector`)`` |

## RamSelector

Defines a RAM selector for a device.

| JSON representation |
|---|
| ``` { "ramMbLessThanOrEqual": string } ``` |

| Fields ||
|---|---|
| `ramMbLessThanOrEqual` | `string (https://developers.google.com/discovery/v1/type-format format)` This will match any device that has less than or equal ramMbLessThanOrEqual mb of RAM. |

## SocSelector

Defines a SOC selector for a device. This will match any device whose SoC (System on Chip) matches all fields in the selector.

| JSON representation |
|---|
| ``` { "socMake": string, "socModel": string } ``` |

| Fields ||
|---|---|
| `socMake` | `string` |
| `socModel` | `string` |

## DeviceTypeSelector

Selector for matching devices of a specific type.

| Enums ||
|---|---|
| `DEVICE_TYPE_SELECTOR_UNSPECIFIED` |   |
| `ANDROID_GO` |   |

## Date

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following:

- A full date, with non-zero year, month, and day values.
- A month and day, with a zero year (for example, an anniversary).
- A year on its own, with a zero month and a zero day.
- A year and month, with a zero day (for example, a credit card expiration date).

Related types:

- `google.type.TimeOfDay`
- `google.type.DateTime`
- `https://protobuf.dev/reference/protobuf/google.protobuf#timestamp`

| JSON representation |
|---|
| ``` { "year": integer, "month": integer, "day": integer } ``` |

| Fields ||
|---|---|
| `year` | `integer` Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. |
| `month` | `integer` Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. |
| `day` | `integer` Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/android-publisher/api-ref/rest/v3/appstorecatalog.recentAppViews/get` | Returns metadata about a recently updated app. |

## Error codes

The operations of this resource, return the following HTTP error codes:

| Error code | Reason | Description | Resolution |
|---|---|---|---|