Method: publishers.items.publish

Envía el elemento para que se publique en la tienda.

El elemento se enviará a revisión, a menos que skipReview esté establecido como verdadero o que el elemento se haya programado a partir de un envío anterior con publishType establecido como STAGED_PUBLISH.

Solicitud HTTP

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

Obligatorio. Nombre del elemento con el formato publishers/{publisherId}/items/{itemId}

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
Campos
publishType

enum (PublishType)

Opcional. Usa este campo para controlar si el elemento se publica inmediatamente después de la aprobación o si se programa para su publicación en el futuro. El valor predeterminado es DEFAULT_PUBLISH si no se configura.

deployInfos[]

object (DeployInfo)

Opcional. Es información adicional sobre la implementación, incluido el porcentaje inicial deseado de lanzamiento. Si no se configura, se establece de forma predeterminada el valor actual guardado en el panel para desarrolladores.

skipReview

boolean

Opcional. Indica si se intentará omitir la revisión del elemento. La API validará si el elemento cumple con los requisitos y mostrará un error de validación si el elemento requiere una revisión. El valor predeterminado es false si no se configura.

Cuerpo de la respuesta

Mensaje de respuesta para items.publish.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
Campos
name

string

El nombre del elemento que se envió

itemId

string

Solo salida. Se trata del ID del artículo.

state

enum (ItemState)

Solo salida. Es el estado actual del envío.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/chromewebstore

PublishType

Tipo de publicación que seguirá este elemento si pasa la revisión.

Enums
PUBLISH_TYPE_UNSPECIFIED Valor predeterminado Es lo mismo que DEFAULT_PUBLISH.
DEFAULT_PUBLISH El envío se publicará inmediatamente después de que se apruebe.
STAGED_PUBLISH Después de la aprobación, el envío se preparará y el desarrollador podrá publicarlo.

DeployInfo

Es información de la implementación para un canal de lanzamiento específico. Se usa en las solicitudes para actualizar los parámetros de implementación.

Representación JSON
{
  "deployPercentage": integer
}
Campos
deployPercentage

integer

Obligatorio. Es el porcentaje de implementación actual del canal de lanzamiento (número no negativo entre 0 y 100).