Method: media.upload

Prześlij nowy pakiet do istniejącego produktu.

Żądanie HTTP

  • Identyfikator URI przesyłania w przypadku żądań przesyłania multimediów:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • Identyfikator URI metadanych w przypadku żądań dotyczących tylko metadanych:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Wymagane. Nazwa produktu, do którego chcesz przesłać nowy pakiet, w formacie publishers/{publisherId}/items/{itemId}

Treść żądania

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

Zapis JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Pola
blob

object (Media)

Odwołanie do przesłanych multimediów.

mediaRequestInfo

object (MediaRequestInfo)

Informacje o żądaniu przesłania multimediów.

Treść odpowiedzi

Wiadomość odpowiedzi dla media.upload.

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

Zapis JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Pola
name

string

Nazwa produktu, do którego przesłano pakiet.

itemId

string

Tylko dane wyjściowe. Identyfikator produktu, do którego przesłano pakiet.

crxVersion

string

Wersja rozszerzenia podana w pliku manifestu przesłanego pakietu. Nie zostanie ustawiona, jeśli przesyłanie jest w toku (uploadState ma wartość UPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

Tylko dane wyjściowe. Stan przesyłania. Jeśli wartość uploadState to UPLOAD_IN_PROGRESS, możesz sprawdzić, czy są dostępne aktualizacje, używając metody fetchStatus.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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