Obtener paquete

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Recupera los metadatos de un paquete en función del identificador único del paquete.

Esta API está disponible en las siguientes implementaciones en la nube nacional.

Servicio global Administración pública de EE. UU. Gobierno de EE. UU. L5 (DOD) China operado por 21Vianet
✅ ✅ ✅ ✅

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use uno o varios permisos con privilegios más altos solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) No admitida. No admitida.
Delegado (cuenta personal de Microsoft) Files.Read Files. Read.All, Files. ReadWrite, Files. ReadWrite.All
Aplicación No admitida. No admitida.

Solicitud HTTP

GET /drive/bundles/{bundle-id}
GET /drive/items/{bundle-id}

Dado que los paquetes son elementos, puedes usar la colección de elementos para devolver metadatos sobre un paquete. También puedes usar la colección de paquetes para tu comodidad y asegurarte de recibir un paquete en la respuesta.

Parámetros de consulta opcionales

Puede usar los parámetros de consulta OData para restringir la forma de los objetos devueltos de esta llamada.

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización.
if-none-match eTag. Opcional. Si se incluye este encabezado de solicitud y el eTag (o cTag) proporcionado coincide con la etiqueta actual en el archivo, se devuelve una 304 Not Modified respuesta.

Cuerpo de la solicitud

No proporcione un cuerpo de solicitud con este método.

Respuesta

Si se realiza correctamente, este método devuelve un 200 OK código de respuesta y un objeto driveItem que contiene el paquete en el cuerpo de la respuesta.

Para obtener información sobre las respuestas a errores, consulte Respuestas de error de Microsoft Graph y tipos de recursos.

Ejemplos

Ejemplo 1: Obtener un paquete

Solicitud

En el ejemplo siguiente se muestra la solicitud.

GET https://graph.microsoft.com/v1.0/drive/bundles/{bundle-id}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "0123456789abc",
  "name": "My Photo Album Bundle",
  "eTag": "etag",
  "cTag": "etag",
  "createdBy": { "user": { "id": "1234", "displayName": "Ryan Gregg" } },
  "createdDateTime": "datetime",
  "lastModifiedBy": { "user": { "id": "1234", "displayName": "Ryan Gregg" } },
  "lastModifiedDateTime": "datetime",
  "size": 1234,
  "webUrl": "http://onedrive.com/...",
  "bundle": {
    "childCount": 4,
     "album": { }
  }
}

Ejemplo 2: Obtener un paquete y sus elementos secundarios en una sola llamada

Usa el expandparámetro de cadena de consulta para incluir los elementos secundarios de un conjunto en la misma solicitud que recupera los metadatos de un conjunto.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

GET https://graph.microsoft.com/v1.0/drive/items/{bundle-id}?expand=children

Respuesta

En el ejemplo siguiente se muestra la respuesta. Esta llamada devuelve los metadatos del conjunto y una lista de elementos secundarios del conjunto. Si el paquete no tiene elementos secundarios, devuelve una colección vacía.

Si el número de elementos secundarios en el paquete es mayor que el tamaño de página predeterminado, la children@odata.nextLink propiedad se devuelve con una dirección URL que se puede usar para solicitar la siguiente página de elementos secundarios del paquete.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "id": "101230100alkc",
  "name": "My Cool Day at the Beach",
  "children": [
    { "id": "120100abab", "name": "image1.jpg", "file": {} },
    { "id": "120100abo1", "name": "image2.jpg", "file": {} }
  ],
  "children@odata.nextLink": "https://api.onedrive.com/v1.0/..."
}