REST Resource: customers.apps.android

Ressource: AppDetails

Ressource représentant les détails de l'application.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "appId": string,
  "revisionId": string,
  "type": enum (AppItemType),
  "iconUri": string,
  "detailUri": string,
  "firstPublishTime": string,
  "latestPublishTime": string,
  "publisher": string,
  "isPaidApp": boolean,
  "homepageUri": string,
  "privacyPolicyUri": string,
  "reviewNumber": string,
  "reviewRating": number,
  "serviceError": {
    object (Status)
  },

  // Union field app_info can be only one of the following:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of list of possible types for union field app_info.
}
Champs
name

string

Uniquement en sortie. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

Uniquement en sortie. Nom à afficher de l'application

description

string

Uniquement en sortie. Description de l'application.

appId

string

Uniquement en sortie. Identifiant de magasin unique de l'article. Exemples : "gmbmikajjgmnabiglmofipeabaddhgne" pour l'extension Chrome "Enregistrer dans Google Drive" : "com.google.android.apps.docs" pour l'application Google Drive pour Android.

revisionId

string

Uniquement en sortie. Version de l'application. Une nouvelle révision est validée chaque fois qu'une nouvelle version de l'application est publiée.

type

enum (AppItemType)

Uniquement en sortie. Type d'application.

iconUri

string

Uniquement en sortie. Lien vers une image pouvant servir d'icône pour le produit.

detailUri

string

Uniquement en sortie. URI de la page d'informations de l'article.

firstPublishTime

string (Timestamp format)

Uniquement en sortie. Heure de la première publication.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

latestPublishTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière publication.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

publisher

string

Uniquement en sortie. Éditeur de l'élément.

isPaidApp

boolean

Uniquement en sortie. Indique si l'application doit être payante OU si elle comporte du contenu payant.

homepageUri

string

Uniquement en sortie. Page d'accueil ou URI du site Web.

privacyPolicyUri

string

Uniquement en sortie. URI pointant vers les règles de confidentialité de l'application, si celles-ci ont été fournies par le développeur. Champ spécifique à la version qui ne sera défini que lorsque la version de l'application demandée sera trouvée.

reviewNumber

string (int64 format)

Uniquement en sortie. Nombre d'avis reçus Les avis du Chrome Web Store concernent toujours la version la plus récente d'une application.

reviewRating

number

Uniquement en sortie. Note de l'application (sur cinq étoiles). Les avis du Chrome Web Store concernent toujours la version la plus récente d'une application.

serviceError

object (Status)

Uniquement en sortie. Informations sur une erreur de service partiel, le cas échéant.

Champ d'union app_info.

app_info ne peut être qu'un des éléments suivants :

chromeAppInfo

object (ChromeAppInfo)

Uniquement en sortie. Des informations sur les applications du Chrome Web Store

androidAppInfo

object (AndroidAppInfo)

Uniquement en sortie. Informations sur les applications Android.

AppItemType

Type d'application.

Enums
APP_ITEM_TYPE_UNSPECIFIED Type d'application non spécifié.
CHROME Application Chrome.
ANDROID Application ARC++.
WEB Application Web.

ChromeAppInfo

Des informations sur les applications du Chrome Web Store

Représentation JSON
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean
}
Champs
minUserCount

integer

Uniquement en sortie. Nombre minimal d'utilisateurs qui utilisent cette application.

permissions[]

object (ChromeAppPermission)

Uniquement en sortie. Toutes les autorisations personnalisées demandées par l'application. Champ spécifique à la version qui ne sera défini que lorsque la version de l'application demandée sera trouvée.

siteAccess[]

object (ChromeAppSiteAccess)

Uniquement en sortie. Toute autorisation donnant accès à des domaines ou à des formats d'hôtes étendus ( par exemple, www.google.com). Cela inclut les correspondances provenant de scripts de contenu et d'hôtes dans le nœud d'autorisation du fichier manifeste. Champ spécifique à la version qui ne sera défini que lorsque la version de l'application demandée sera trouvée.

type

enum (ItemType)

Uniquement en sortie. Types d'articles proposés sur le Chrome Web Store

supportEnabled

boolean

Uniquement en sortie. Le développeur de l'application a activé la prise en charge de son application. Champ spécifique à la version qui ne sera défini que lorsque la version de l'application demandée sera trouvée.

isTheme

boolean

Uniquement en sortie. Indique si l'application ou l'extension est un thème.

googleOwned

boolean

Uniquement en sortie. Indique si l'application ou l'extension est créée et gérée par Google. Champ spécifique à la version qui ne sera défini que lorsque la version de l'application demandée sera trouvée.

isCwsHosted

boolean

Uniquement en sortie. Indique si l'application ou l'extension est publiée dans le Chrome Web Store.

kioskEnabled

boolean

Uniquement en sortie. Indique si cette application est activée pour le mode Kiosque sur les appareils ChromeOS

isKioskOnly

boolean

Uniquement en sortie. Indique si l'application est uniquement destinée au mode Kiosque sur les appareils ChromeOS

isExtensionPolicySupported

boolean

Uniquement en sortie. Indique si une application est compatible avec les règles pour les extensions.

ChromeAppPermission

Autorisation demandée par une application ou une extension Chrome.

Représentation JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
Champs
type

string

Uniquement en sortie. Type de l'autorisation.

documentationUri

string

Uniquement en sortie. Le cas échéant, URI d'une page contenant de la documentation sur l'autorisation actuelle.

accessUserData

boolean

Uniquement en sortie. Le cas échéant, indique si cette autorisation accorde à l'application ou à l'extension un accès aux données utilisateur.

ChromeAppSiteAccess

Représente une autorisation d'hôte.

Représentation JSON
{
  "hostMatch": string
}
Champs
hostMatch

string

Uniquement en sortie. Il peut contenir des hôtes très spécifiques, ou des modèles comme "*.com" par exemple.

ItemType

Indique si un article du Chrome Web Store est une extension.

Enums
ITEM_TYPE_UNSPECIFIED ItemType non spécifié.
EXTENSION Extensions Chrome.
OTHERS Tout autre type que l'extension.

AndroidAppInfo

Informations sur les applications Android.

Représentation JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
Champs
permissions[]

object (AndroidAppPermission)

Uniquement en sortie. Autorisations requises par une application Android.

AndroidAppPermission

Autorisation demandée par une application Android.

Représentation JSON
{
  "type": string
}
Champs
type

string

Uniquement en sortie. Type de l'autorisation.

État

Le type Status définit un modèle d'erreur logique adapté aux différents environnements de programmation, y compris les API REST et RPC. Il est utilisé par le protocole gRPC. Chaque message Status contient trois éléments de données : un code d'erreur, un message d'erreur et les détails de l'erreur.

Pour en savoir plus sur ce modèle d'erreur et sur son utilisation, consultez le Guide de conception d'API.

Représentation JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Champs
code

integer

Code d'état, qui doit être une valeur d'énumération de google.rpc.Code.

message

string

Message d'erreur destiné au développeur, qui doit être en anglais. Tout message d'erreur destiné aux utilisateurs doit être localisé et envoyé dans le champ google.rpc.Status.details, ou localisé par le client.

details[]

object

Liste de messages comportant les détails de l'erreur. Il existe un ensemble commun de types de message utilisable par les API.

Objet contenant des champs d'un type arbitraire. Un champ supplémentaire "@type" contient un URI identifiant le type. Exemple : { "id": 1234, "@type": "types.example.com/standard/id" }.

Méthodes

get

Obtenez une application spécifique pour un client en fonction de son nom de ressource.