Method: media.upload

Upload een nieuw pakket naar een bestaand item.

HTTP-verzoek

  • Upload-URI voor verzoeken om media te uploaden:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • Metadata-URI, voor verzoeken die alleen met metadata bevatten:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

De URL maakt gebruik van gRPC Transcoding- syntaxis.

Padparameters

Parameters
name

string

Verplicht. Naam van het item waarnaar het nieuwe pakket moet worden geüpload in de vorm publishers/{publisherId}/items/{itemId}

Verzoeklichaam

De aanvraagtekst bevat gegevens met de volgende structuur:

JSON-representatie
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Velden
blob

object ( Media )

Verwijzing naar de geüploade media.

mediaRequestInfo

object ( MediaRequestInfo )

Informatie over het verzoek tot uploaden van media.

Reactielichaam

Antwoordbericht voor media.upload.

Als dit lukt, bevat de antwoordtekst gegevens met de volgende structuur:

JSON-representatie
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Velden
name

string

De naam van het item waarnaar het pakket is geüpload.

itemId

string

Alleen uitvoer. De ID van het item waarnaar het pakket is geüpload.

crxVersion

string

De extensieversie die is opgegeven in het manifest van het geüploade pakket. Deze wordt niet ingesteld als de upload nog bezig is ( uploadState is UPLOAD_IN_PROGRESS ).

uploadState

enum ( UploadState )

Alleen uitvoer. De status van de upload. Als uploadState UPLOAD_IN_PROGRESS is, kunt u met de fetchStatus-methode peilen naar updates.

Autorisatiebereiken

Vereist de volgende OAuth-scope:

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