REST Resource: edits.tracks

Ressource : Piste

Configuration d'un test. Ressource pour TracksService.

Représentation JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Champs
track

string

Identifiant de la piste.

Les pistes de facteur de forme ont un préfixe spécial comme identifiant, par exemple wear:production ou automotive:production.

En savoir plus sur le nom des titres

releases[]

object (Release)

Dans une requête de lecture, représente toutes les versions actives de la piste. Dans une demande de mise à jour, représente les modifications souhaitées.

Version

Version dans un canal.

Représentation JSON
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
Champs
name

string

Nom de la version. Il n'est pas nécessaire qu'il soit unique. Si ce paramètre n'est pas défini, le nom est généré à partir de versionName de l'APK. Si la version contient plusieurs APK, le nom est généré à partir de la date.

versionCodes[]

string (int64 format)

Codes de version de tous les APK de la version. Doit inclure les codes de version à conserver des versions précédentes.

releaseNotes[]

object (LocalizedText)

Description des nouveautés de cette version.

status

enum (Status)

État de l'album.

userFraction

number

Fraction des utilisateurs éligibles à une version progressive. 0 < fraction < 1. Ne peut être défini que lorsque l'état est "inProgress" ou "halted".

countryTargeting

object (CountryTargeting)

Limiter une version à un ensemble spécifique de pays. Notez que ce paramètre ne peut être défini que pour les versions "En cours" du canal de production.

inAppUpdatePriority

integer

Priorité de mise à jour dans l'application de la version. Tous les APK nouvellement ajoutés à la version seront considérés comme ayant cette priorité. Peut prendre des valeurs comprises entre 0 et 5, 5 étant la priorité la plus élevée. La valeur par défaut est 0. La valeur de inAppUpdatePriority ne peut pas être modifiée une fois la version déployée. Consultez https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Texte localisé dans la langue indiquée.

Représentation JSON
{
  "language": string,
  "text": string
}
Champs
language

string

Code de localisation de la langue (tag de langue BCP-47, par exemple "de-AT" pour l'allemand autrichien).

text

string

Texte dans la langue indiquée.

État

État d'une version.

Enums
statusUnspecified État non spécifié.
draft Les APK de la version ne sont pas diffusés auprès des utilisateurs.
inProgress Les APK de la version sont diffusés auprès d'une fraction des utilisateurs, déterminée par "userFraction".
halted Les fichiers APK de la version ne seront plus distribués aux utilisateurs. Les utilisateurs qui disposent déjà de ces APK ne sont pas concernés.
completed Aucune autre modification ne sera apportée à la version. Ses APK sont distribués à tous les utilisateurs, sauf s'ils sont éligibles aux APK d'une version plus récente.

CountryTargeting

Spécification du ciblage par pays.

Représentation JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Champs
countries[]

string

Pays à cibler, sous forme de codes CLDR à deux lettres.

includeRestOfWorld

boolean

Incluez le "reste du monde" ainsi que les pays ciblés explicitement.

Méthodes

create

Crée une piste.

get

Récupère une piste.

list

Liste toutes les pistes.

patch

Applique un correctif à une piste.

update

Met à jour une piste.

Codes d'erreur

Les opérations de cette ressource renvoient les codes d'erreur HTTP suivants :

Code d'erreur Motif Solution
5xx Erreur générique sur le serveur Google Play. Réessayez d'envoyer votre demande.

Si le problème persiste, contactez votre responsable de compte Google Play ou envoyez une demande d'assistance. Pensez à consulter le tableau de bord d'état Play pour voir si des interruptions de service sont connues.

409 Erreur de mise à jour simultanée.

Une tentative de mise à jour d'un objet en cours de mise à jour a été effectuée. Par exemple, un achat est confirmé en appelant la méthode acknowledgePurchase() de la bibliothèque Play Billing et la méthode purchases.products.acknowledge de l'API Play Developer en même temps.

Réessayez d'envoyer votre demande.