Crear workplaceSensorDevice

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.

Cree un nuevo dispositivo sensor para el área de trabajo.

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.

Nota:

Para que una aplicación con permisos delegados escriba dispositivos del área de trabajo, el usuario que ha iniciado sesión debe ser miembro del rol de administrador de Exchange Online TenantPlacesManagement.

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

Solicitud HTTP

POST /workplace/sensorDevices

Encabezados de solicitud

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

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione una representación JSON del objeto workplaceSensorDevice .

Puede especificar las siguientes propiedades al crear un workplaceSensorDevice.

Propiedad Tipo Descripción
description Cadena La descripción del dispositivo. Opcional.
deviceId Cadena Identificador único definido por el usuario del dispositivo proporcionado en el momento de su creación. Obligatorio.
displayName Cadena El nombre para mostrar del dispositivo. Opcional.
ipV4Address Cadena La dirección IPv4 del dispositivo. Opcional.
ipV6Address Cadena La dirección IPv6 del dispositivo. Opcional.
macAddress Cadena La dirección MAC del dispositivo. Opcional.
manufacturer Cadena Fabricante del dispositivo. Obligatorio.
placeId Cadena El identificador único del lugar donde se encuentra el dispositivo. Si el dispositivo está instalado en una sala equipada con un buzón, esta propiedad debe coincidir con el id. de objeto ExternalDirectoryObjectId o Microsoft Entra del buzón de sala. Opcional.
sensores workplaceSensor collection Una lista de sensores asociados con el dispositivo que recopilan y reportan datos sobre condiciones físicas o ambientales, como la ocupación, el recuento de personas, la ocupación inferida, la temperatura y más. Obligatorio.
tags Colección string Una lista de etiquetas personalizadas asociadas al dispositivo. Admite $filter. Opcional.

Respuesta

Si se realiza correctamente, este método devuelve un código de 201 Created respuesta y un objeto workplaceSensorDevice en el cuerpo de la respuesta.

Ejemplos

Solicitud

En el ejemplo siguiente se muestra la solicitud.

POST https://graph.microsoft.com/beta/workplace/sensorDevices
Content-Type: application/json

{
    "deviceId": "contoso_9D6816",
    "displayName": "Contoso 9D6816 Device",
    "description": "Contoso 9D6816 Device",
    "macAddress": "00:0A:95:9D:68:16",
    "manufacturer": "Contoso",
    "ipV4Address": "192.168.1.100",
    "ipV6Address": "2001:db8::ff00:42:8329",
    "placeId": "acfa3bc0-2b83-425b-8910-84a0250e9671",
    "tags": [
        "Building A",
        "Floor 3",
        "Room 301",
        "Conference Room"
    ],
    "sensors": [
        {
            "sensorType": "occupancy"
        },
        {
            "sensorType": "peopleCount"
        }
    ]
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

HTTP/1.1 201 Created
Content-Type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#workplace/sensorDevices/$entity",
    "id": "ade7078f-4bf5-4239-bfde-95a7c4225df7",
    "deviceId": "contoso_9D6816",
    "displayName": "Contoso 9D6816 Device",
    "description": "Contoso 9D6816 Device",
    "macAddress": "00:0A:95:9D:68:16",
    "manufacturer": "Contoso",
    "ipV4Address": "192.168.1.100",
    "ipV6Address": "2001:db8::ff00:42:8329",
    "placeId": "acfa3bc0-2b83-425b-8910-84a0250e9671",
    "tags": [
        "Building A",
        "Floor 3",
        "Room 301",
        "Conference Room"
    ],
    "sensors": [
        {
            "sensorId": "Occupancy",
            "displayName": null,
            "sensorType": "occupancy",
            "placeId": "acfa3bc0-2b83-425b-8910-84a0250e9671"
        },
        {
            "sensorId": "PeopleCount",
            "displayName": null,
            "sensorType": "peopleCount",
            "placeId": "acfa3bc0-2b83-425b-8910-84a0250e9671"
        }
    ]
}