AI-generated Key Takeaways
- 
          
The AppDetails resource represents details about different types of apps including Chrome, Android, and web apps.
 - 
          
The resource includes fields such as name, display name, description, app ID, type, publisher, and various timestamps.
 - 
          
AppDetails provides information about whether an app is paid, its homepage and privacy policy URIs, and its review number and rating.
 - 
          
The resource can contain specific information for Chrome apps (like permissions and site access) or Android apps (like permissions).
 - 
          
A partial service error for an app is indicated by the
serviceErrorfield, which follows the standard Google RPC Status model. 
Resource: AppDetails
Resource representing app details.
| JSON representation | 
|---|
{ "name": string, "displayName": string, "description": string, "appId": string, "revisionId": string, "type": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Output only. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}  | 
              
displayName | 
                
                   
 Output only. App's display name.  | 
              
description | 
                
                   
 Output only. App's description.  | 
              
appId | 
                
                   
 Output only. Unique store identifier for the item. Examples: "gmbmikajjgmnabiglmofipeabaddhgne" for the Save to Google Drive Chrome extension, "com.google.android.apps.docs" for the Google Drive Android app.  | 
              
revisionId | 
                
                   
 Output only. App version. A new revision is committed whenever a new version of the app is published.  | 
              
type | 
                
                   
 Output only. App type.  | 
              
iconUri | 
                
                   
 Output only. A link to an image that can be used as an icon for the product.  | 
              
detailUri | 
                
                   
 Output only. The uri for the detail page of the item.  | 
              
firstPublishTime | 
                
                   
 Output only. First published time. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
latestPublishTime | 
                
                   
 Output only. Latest published time. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
publisher | 
                
                   
 Output only. The publisher of the item.  | 
              
isPaidApp | 
                
                   
 Output only. Indicates if the app has to be paid for OR has paid content.  | 
              
homepageUri | 
                
                   
 Output only. Home page or Website uri.  | 
              
privacyPolicyUri | 
                
                   
 Output only. The URI pointing to the privacy policy of the app, if it was provided by the developer. Version-specific field that will only be set when the requested app version is found.  | 
              
reviewNumber | 
                
                   
 Output only. Number of reviews received. Chrome Web Store review information will always be for the latest version of an app.  | 
              
reviewRating | 
                
                   
 Output only. The rating of the app (on 5 stars). Chrome Web Store review information will always be for the latest version of an app.  | 
              
serviceError | 
                
                   
 Output only. Information about a partial service error if applicable.  | 
              
Union field  
  | 
              |
chromeAppInfo | 
                
                   
 Output only. Chrome Web Store app information.  | 
              
androidAppInfo | 
                
                   
 Output only. Android app information.  | 
              
AppItemType
App type.
| Enums | |
|---|---|
APP_ITEM_TYPE_UNSPECIFIED | 
                  App type unspecified. | 
CHROME | 
                  Chrome app. | 
ANDROID | 
                  ARC++ app. | 
WEB | 
                  Web app. | 
ChromeAppInfo
Chrome Web Store app information.
| JSON representation | 
|---|
{ "minUserCount": integer, "permissions": [ { object (  | 
                
| Fields | |
|---|---|
minUserCount | 
                  
                     
 Output only. The minimum number of users using this app.  | 
                
permissions[] | 
                  
                     
 Output only. Every custom permission requested by the app. Version-specific field that will only be set when the requested app version is found.  | 
                
siteAccess[] | 
                  
                     
 Output only. Every permission giving access to domains or broad host patterns. ( e.g. www.google.com). This includes the matches from content scripts as well as hosts in the permissions node of the manifest. Version-specific field that will only be set when the requested app version is found.  | 
                
type | 
                  
                     
 Output only. Types of an item in the Chrome Web Store  | 
                
supportEnabled | 
                  
                     
 Output only. The app developer has enabled support for their app. Version-specific field that will only be set when the requested app version is found.  | 
                
isTheme | 
                  
                     
 Output only. Whether the app or extension is a theme.  | 
                
googleOwned | 
                  
                     
 Output only. Whether the app or extension is built and maintained by Google. Version-specific field that will only be set when the requested app version is found.  | 
                
isCwsHosted | 
                  
                     
 Output only. Whether the app or extension is in a published state in the Chrome Web Store.  | 
                
kioskEnabled | 
                  
                     
 Output only. Whether this app is enabled for Kiosk mode on ChromeOS devices  | 
                
isKioskOnly | 
                  
                     
 Output only. Whether the app is only for Kiosk mode on ChromeOS devices  | 
                
isExtensionPolicySupported | 
                  
                     
 Output only. Whether an app supports policy for extensions.  | 
                
manifestVersion | 
                  
                     
 Output only. The version of this extension's manifest.  | 
                
ChromeAppPermission
Permission requested by a Chrome app or extension.
| JSON representation | 
|---|
{ "type": string, "documentationUri": string, "accessUserData": boolean }  | 
                
| Fields | |
|---|---|
type | 
                  
                     
 Output only. The type of the permission.  | 
                
documentationUri | 
                  
                     
 Output only. If available, a URI to a page that has documentation for the current permission.  | 
                
accessUserData | 
                  
                     
 Output only. If available, whether this permissions grants the app/extension access to user data.  | 
                
ChromeAppSiteAccess
Represent one host permission.
| JSON representation | 
|---|
{ "hostMatch": string }  | 
                
| Fields | |
|---|---|
hostMatch | 
                  
                     
 Output only. This can contain very specific hosts, or patterns like "*.com" for instance.  | 
                
ItemType
Whether an item in the Chrome Web Store is an extension.
| Enums | |
|---|---|
ITEM_TYPE_UNSPECIFIED | 
                  Unspecified ItemType. | 
EXTENSION | 
                  Chrome Extensions. | 
OTHERS | 
                  Any other type than extension. | 
AndroidAppInfo
Android app information.
| JSON representation | 
|---|
{
  "permissions": [
    {
      object ( | 
                
| Fields | |
|---|---|
permissions[] | 
                  
                     
 Output only. Permissions requested by an Android app.  | 
                
AndroidAppPermission
Permission requested by an Android app.
| JSON representation | 
|---|
{ "type": string }  | 
                
| Fields | |
|---|---|
type | 
                  
                     
 Output only. The type of the permission.  | 
                
Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details.
You can find out more about this error model and how to work with it in the API Design Guide.
| JSON representation | 
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] }  | 
                
| Fields | |
|---|---|
code | 
                  
                     
 The status code, which should be an enum value of   | 
                
message | 
                  
                     
 A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the   | 
                
details[] | 
                  
                     
 A list of messages that carry the error details. There is a common set of message types for APIs to use. An object containing fields of an arbitrary type. An additional field   | 
                
Methods | 
            |
|---|---|
                
 | 
              Get a specific app for a customer by its resource name. |