REST Resource: edits.tracks

Recurso: faixa

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, automotive:production.

Mais informações 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 mudanças desejadas.

Versão

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 no versionName do APK. Se a versão tiver vários APKs, o nome será gerado com base na data.

versionCodes[]

string (int64 format)

Códigos de versão de todos os APKs na versão. É preciso 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 o lançamento gradual. 0 < fração < 1. Só pode ser definido quando o status é "inProgress" ou "halted".

countryTargeting

object (CountryTargeting)

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

inAppUpdatePriority

integer

Prioridade de atualização da versão no app. Todos os APKs adicionados recentemente na versão serão considerados com essa prioridade. Pode assumir valores no intervalo [0, 5], sendo 5 a prioridade mais alta. O padrão é 0. Não será possível atualizar inAppUpdatePrioridade após o 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 uma versão.

Enums
statusUnspecified Status não especificado.
draft Os APKs da versão não estão sendo veiculados aos usuários.
inProgress Os APKs da versão estão sendo disponibilizados 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 Não haverá mais mudanças na versão. Os APKs estão sendo 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 países explicitamente segmentados.

Métodos

create

Cria uma nova faixa.

get

Recebe uma faixa.

list

Lista todas as faixas.

patch

Aplica patches em uma faixa.

update

Atualiza uma música.