Method: media.upload

Upload paket baru ke item yang ada.

Permintaan HTTP

  • URI upload, untuk permintaan upload media:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • URI metadata, khusus untuk permintaan metadata:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib. Nama item untuk mengupload paket baru dalam bentuk publishers/{publisherId}/items/{itemId}

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Kolom
blob

object (Media)

Referensi ke media yang diupload.

mediaRequestInfo

object (MediaRequestInfo)

Info tentang permintaan upload media.

Isi respons

Pesan respons untuk media.upload.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Kolom
name

string

Nama item tempat paket diupload.

itemId

string

Hanya output. ID item tempat paket diupload.

crxVersion

string

Versi ekstensi yang diberikan dalam manifes paket yang diupload. Nilai ini tidak akan disetel jika upload masih dalam proses (uploadState adalah UPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

Hanya output. Status upload. Jika uploadState adalah UPLOAD_IN_PROGRESS, Anda dapat melakukan polling untuk mendapatkan update menggunakan metode fetchStatus.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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