- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- AppStoreAppDetails
- AppStoreAppStoreListing
- AppStoreAppActiveApks
- AppStoreAppActiveApkSet
- AppStoreAppPolicyDeclaration
- PolicyResponse
- PolicyStringResponse
- PolicySingleChoiceResponse
- PolicyMultipleChoiceResponse
- PolicyGroupResponse
- Groupe
- NestedPolicyResponse
- PolicyBooleanResponse
- PolicyDocumentResponse
- PolicyKeyedGroupResponse
- KeyedGroup
- Essayer
Détails des mises à jour d'une application hébergée sur une plate-forme de téléchargement d'applications. Utilisez cette option pour fournir des informations sur une nouvelle application ou pour mettre à jour les informations d'une application existante. La mise à jour sera envoyée pour examen immédiatement après sa création.
Requête HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/appstore/{appStorePackageName}/apps:update
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
appStorePackageName |
Obligatoire. Nom du package du magasin d'applications tiers. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "packageName": string, "appDetails": { object ( |
| Champs | |
|---|---|
packageName |
Obligatoire. Nom du package de l'application. |
appDetails |
Obligatoire. Informations générales sur le développeur de l'application. |
activeLocalizedStoreListings[] |
Obligatoire. Détails localisés de la mise à jour de la fiche Play Store. |
activeApks |
Obligatoire. APK de l'application activement distribués. |
policyDeclarations[] |
Obligatoire. Déclarations de règles fournies pour l'application. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse est vide.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/androidpublisher
AppStoreAppDetails
Informations sur l'application.
| Représentation JSON |
|---|
{ "developerName": string, "contactEmail": string, "developerWebsite": string } |
| Champs | |
|---|---|
developerName |
Obligatoire. Nom du développeur de l'application. |
contactEmail |
Obligatoire. Adresse e-mail de contact du développeur de l'application. |
developerWebsite |
Facultatif. Lien vers le site Web du développeur ou de l'application. |
AppStoreAppStoreListing
Une fiche Play Store localisée. Il s'agit des informations sur l'application telles qu'elles sont affichées dans votre plate-forme de téléchargement d'applications.
| Représentation JSON |
|---|
{ "languageCode": string, "appName": string, "fullDescription": string, "shortDescription": string, "appIconId": string, "screenshotId": [ string ], "videoLink": string } |
| Champs | |
|---|---|
languageCode |
Obligatoire. Code de langue (par exemple, "en-US") de la fiche. |
appName |
Obligatoire. Titre de l'application. |
fullDescription |
Obligatoire. Texte de description complet de l'application. |
shortDescription |
Facultatif. Brève description de l'application. |
appIconId |
Obligatoire. ID d'image généré à partir de appstoreappsreview.uploadimage pour l'icône d'application principale. |
screenshotId[] |
Obligatoire. Plusieurs ID d'image pour les galeries de captures d'écran. |
videoLink |
Facultatif. Lien vers une vidéo sur l'application. |
AppStoreAppActiveApks
Informations sur les APK actifs d'une application hébergée sur une plate-forme de téléchargement d'applications.
| Représentation JSON |
|---|
{
"activeApkSets": [
{
object ( |
| Champs | |
|---|---|
activeApkSets[] |
Obligatoire. Liste spécifiant les ensembles d'APK distribués ensemble. Cette liste doit contenir tous les APK que vous distribuez pour cette application. Ajoutez une entrée pour chaque ensemble d'APK installable. |
AppStoreAppActiveApkSet
Ensemble d'APK actifs pouvant être installés. Tous les APK de cet ensemble doivent appartenir à la même version de l'application. Un ensemble d'APK ne peut contenir qu'un seul APK si l'application en question est publiée à l'aide d'APK. Si l'application utilise des app bundles (ou une technologie similaire), cet ensemble doit contenir tous les APK (même ceux qui sont facultatifs) qui peuvent être installés pour cette application. Un ensemble d'APK doit pouvoir être installé ensemble. Si certains APK sont exclusifs les uns aux autres et ne peuvent pas être installés ensemble, un AppStoreAppActiveApkSet distinct doit être créé.
| Représentation JSON |
|---|
{ "baseApkId": string, "splitApkId": [ string ], "versionCode": string, "alreadyPublishedOnPlay": boolean } |
| Champs | |
|---|---|
baseApkId |
Obligatoire. ID du module d'application de base principal. Exemple : base.apk ou app.apk. |
splitApkId[] |
Facultatif. ID des modules fractionnés qui peuvent être installés en même temps que l'APK de base. Peut être vide si les app bundles (ou une technologie similaire) ne sont pas utilisés. Exemple : config.en.apk. |
versionCode |
Facultatif. Code de version de la version que représente cet ensemble d'APK. |
alreadyPublishedOnPlay |
Facultatif. Indique si tous les APK référencés dans cet ensemble d'APK actifs sont publiés sur le Play Store (ou dérivés d'un app bundle publié sur le Play Store). Si cette valeur est définie, versionCode doit être fourni. |
AppStoreAppPolicyDeclaration
Déclaration relative à une règle avec ses réponses.
| Représentation JSON |
|---|
{
"declarationId": string,
"responses": [
{
object ( |
| Champs | |
|---|---|
declarationId |
Obligatoire. ID de la déclaration relative à une règle. |
responses[] |
Obligatoire. Réponses fournies pour cette déclaration. |
PolicyResponse
Réponse individuelle à une question sur les règles concernant une application.
| Représentation JSON |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| Champs | |
|---|---|
questionId |
Obligatoire. ID de la question à laquelle il est répondu. |
| Valeur de la réponse spécifique. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
stringResponse |
Facultatif. Réponse sous forme de chaîne. |
singleChoiceResponse |
Facultatif. Réponse à choix unique. |
multipleChoiceResponse |
Facultatif. Réponse à choix multiples. |
groupResponse |
Facultatif. Une réponse de groupe. |
keyedGroupResponse |
Facultatif. Réponse groupée avec clé. |
booleanResponse |
Facultatif. Réponse booléenne. |
documentResponse |
Facultatif. Une réponse de type document. |
| Fin des champs qui s'excluent mutuellement. | |
PolicyStringResponse
Toute réponse qu'il est préférable d'encoder sous forme de chaîne. Inclut les URL et les champs de texte multilignes.
| Représentation JSON |
|---|
{ "value": string } |
| Champs | |
|---|---|
value |
Obligatoire. Valeur de chaîne fournie. |
PolicySingleChoiceResponse
Toute réponse dans laquelle une seule option est choisie parmi plusieurs possibilités.
| Représentation JSON |
|---|
{ "value": string } |
| Champs | |
|---|---|
value |
Obligatoire. Valeur fournie. |
PolicyMultipleChoiceResponse
Toute réponse où plusieurs options peuvent être choisies parmi plusieurs possibilités.
| Représentation JSON |
|---|
{ "values": [ string ] } |
| Champs | |
|---|---|
values[] |
Facultatif. Valeurs fournies. |
PolicyGroupResponse
Groupe de réponses répétées.
| Représentation JSON |
|---|
{
"groups": [
{
object ( |
| Champs | |
|---|---|
groups[] |
Facultatif. Groupes de réponses aux questions. |
Groupe
Groupe de réponses.
| Représentation JSON |
|---|
{
"responses": [
{
object ( |
| Champs | |
|---|---|
responses[] |
Obligatoire. Réponses dans un groupe. |
NestedPolicyResponse
Réponse imbriquée individuelle à une question sur les règles concernant une application. Les réponses imbriquées sont semblables aux réponses standards, mais sans groupes.
| Représentation JSON |
|---|
{ "questionId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringResponse": { object ( |
| Champs | |
|---|---|
questionId |
Obligatoire. ID de la question à laquelle il est répondu. |
| Valeur de la réponse spécifique. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
stringResponse |
Facultatif. Réponse sous forme de chaîne. |
singleChoiceResponse |
Facultatif. Réponse à choix unique. |
multipleChoiceResponse |
Facultatif. Réponse à choix multiples. |
booleanResponse |
Facultatif. Réponse booléenne. |
documentResponse |
Facultatif. Une réponse de type document. |
| Fin des champs qui s'excluent mutuellement. | |
PolicyBooleanResponse
Réponses qui ne seront jamais qu'un booléen.
| Représentation JSON |
|---|
{ "value": boolean } |
| Champs | |
|---|---|
value |
Obligatoire. Valeur booléenne fournie. |
PolicyDocumentResponse
Un document importé. Il doit s'agir d'un seul document logique (par exemple, une licence financière).
| Représentation JSON |
|---|
{
"documentId": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"expiryDate": {
object ( |
| Champs | |
|---|---|
documentId |
Obligatoire. ID du document importé. |
| Informations sur l'expiration du document. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
expiryDate |
Facultatif. Date d'expiration du document. |
nonExpiring |
Facultatif. Définie sur "true" si la date d'expiration du document a été confirmée. |
| Fin des champs qui s'excluent mutuellement. | |
PolicyKeyedGroupResponse
Groupe de réponses, chacune identifiée par une clé distincte dans un ensemble autorisé.
| Représentation JSON |
|---|
{
"groups": [
{
object ( |
| Champs | |
|---|---|
groups[] |
Facultatif. Groupes de réponses aux questions. Chaque KeyedGroup.key doit être unique dans cette liste. |
KeyedGroup
Groupe de réponses, avec une clé.
| Représentation JSON |
|---|
{
"key": string,
"responses": [
{
object ( |
| Champs | |
|---|---|
key |
Obligatoire. Clé de ce groupe. |
responses[] |
Obligatoire. Réponses dans ce groupe. |