Lugar de actualización

Espacio de nombres: microsoft.graph

Actualice las propiedades del objeto place , que pueden ser room oroomList. Puede identificar la sala o roomList especificando la propiedad id o emailAddress .

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores 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) Place.ReadWrite.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

Solicitud HTTP

PATCH /places/{id | emailAddress}

Encabezados de solicitud

Nombre Valor
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Content-Type application/json. Obligatorio.

Cuerpo de solicitud

En el cuerpo de la solicitud, proporcione los valores de los campos relevantes que deben actualizarse. Solo se puede actualizar una instancia de un recurso de lugar (room o roomList) a la vez. En el cuerpo de la solicitud, use @odata.type para especificar el tipo de lugar e incluir las propiedades de ese tipo para actualizar. Las propiedades existentes que no se incluyen en el cuerpo de la solicitud mantienen sus valores anteriores o se recalculan en función de los cambios realizados en otros valores de propiedad. Para obtener el mejor rendimiento, no incluya valores existentes que no hayan cambiado.

Propiedad Tipo Descripción
address physicalAddress Dirección de la habitación o lista de habitaciones.
audioDeviceName Cadena Especifica el nombre del dispositivo de audio en la sala.
bookingType bookingType Tipo de habitación. Valores posibles: Standard y Reserved.
Edificio Cadena Especifica el nombre del edificio o el número de edificio en el que se encuentra la sala.
Capacidad Int32 Especifica la capacidad de la habitación.
displayDeviceName Cadena Especifica el nombre del dispositivo para mostrar en la sala.
floorLabel Cadena Especifica la letra de piso en la que se encuentra la habitación.
floorNumber Int32 Especifica el número de piso en el que se encuentra la habitación.
geoCoordinates outlookGeoCoordinates Especifica la ubicación de la sala o de la lista de habitaciones en coordenadas de latitud, longitud y, opcionalmente, altitud.
isWheelChairAccessible Booleano Especifica si se puede acceder a la habitación en silla de ruedas.
etiqueta Cadena Especifica una etiqueta descriptiva para la sala, por ejemplo, un número o un nombre.
Apodo Cadena Especifica un alias para la sala, por ejemplo, "conf room".
phone Cadena Número de teléfono de la sala o lista de habitaciones.
tags Colección string Especifica características adicionales de la habitación, por ejemplo, detalles como el tipo de vista o el tipo de mobiliario.
videoDeviceName Cadena Especifica el nombre del dispositivo de vídeo en la sala.

Respuesta

Si se ejecuta correctamente, este método devuelve un 200 OK código de respuesta y un objeto place actualizado en el cuerpo de la respuesta.

Ejemplos

Ejemplo 1: Actualización de una sala

Solicitud

En el ejemplo siguiente se muestra la solicitud.

PATCH https://graph.microsoft.com/v1.0/places/cf100@contoso.com
Content-type: application/json

{
  "@odata.type": "microsoft.graph.room",
  "nickname": "Conf Room",
  "building": "1",
  "label": "100",
  "capacity": 50,
  "isWheelChairAccessible": false
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota:

El objeto de respuesta que se muestra aquí puede estar acortado para mejorar la legibilidad.

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

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/$entity",
    "@odata.type": "#microsoft.graph.room",
    "id": "3162F1E1-C4C0-604B-51D8-91DA78989EB1",
    "emailAddress": "cf100@contoso.com",
    "displayName": "Conf Room 100",
    "address": {
      "street": "4567 Main Street",
      "city": "Buffalo",
      "state": "NY",
      "postalCode": "98052",
      "countryOrRegion": "USA"
    },
    "geoCoordinates": {
      "latitude": 47.0,
      "longitude": -122.0
    },
    "phone": "555-555-0100",
    "nickname": "Conf Room",
    "label": "100",
    "capacity": 50,
    "building": "1",
    "floorLabel": "1P",
    "floorNumber": 1,
    "isManaged": true,
    "isWheelChairAccessible": false,
    "bookingType": "standard",
    "tags": [
      "bean bags"
    ],
    "audioDeviceName": null,
    "videoDeviceName": null,
    "displayDevice": "surface hub"
}

Ejemplo 2: Actualización de una lista de salas

Solicitud

En el ejemplo siguiente se muestra la solicitud.

PATCH https://graph.microsoft.com/v1.0/places/Building1RroomList@contoso.com
Content-type: application/json

{
  "@odata.type": "microsoft.graph.roomList",
  "displayName": "Building 1",
  "phone":"555-555-0100",
  "address": {
    "street": "4567 Main Street",
    "city": "Buffalo",
    "state": "NY",
    "postalCode": "98052",
    "countryOrRegion": "USA"
  },
  "geoCoordinates": {
    "altitude": null,
    "latitude": 47.0,
    "longitude": -122.0,
    "accuracy": null,
    "altitudeAccuracy": null
 }
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota:

El objeto de respuesta que se muestra aquí puede estar acortado para mejorar la legibilidad.

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

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#places/$entity",
  "@odata.type": "#microsoft.graph.roomList",
  "id": "DC404124-302A-92AA-F98D-7B4DEB0C1705",
  "displayName": "Building 1",
  "address": {
    "street": "4567 Main Street",
    "city": "Buffalo",
    "state": "NY",
    "postalCode": "98052",
    "countryOrRegion": "USA"
  },
  "geoCoordinates": {
    "altitude": null,
    "latitude": 47.0,
    "longitude": -122.0,
    "accuracy": null,
    "altitudeAccuracy": null
 },
  "phone": "555-555-0100",
  "emailAddress": "bldg1@contoso.com"
}