Compartir a través de


Npm - Update Packages

Actualice varios paquetes de una sola fuente en una sola solicitud. Las actualizaciones de los paquetes no se producen de forma atómica.

El parámetro del proyecto debe proporcionarse si la fuente se creó en un proyecto. Si la fuente no está asociada a ningún proyecto, omita el parámetro del proyecto de la solicitud.

POST https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/npm/packagesbatch?api-version=7.1-preview.1

Parámetros de identificador URI

Nombre En Requerido Tipo Description
feedId
path True

string

Nombre o identificador de la fuente.

organization
path True

string

El nombre de la organización de Azure DevOps.

project
path

string

Id. de proyecto o nombre del proyecto

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.1-preview.1" para usar esta versión de la API.

Cuerpo de la solicitud

Nombre Tipo Description
data

BatchOperationData

Datos necesarios para realizar la operación. Esto es opcional en función del tipo de operación. Use BatchPromoteData si realiza una operación de promoción.

operation

NpmBatchOperationType

Tipo de operación que debe realizarse en paquetes.

packages

MinimalPackageDetails[]

Paquetes en los que se realizará la operación.

Respuestas

Nombre Tipo Description
200 OK

operación correcta

Seguridad

oauth2

Tipo: oauth2
Flujo: accessCode
Dirección URL de autorización: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del token: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Ámbitos

Nombre Description
vso.packaging_write Concede la capacidad de crear y leer fuentes y paquetes.

Definiciones

Nombre Description
BatchOperationData

No intente usar este tipo para crear un nuevo BatchOperationData. Este tipo no contiene campos suficientes para crear nuevos datos de operación por lotes.

MinimalPackageDetails

Detalles mínimos del paquete necesarios para identificar un paquete dentro de un protocolo.

NpmBatchOperationType

Tipo de operación que debe realizarse en paquetes.

NpmPackagesBatchRequest

Un lote de operaciones que se aplicarán a las versiones del paquete.

BatchOperationData

No intente usar este tipo para crear un nuevo BatchOperationData. Este tipo no contiene campos suficientes para crear nuevos datos de operación por lotes.

MinimalPackageDetails

Detalles mínimos del paquete necesarios para identificar un paquete dentro de un protocolo.

Nombre Tipo Description
id

string

Nombre del paquete.

version

string

Versión del paquete.

NpmBatchOperationType

Tipo de operación que debe realizarse en paquetes.

Valor Description
delete

Eliminar versiones de paquete (equivalentes a Cancelar publicación). No se admite en la Papelera de reciclaje.

deprecate

Desuso o desuso de las versiones del paquete. No se admite en la Papelera de reciclaje.

permanentDelete

Elimine permanentemente las versiones del paquete. Solo se admite en la Papelera de reciclaje.

promote

Promover versiones de paquete a una vista de versión. Si construye un objeto NpmPackagesBatchRequest con este tipo, use BatchPromoteData para su propiedad Data. No se admite en la Papelera de reciclaje.

restoreToFeed

Restaure las versiones del paquete no publicadas en la fuente. Solo se admite en la Papelera de reciclaje.

unpublish

Anula la publicación de las versiones del paquete. Alias específico de Npm para la operación De eliminación. No se admite en la Papelera de reciclaje.

NpmPackagesBatchRequest

Un lote de operaciones que se aplicarán a las versiones del paquete.

Nombre Tipo Description
data

BatchOperationData

Datos necesarios para realizar la operación. Esto es opcional en función del tipo de operación. Use BatchPromoteData si realiza una operación de promoción.

operation

NpmBatchOperationType

Tipo de operación que debe realizarse en paquetes.

packages

MinimalPackageDetails[]

Paquetes en los que se realizará la operación.