Method: publishers.items.publish

Prześlij produkt, który ma być opublikowany w sklepie.

Element zostanie przesłany do sprawdzenia, chyba że wartość parametru skipReview to „true” lub element jest przygotowywany na podstawie poprzedniego przesłania, w którym parametr publishType ma wartość STAGED_PUBLISH.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Wymagane. Nazwa produktu w formacie publishers/{publisherId}/items/{itemId}

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

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

enum (PublishType)

Opcjonalnie: Użyj tego ustawienia, aby określić, czy element ma zostać opublikowany natychmiast po zatwierdzeniu, czy zaplanowany do opublikowania w przyszłości. Jeśli nie zostanie ustawiony, domyślna wartość to DEFAULT_PUBLISH.

deployInfos[]

object (DeployInfo)

Opcjonalnie: Dodatkowe informacje o wdrażaniu, w tym pożądany początkowy procent wdrożenia. Jeśli ta wartość nie jest ustawiona, domyślnie jest używana bieżąca wartość zapisana w panelu dewelopera.

skipReview

boolean

Opcjonalnie: Określa, czy należy spróbować pominąć sprawdzanie produktu. Interfejs API sprawdzi, czy produkt kwalifikuje się do zwrotu, a jeśli wymaga sprawdzenia, zwróci błąd weryfikacji. Jeśli nie zostanie ustawiony, domyślna wartość to false.

Treść odpowiedzi

Wiadomość z odpowiedzią dla items.publish.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
Pola
name

string

Nazwa przesłanego produktu

itemId

string

Tylko dane wyjściowe. Identyfikator elementu.

state

enum (ItemState)

Tylko dane wyjściowe. Bieżący stan zgłoszenia.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

PublishType

Rodzaj publikacji, który zostanie zastosowany w przypadku tego elementu, jeśli przejdzie on weryfikację.

Wartości w polu enum
PUBLISH_TYPE_UNSPECIFIED Wartość domyślna. Jest to to samo co DEFAULT_PUBLISH.
DEFAULT_PUBLISH Po zatwierdzeniu zgłoszenie zostanie od razu opublikowane.
STAGED_PUBLISH Po zatwierdzeniu zgłoszenie zostanie przygotowane do publikacji, a deweloper będzie mógł je opublikować.

DeployInfo

Informacje o wdrożeniu na konkretnym kanale wersji. Używany w żądaniach aktualizacji parametrów wdrożenia.

Zapis JSON
{
  "deployPercentage": integer
}
Pola
deployPercentage

integer

Wymagane. Obecny procent wdrożenia w przypadku kanału wersji (liczba nieujemna z zakresu od 0 do 100).