Method: publishers.items.publish

Mağazada yayınlanacak öğeyi gönderin.

skipReview değeri true olarak ayarlanmadığı veya öğe, publishType değeri STAGED_PUBLISH olarak ayarlanmış önceki bir gönderimden hazırlanmadığı sürece öğe incelemeye gönderilir.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Zorunlu. Öğenin adı (publishers/{publisherId}/items/{itemId} biçiminde)

İstek metni

İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean,
  "blockOnWarnings": boolean
}
Alanlar
publishType

enum (PublishType)

İsteğe bağlı. Öğenin onaylandıktan sonra hemen yayınlanıp yayınlanmayacağını veya gelecekte yayınlanmak üzere hazırlanıp hazırlanmayacağını kontrol etmek için bu özelliği kullanın. Ayarlanmamışsa varsayılan olarak DEFAULT_PUBLISH değerine ayarlanır.

deployInfos[]

object (DeployInfo)

İsteğe bağlı. İstenen ilk yüzde dağıtım da dahil olmak üzere ek dağıtım bilgileri. Ayarlanmamışsa varsayılan olarak geliştirici kontrol panelinde kaydedilen geçerli değer kullanılır.

skipReview

boolean

İsteğe bağlı. Öğe incelemesinin atlanıp atlanmayacağı. API, öğenin uygun olup olmadığını doğrular ve öğenin incelenmesi gerekiyorsa doğrulama hatası döndürür. Ayarlanmamışsa varsayılan olarak false değerine ayarlanır.

blockOnWarnings

boolean

İsteğe bağlı. Doğru olarak ayarlandığında, doğrulama sırasında herhangi bir uyarı varsa istek başarısız olur ve ayrıntılar error.details'ya eklenir. Aksi takdirde uyarılar engelleyici olmayan uyarılar olarak değerlendirilir ve doğrulama için yoksayılır ancak inceleme için yanıta dahil edilir. Ayarlanmamışsa varsayılan olarak false değerine ayarlanır.

Yanıt metni

items.publish için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState),
  "warningInfo": {
    object (WarningsInfo)
  }
}
Alanlar
name

string

Gönderilen öğenin adı

itemId

string

Yalnızca çıkış. Öğenin kimliği.

state

enum (ItemState)

Yalnızca çıkış. Gönderimin mevcut durumu.

warningInfo

object (WarningsInfo)

Yalnızca çıkış. İstek sırasında engelleyici olmayan uyarılarla karşılaşıldı.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

PublishType

Bu öğenin incelemeyi geçmesi durumunda izleyeceği yayın türü.

Sıralamalar
PUBLISH_TYPE_UNSPECIFIED Varsayılan değer. Bu, DEFAULT_PUBLISH ile aynıdır.
DEFAULT_PUBLISH Gönderim, onaylandıktan hemen sonra yayınlanır.
STAGED_PUBLISH Onaylandıktan sonra gönderim hazırlanır ve geliştirici tarafından yayınlanabilir.

DeployInfo

Belirli bir sürüm kanalına ait dağıtım bilgileri. Dağıtım parametrelerini güncelleme isteklerinde kullanılır.

JSON gösterimi
{
  "deployPercentage": integer
}
Alanlar
deployPercentage

integer

Zorunlu. Sürüm kanalının mevcut dağıtım yüzdesi (0 ile 100 arasında negatif olmayan bir sayı).

WarningsInfo

items.publish sırasında karşılaşılan uyarılarla ilgili ayrıntıları içeren mesaj.

JSON gösterimi
{
  "warnings": [
    {
      object (Warning)
    }
  ]
}
Alanlar
warnings[]

object (Warning)

İstek sırasında karşılaşılan tüm uyarılar.

Uyarı

İstek sırasında karşılaşılan tek bir uyarıyı temsil eder.

JSON gösterimi
{
  "reason": string,
  "description": string
}
Alanlar
reason

string

Uyarının nedeni. Bu, uyarının asıl nedenini tanımlayan sabit bir değerdir.

description

string

Uyarının açıklaması. Geliştiriciler, uyarıyı anlamak ve sorunu çözmek için uygun işlemi yapmak üzere bu mesajı kullanmalıdır.