Method: publishers.items.publish

Invia l'elemento da pubblicare nello store.

L'elemento verrà inviato per la revisione, a meno che skipReview non sia impostato su true o l'elemento non sia stato preparato da un invio precedente con publishType impostato su STAGED_PUBLISH.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Obbligatorio. Nome dell'articolo nel formato publishers/{publisherId}/items/{itemId}

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
Campi
publishType

enum (PublishType)

Facoltativo. Utilizza questa opzione per controllare se l'elemento viene pubblicato immediatamente dopo l'approvazione o se viene programmato per la pubblicazione in futuro. Se non impostato, il valore predefinito è DEFAULT_PUBLISH.

deployInfos[]

object (DeployInfo)

Facoltativo. Informazioni aggiuntive sul deployment, inclusa la percentuale iniziale di implementazione desiderata. Se non viene impostato, il valore predefinito è il valore corrente salvato nella dashboard per gli sviluppatori.

skipReview

boolean

Facoltativo. Indica se tentare di saltare la revisione dell'elemento. L'API verificherà se l'articolo è idoneo e restituirà un errore di convalida se l'articolo richiede una revisione. Se non impostato, il valore predefinito è false.

Corpo della risposta

Messaggio di risposta per items.publish.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
Campi
name

string

Il nome dell'elemento inviato

itemId

string

Solo output. ID dell'articolo.

state

enum (ItemState)

Solo output. Lo stato attuale dell'invio.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

PublishType

Il tipo di pubblicazione che seguirà questo elemento se supera la revisione.

Enum
PUBLISH_TYPE_UNSPECIFIED Valore predefinito. È uguale a DEFAULT_PUBLISH.
DEFAULT_PUBLISH I contenuti inviati verranno pubblicati immediatamente dopo l'approvazione.
STAGED_PUBLISH Dopo l'approvazione, l'invio verrà messo in attesa e potrà essere pubblicato dallo sviluppatore.

DeployInfo

Informazioni sul deployment per un canale di rilascio specifico. Utilizzato nelle richieste di aggiornamento dei parametri di deployment.

Rappresentazione JSON
{
  "deployPercentage": integer
}
Campi
deployPercentage

integer

Obbligatorio. La percentuale di implementazione attuale per il canale di rilascio (numero non negativo compreso tra 0 e 100).