Method: media.upload

Sube un paquete nuevo a un elemento existente.

Solicitud HTTP

  • URI de carga para las solicitudes de carga de medios:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • URI de metadatos para las solicitudes de metadatos únicamente:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
name

string

Obligatorio. Nombre del elemento al que se subirá el paquete nuevo con el formato publishers/{publisherId}/items/{itemId}

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Campos
blob

object (Media)

Es la referencia al contenido multimedia subido.

mediaRequestInfo

object (MediaRequestInfo)

Es información sobre la solicitud de carga de contenido multimedia.

Cuerpo de la respuesta

Es el mensaje de respuesta para media.upload.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Campos
name

string

Es el nombre del elemento al que se subió el paquete.

itemId

string

Solo salida. Es el ID del elemento al que se subió el paquete.

crxVersion

string

Es la versión de la extensión proporcionada en el manifiesto del paquete subido. No se establecerá si la carga aún está en curso (uploadState es UPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

Solo salida. Es el estado de la carga. Si uploadState es UPLOAD_IN_PROGRESS, puedes sondear las actualizaciones con el método fetchStatus.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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