Method: publishers.items.publish

Dien het artikel in om in de winkel te worden gepubliceerd.

Het item wordt ter beoordeling aangeboden, tenzij skipReview is ingesteld op true, of het item is klaargezet vanuit een eerdere inzending met publishType ingesteld op STAGED_PUBLISH .

HTTP-verzoek

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

De URL maakt gebruik van de gRPC-transcoderingssyntaxis .

Padparameters

Parameters
name

string

Vereist. Naam van het item in de vorm publishers/{publisherId}/items/{itemId}

Verzoektekst

De request body bevat data met de volgende structuur:

JSON-representatie
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean,
  "blockOnWarnings": boolean
}
Velden
publishType

enum ( PublishType )

Optioneel. Gebruik dit om te bepalen of het item direct na goedkeuring wordt gepubliceerd of wordt klaargezet voor publicatie in de toekomst. Standaardwaarde is DEFAULT_PUBLISH als deze niet is ingesteld.

deployInfos[]

object ( DeployInfo )

Optioneel. Aanvullende implementatie-informatie, inclusief het gewenste initiële uitrolpercentage. Standaard wordt de huidige waarde uit het ontwikkelaarsdashboard gebruikt als deze niet is ingesteld.

skipReview

boolean

Optioneel. Of de itembeoordeling moet worden overgeslagen. De API valideert of het item in aanmerking komt en geeft een validatiefoutmelding als beoordeling vereist is. Standaardwaarde is false indien niet ingesteld.

blockOnWarnings

boolean

Optioneel. Indien ingesteld op true, zal het verzoek mislukken als er waarschuwingen zijn tijdens de validatie en worden de details opgenomen in error.details . Anders worden waarschuwingen als niet-blokkerend beschouwd en genegeerd tijdens de validatie, maar worden ze wel opgenomen in het antwoord ter inspectie. Standaard is de waarde false indien niet ingesteld.

Antwoordlichaam

Antwoordbericht voor items.publish .

Indien succesvol, bevat de responsbody gegevens met de volgende structuur:

JSON-representatie
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState),
  "warningInfo": {
    object (WarningsInfo)
  }
}
Velden
name

string

De naam van het ingediende item

itemId

string

Alleen uitvoer. De ID van het item.

state

enum ( ItemState )

Alleen uitvoer. De huidige status van de inzending.

warningInfo

object ( WarningsInfo )

Alleen uitvoer. Niet-blokkerende waarschuwingen die tijdens het verzoek zijn opgetreden.

Autorisatiebereik

Vereist de volgende OAuth-scope:

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

Publicatietype

Het type publicatie dat voor dit artikel wordt gebruikt, zal volgen als het de beoordeling doorstaat.

Enums
PUBLISH_TYPE_UNSPECIFIED Standaardwaarde. Dit is hetzelfde als DEFAULT_PUBLISH.
DEFAULT_PUBLISH De inzending wordt direct na goedkeuring gepubliceerd.
STAGED_PUBLISH Na goedkeuring wordt de inzending klaargezet en kan deze vervolgens door de ontwikkelaar worden gepubliceerd.

Implementatie-info

Implementatiegegevens voor een specifiek releasekanaal. Wordt gebruikt in verzoeken om implementatieparameters bij te werken.

JSON-representatie
{
  "deployPercentage": integer
}
Velden
deployPercentage

integer

Vereist. Het huidige implementatiepercentage voor het releasekanaal (niet-negatief getal tussen 0 en 100).

WaarschuwingenInfo

Bericht met details over waarschuwingen die zijn opgetreden tijdens het publiceren van items.

JSON-representatie
{
  "warnings": [
    {
      object (Warning)
    }
  ]
}
Velden
warnings[]

object ( Warning )

Alle waarschuwingen die tijdens het verzoek zijn opgetreden.

Waarschuwing

Dit vertegenwoordigt één waarschuwing die tijdens het verzoek is opgetreden.

JSON-representatie
{
  "reason": string,
  "description": string
}
Velden
reason

string

De reden voor de waarschuwing. Dit is een constante waarde die de directe oorzaak van de waarschuwing aangeeft.

description

string

Een beschrijving van de waarschuwing. Ontwikkelaars dienen dit bericht te gebruiken om de waarschuwing te begrijpen en de juiste actie te ondernemen om het probleem op te lossen.