- Resource: RecentAppView
- CatalogAppView
- DeveloperDetails
- AppContactInformation
- AppCategory
- LocalizedStoreListings
- LocalizedStoreListing
- ImageAsset
- VideoAsset
- ScreenshotSet
- DeviceCompatibilityRequirements
- SdkVersion
- UsesConfiguration
- KeyboardType
- NavigationType
- TouchScreenType
- CompatibleScreen
- ScreenSize
- Density
- Use32BitAbi
- Permission
- DeviceIdentifier
- DeviceSelector
- RamSelector
- SocSelector
- DeviceTypeSelector
- Date
- Methods
Resource: RecentAppView
Metadata about a recently updated app.
| JSON representation |
|---|
{
"appView": {
object ( |
| Fields | |
|---|---|
appView |
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 ( |
| Fields | |
|---|---|
packageName |
The package name of the app. |
developerDetails |
The developer details of the app. |
appContactInformation |
Developer-provided contact information for the app. |
appCategory |
|
appSubcategory |
The subcategory of the app e.g. "GAME_ACTION". |
hasInAppPurchases |
Whether the app has in-app purchases through Google Play. |
localizedStoreListings |
The localized store listings of the app which are shown on Google Play. |
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 |
permissions[] |
Required permissions declared by the app which apply for all Android SDK versions. |
permissionsSdk23[] |
Required permissions declared by the app which apply for Android SDK versions SDK 23 and above. |
excludedDevicesByIdentifier[] |
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[] |
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[] |
Active versions of the app mapped from |
privacyPolicyUrl |
The URL of the app's privacy policy. |
hasInAppAds |
Whether the app has ads. |
isAdultOnlyAudience |
Whether the app is targeted to an adult-only (18+) audience. |
iarcCertificateId |
The IARC certificate ID for the app. |
firstReleaseDate |
The date when the app was first released. |
priceInTheUnitedStates |
The price of the app in the United States. Empty if the app is free. |
salePriceInTheUnitedStates |
The sale price of the app in the United States. Only populated for paid apps with an active US sale. |
deliveryToken |
The token used for delivery of the app with the Google Play Inline Install API. |
lastPublishTime |
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: |
DeveloperDetails
The developer details of a Google Play app.
| JSON representation |
|---|
{ "developerName": string, "contactEmail": string, "address": string, "phoneNumber": string, "website": string } |
| Fields | |
|---|---|
developerName |
The developer name of the app. |
contactEmail |
The contact email of the developer. |
address |
The physical address of the developer. |
phoneNumber |
The phone number of the developer. |
website |
The website of the developer. |
AppContactInformation
Contact information for the app.
| JSON representation |
|---|
{ "contactEmail": string, "phoneNumber": string, "websiteUrl": string } |
| Fields | |
|---|---|
contactEmail |
The contact email for this app. Always set. |
phoneNumber |
The contact phone for this app. Optionally provided by the developer. |
websiteUrl |
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 ( |
| Fields | |
|---|---|
localizedStoreListings[] |
|
defaultLanguageCode |
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 ( |
| Fields | |
|---|---|
languageCode |
The BCP-47 language code for this localization. |
appName |
The name of the app in this localization. |
shortDescription |
A short description of the app in this localization. |
fullDescription |
A longer description of the app in this localization. |
icon |
The icon of the app. |
featureGraphic |
The feature graphic of the app. |
video |
The video of the app. |
phoneScreenshots |
The phone screenshots of the app. |
tabletSmallScreenshots |
The small tablet screenshots of the app. |
tabletRegularScreenshots |
The regular tablet screenshots of the app. |
ImageAsset
An image asset.
| JSON representation |
|---|
{ "imageUrl": string } |
| Fields | |
|---|---|
imageUrl |
The URL of the image asset. |
VideoAsset
A video asset.
| JSON representation |
|---|
{ "videoUrl": string } |
| Fields | |
|---|---|
videoUrl |
The URL of the video asset. |
ScreenshotSet
A set of screenshots.
| JSON representation |
|---|
{
"screenshots": [
{
object ( |
| Fields | |
|---|---|
screenshots[] |
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 ( |
| Fields | |
|---|---|
sdkVersion |
Defines a range of SDK versions that the app is compatible with. |
requiredSystemFeatures[] |
The system features that the app requires. A device must have all of the system features to be considered compatible with the app. |
requiredSoftwareLibraries[] |
List of required libraries as declared in the |
isScreenRequired |
Specifies if the app requires a screen. |
glEsVersion |
Required version of OpenGL ES. |
usesConfigurations[] |
Lists all configurations marked as required by use of the |
compatibleScreens[] |
Compatible screens as listed in the |
supportedScreens[] |
Compatible screens as listed in the |
requiresSmallestWidthDp |
Specifies the minimum smallest width required of the screen. |
supportedGlTextures[] |
Supported gl textures as specified by the |
nativePlatforms[] |
List of required ABIs (Application Binary Interface), e.g. |
use32BitAbi |
Value of |
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 |
The minimum SDK version required for the app (inclusive). |
maxSdkVersion |
The maximum SDK version required for the app (inclusive). |
targetSdkVersion |
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 ( |
| Fields | |
|---|---|
requiresFiveWayNavigation |
Whether or not the application requires a five-way navigation control. |
requiresHardwareKeyboard |
Whether or not the application requires a hardware keyboard. |
requiredKeyboardType |
The type of keyboard required. |
requiredNavigationType |
The navigation device required. |
requiredTouchscreenType |
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 |
|
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 ( |
| Fields | |
|---|---|
screenSize |
The screen size. |
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 |
The |
maxSdkVersion |
The |
DeviceIdentifier
Defines a device identifier for a device.
| JSON representation |
|---|
{ "deviceBrand": string, "deviceModel": string } |
| Fields | |
|---|---|
deviceBrand |
|
deviceModel |
|
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 ( |
| Fields | |
|---|---|
ramSelector |
Defines a RAM selector for a device. |
socSelectors[] |
The SOC selectors. A device matches the device selector if it matches any of the SOC selectors. |
deviceTypeSelector |
|
RamSelector
Defines a RAM selector for a device.
| JSON representation |
|---|
{ "ramMbLessThanOrEqual": string } |
| Fields | |
|---|---|
ramMbLessThanOrEqual |
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 |
|
socModel |
|
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.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON representation |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Fields | |
|---|---|
year |
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. |
month |
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. |
day |
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 |
|
|---|---|
|
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 |
|---|