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 pistes

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 possèdent déjà 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 Description Solution
400 invalidValue Une valeur incorrecte a été fournie dans la demande. Cette erreur est souvent renvoyée pour un jeton d'achat mal formé ou non valide. Corrigez la valeur de champ non valide dans le corps ou les paramètres de la requête en vous basant sur la documentation de référence de l'API.
400 required Un champ ou un paramètre obligatoire est manquant dans la requête. Consultez la documentation de l'API pour vous assurer d'inclure tous les champs et paramètres obligatoires.
403 userInsufficientPermission L'utilisateur ne dispose pas des autorisations nécessaires pour effectuer l'opération demandée. Assurez-vous que l'utilisateur authentifié dispose des autorisations nécessaires dans la Google Play Console. Pour en savoir plus, consultez Utiliser un compte de service.
404 notFound La ressource demandée est introuvable. Vérifiez que les identifiants (par exemple, le jeton d'achat, le nom du package, l'ID du produit ou l'ID de l'abonnement) sont corrects.
409 concurrentUpdate Une tentative de mise à jour d'un objet en cours de mise à jour simultanée a été effectuée. Réessayez la requête avec un intervalle exponentiel entre les tentatives. Évitez de modifier simultanément la même ressource.
5xx Generic error 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. Consultez le tableau de bord d'état Play pour connaître les éventuelles interruptions de service.