REST Resource: enterprises.applications

Ressource: Application

Informations sur une application.

Représentation JSON
{
  "name": string,
  "title": string,
  "permissions": [
    {
      object (ApplicationPermission)
    }
  ],
  "managedProperties": [
    {
      object (ManagedProperty)
    }
  ],
  "iconUrl": string,
  "smallIconUrl": string,
  "appTracks": [
    {
      object (AppTrackInfo)
    }
  ],
  "author": string,
  "playStoreUrl": string,
  "distributionChannel": enum (DistributionChannel),
  "appPricing": enum (AppPricing),
  "description": string,
  "screenshotUrls": [
    string
  ],
  "category": string,
  "recentChanges": string,
  "minAndroidSdkVersion": integer,
  "contentRating": enum (ContentRating),
  "updateTime": string,
  "availableCountries": [
    string
  ],
  "features": [
    enum (AppFeature)
  ],
  "appVersions": [
    {
      object (AppVersion)
    }
  ],
  "fullDescription": string
}
Champs
name

string

Nom de l'application au format enterprises/{enterprise}/applications/{packageName}.

title

string

Titre de l'application. Localisé.

permissions[]

object (ApplicationPermission)

Autorisations requises par l'application.

managedProperties[]

object (ManagedProperty)

Ensemble de propriétés gérées pouvant être préconfigurées pour l'application.

iconUrl

string

Lien vers une image pouvant servir d'icône pour l'application. Cette image ne doit pas dépasser 512 x 512 pixels.

smallIconUrl

string

Lien vers une image plus petite qui peut servir d'icône pour l'application. Cette image peut être utilisée jusqu'à une taille de 128 x 128 pixels.

appTracks[]

object (AppTrackInfo)

Parcours d'application visibles par l'entreprise.

author

string

Nom de l'auteur des applications (par exemple, le développeur de l'application).

playStoreUrl

string

Lien vers la page d'informations Google Play (consommateur) de l'application.

distributionChannel

enum (DistributionChannel)

Comment et à qui le package est-il mis à disposition ?

appPricing

enum (AppPricing)

Indique si cette application est sans frais, sans frais avec des achats intégrés ou payante. Si le prix n'est pas spécifié, cela signifie que l'application n'est plus disponible pour le grand public (même si elle peut toujours être disponible pour les personnes qui en sont propriétaires).

description

string

Description promotionnelle localisée, le cas échéant

screenshotUrls[]

string

Liste des liens vers les captures d'écran représentant l'application.

category

string

Catégorie de l'application (RACING, SOCIAL, etc.)

recentChanges

string

Description localisée des modifications récentes apportées à l'application.

minAndroidSdkVersion

integer

SDK Android minimal nécessaire pour exécuter l'application.

contentRating

enum (ContentRating)

Classification du contenu de cette application.

updateTime

string (Timestamp format)

Uniquement en sortie. Heure approximative (dans les sept jours) à laquelle l'application a été publiée pour la dernière fois.

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".

availableCountries[]

string

Pays dans lesquels cette application est disponible, conformément à la norme ISO 3166-1 alpha-2.

features[]

enum (AppFeature)

Fonctionnalités remarquables (le cas échéant) de cette application

appVersions[]

object (AppVersion)

Versions actuellement disponibles pour cette application.

fullDescription

string

Description complète de l'application, le cas échéant

ApplicationPermission

Autorisation requise par l'application.

Représentation JSON
{
  "permissionId": string,
  "name": string,
  "description": string
}
Champs
permissionId

string

Chaîne opaque identifiant de manière unique l'autorisation. Non localisé.

name

string

Nom de l'autorisation. Localisé.

description

string

Description plus longue de l'autorisation, fournissant plus d'informations sur ce qu'elle affecte. Localisé.

ManagedProperty

Propriété gérée.

Représentation JSON
{
  "key": string,
  "type": enum (ManagedPropertyType),
  "title": string,
  "description": string,
  "entries": [
    {
      object (ManagedPropertyEntry)
    }
  ],
  "defaultValue": value,
  "nestedProperties": [
    {
      object (ManagedProperty)
    }
  ]
}
Champs
key

string

Clé unique utilisée par l'application pour identifier la propriété (par exemple, "com.google.android.gm.fieldname").

type

enum (ManagedPropertyType)

Type de l'établissement.

title

string

Nom de l'établissement. Version localisée.

description

string

Description plus longue de la propriété, fournissant plus de détails sur ce qu'elle affecte. Localisé.

