Method: media.upload

Importez un nouveau package dans un élément existant.

Requête HTTP

  • URI d'importation pour les demandes d'importation de contenus multimédias :
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • URI des métadonnées pour les requêtes de métadonnées uniquement :
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de l'élément auquel importer le nouveau package, au format publishers/{publisherId}/items/{itemId}

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Champs
blob

object (Media)

Référence au contenu multimédia importé.

mediaRequestInfo

object (MediaRequestInfo)

Informations sur la demande d'importation de contenu multimédia.

Corps de la réponse

Message de réponse pour media.upload.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Champs
name

string

Nom de l'élément auquel le package a été importé.

itemId

string

Uniquement en sortie. ID de l'élément auquel le package a été importé.

crxVersion

string

Version de l'extension fournie dans le fichier manifeste du package importé. Cette valeur ne sera pas définie si l'importation est toujours en cours (uploadState est défini sur UPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

Uniquement en sortie. État de l'importation. Si uploadState est défini sur UPLOAD_IN_PROGRESS, vous pouvez interroger les mises à jour à l'aide de la méthode fetchStatus.

Champs d'application des autorisations

Requiert le champ d'application OAuth suivant :

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