- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- PublishType
- DeployInfo
- WarningsInfo
- Avviso
- Fai una prova!
Invia l'elemento da pubblicare nello store.
L'elemento verrà inviato per la revisione, a meno che skipReview non sia impostato su true o che l'elemento non sia stato messo in scena 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 |
Obbligatorio. Nome dell'elemento nel formato |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "publishType": enum ( |
| Campi | |
|---|---|
publishType |
Facoltativo. Utilizza questo parametro per controllare se l'elemento viene pubblicato immediatamente dopo l'approvazione o se viene messo in scena per la pubblicazione in futuro. Se non viene impostato, il valore predefinito è |
deployInfos[] |
Facoltativo. Informazioni di deployment aggiuntive, inclusa la percentuale di implementazione iniziale desiderata. Se non viene impostato, il valore predefinito è il valore corrente salvato nella dashboard dello sviluppatore. |
skipReview |
Facoltativo. Indica se tentare di saltare la revisione dell'elemento. L'API convaliderà se l'elemento è idoneo e restituirà un errore di convalida se l'elemento richiede una revisione. Se non viene impostato, il valore predefinito è |
blockOnWarnings |
Facoltativo. Se impostato su true, la richiesta non andrà a buon fine se durante la convalida vengono visualizzati avvisi e i dettagli verranno inclusi in |
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 ( |
| Campi | |
|---|---|
name |
Il nome dell'elemento inviato |
itemId |
Solo output. ID dell'articolo. |
state |
Solo output. Lo stato attuale dell'invio. |
warningInfo |
Solo output. Avvisi non bloccanti rilevati durante la richiesta. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/chromewebstore
PublishType
Il tipo di pubblicazione che questo elemento seguirà se supera la revisione.
| Enum | |
|---|---|
PUBLISH_TYPE_UNSPECIFIED |
Valore predefinito. Uguale a DEFAULT_PUBLISH. |
DEFAULT_PUBLISH |
L'invio verrà pubblicato immediatamente dopo l'approvazione. |
STAGED_PUBLISH |
Dopo l'approvazione, l'invio verrà messo in scena e potrà essere pubblicato dallo sviluppatore. |
DeployInfo
Informazioni sul deployment per un canale di rilascio specifico. Utilizzato nelle richieste per aggiornare i parametri di deployment.
| Rappresentazione JSON |
|---|
{ "deployPercentage": integer } |
| Campi | |
|---|---|
deployPercentage |
Obbligatorio. La percentuale di deployment attuale per il canale di rilascio (numero non negativo compreso tra 0 e 100). |
WarningsInfo
Messaggio contenente i dettagli degli avvisi rilevati durante items.publish.
| Rappresentazione JSON |
|---|
{
"warnings": [
{
object ( |
| Campi | |
|---|---|
warnings[] |
Tutti gli avvisi rilevati durante la richiesta. |
Warning
Rappresenta un singolo avviso rilevato durante la richiesta.
| Rappresentazione JSON |
|---|
{ "reason": string, "description": string } |
| Campi | |
|---|---|
reason |
Il motivo dell'avviso. Si tratta di un valore costante che identifica la causa prossima dell'avviso. |
description |
Una descrizione dell'avviso. Gli sviluppatori devono utilizzare questo messaggio per comprendere l'avviso e intraprendere le azioni appropriate per risolvere il problema. |