entries[]

object (ManagedPropertyEntry)

Pour les propriétés CHOICE ou MULTISELECT, liste des entrées possibles.

defaultValue

value (Value format)

Valeur par défaut de la propriété. Aucune valeur par défaut n'est définie pour les propriétés BUNDLE_ARRAY.

nestedProperties[]

object (ManagedProperty)

Pour les propriétés BUNDLE_ARRAY, liste des propriétés imbriquées. Une propriété BUNDLE_ARRAY ne peut avoir au maximum que deux niveaux.

ManagedPropertyType

Type de la propriété gérée.

Enums
MANAGED_PROPERTY_TYPE_UNSPECIFIED Non utilisé.
BOOL Propriété de type booléen.
STRING Propriété de type chaîne.
INTEGER Propriété de type entier.
CHOICE Choix d'un élément parmi un ensemble.
MULTISELECT Choix de plusieurs éléments dans un ensemble.
HIDDEN Restriction cachée de type chaîne (la valeur par défaut peut être utilisée pour transmettre des informations qui ne peuvent pas être modifiées, comme un code de version).
BUNDLE Un ensemble de propriétés
BUNDLE_ARRAY Tableau de groupes d'établissements.

ManagedPropertyEntry

Entrée d'une propriété gérée.

Représentation JSON
{
  "value": string,
  "name": string
}
Champs
value

string

Valeur lisible par machine de l'entrée, à utiliser dans la configuration. Non localisé.

name

string

Nom lisible de la valeur. Localisé.

AppTrackInfo

ID permettant de nommer l'association d'un canal d'application.

Représentation JSON
{
  "trackId": string,
  "trackAlias": string
}
Champs
trackId

string

Identifiant de piste unique non modifiable, extrait de releaseTrackId dans l'URL de la page de la Play Console qui affiche les informations sur la piste de l'application.

trackAlias

string

Nom du canal associé au trackId, défini dans la Play Console. Vous pouvez modifier le nom depuis la Play Console.

DistributionChannel

Canaux de distribution possibles.

Enums
DISTRIBUTION_CHANNEL_UNSPECIFIED Non spécifié.
PUBLIC_GOOGLE_HOSTED Le package est disponible sur le Play Store et n'est pas limité à une entreprise spécifique.
PRIVATE_GOOGLE_HOSTED Le package est une application privée (limitée à une entreprise), mais hébergée par Google.
PRIVATE_SELF_HOSTED Application privée (limitée à une entreprise) et hébergée en privé.

AppPricing

Tarifs possibles pour les applications

Enums
APP_PRICING_UNSPECIFIED Tarif inconnu, utilisé pour désigner une application approuvée qui n'est pas disponible pour tous les utilisateurs.
FREE L'application est sans frais.
FREE_WITH_IN_APP_PURCHASE L'application est sans frais, mais propose des achats intégrés.
PAID L'application est payante.

ContentRating

Classification du contenu selon la norme générique de l'IARC

Enums
CONTENT_RATING_UNSPECIFIED Non spécifié.
THREE_YEARS Contenu adapté aux enfants de 3 ans et plus.
SEVEN_YEARS Contenu adapté exclusivement aux personnes de 7 ans et plus.
TWELVE_YEARS Contenu réservé aux utilisateurs âgés de 12 ans et plus
SIXTEEN_YEARS Contenu réservé aux utilisateurs âgés d'au moins 16 ans.
EIGHTEEN_YEARS Contenu réservé aux utilisateurs âgés d'au moins 18 ans

AppFeature

Fonctionnalités possibles de l'application.

Enums
APP_FEATURE_UNSPECIFIED Non spécifié.
VPN_APP L'application est un VPN.

AppVersion

Il s'agit d'une version unique de l'application.

Représentation JSON
{
  "versionString": string,
  "versionCode": integer,
  "trackIds": [
    string
  ],
  "production": boolean
}
Champs
versionString

string

Chaîne utilisée sur le Play Store par le développeur de l'application pour identifier la version. La chaîne n'est pas nécessairement unique ni localisée (par exemple, elle peut être "1.4").

versionCode

integer

Identifiant unique croissant pour la version de l'application.

trackIds[]

string

Identifiants de suivi dans lesquels la version de l'application est publiée. Cela n'inclut pas le canal de production (voir "Production" à la place).

production

boolean

Si la valeur est "True", cela signifie qu'il s'agit d'une version de production.

Méthodes

get

Récupère des informations sur une application.