REST Resource: edits.tracks

Recurso: Track

Uma configuração de faixa. O recurso para TracksService.

Representação JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Campos
track

string

Identificador da faixa.

As faixas de formato têm um prefixo especial como identificador, por exemplo, wear:production e automotive:production.

Saiba mais sobre o nome da música

releases[]

object (Release)

Em uma solicitação de leitura, representa todas as versões ativas na faixa. Em uma solicitação de atualização, representa as alterações desejadas.

Lançar

Uma versão em uma faixa.

Representação JSON
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
Campos
name

string

O nome da versão. Não precisa ser exclusivo. Se não for definido, o nome será gerado com base em versionName do APK. Se a versão tiver vários APKs, o nome será gerado a partir da data.

versionCodes[]

string (int64 format)

Códigos de versão de todos os APKs no lançamento. É necessário incluir códigos de versão para reter de versões anteriores.

releaseNotes[]

object (LocalizedText)

Uma descrição das novidades da versão.

status

enum (Status)

É o status do lançamento.

userFraction

number

Fração de usuários qualificados para um lançamento gradual. 0 < fração < 1. Só pode ser definido quando o status é "em andamento" ou "interrompido".

countryTargeting

object (CountryTargeting)

Restringe uma versão a um conjunto específico de países.

inAppUpdatePriority

integer

Prioridade de atualização no app da versão. Todos os APKs adicionados recentemente à versão serão considerados nessa prioridade. Pode aceitar valores no intervalo [0, 5], sendo 5 a prioridade mais alta. O padrão é 0. Não será possível atualizar inAppUpdatePrioridade depois do lançamento da versão. Consulte https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Texto localizado em determinado idioma.

Representação JSON
{
  "language": string,
  "text": string
}
Campos
language

string

Código de localização de idioma (uma tag de idioma BCP-47; por exemplo, "de-AT" para alemão austríaco).

text

string

O texto no idioma informado.

Status

O status de um lançamento.

Enums
statusUnspecified Status não especificado.
draft Os APKs da versão não são exibidos aos usuários.
inProgress Os APKs da versão estão sendo veiculados para uma fração de usuários, determinados por "userFraction".
halted Os APKs da versão não serão mais exibidos aos usuários. Os usuários que já têm esses APKs não são afetados.
completed A versão não terá mais mudanças. Os APKs são veiculados a todos os usuários, a menos que estejam qualificados para APKs de uma versão mais recente.

CountryTargeting

Especificação de segmentação por país.

Representação JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Campos
countries[]

string

Países a serem segmentados, especificados como códigos CLDR de duas letras.

includeRestOfWorld

boolean

Incluir o "resto do mundo" e os países segmentados explicitamente.

Métodos

create

Cria uma nova faixa.

get

Recebe uma faixa.

list

Lista todas as músicas.

patch

Aplica patches a uma faixa.

update

Atualiza uma faixa.