Compartir a través de


Creación de 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 de sensor de área de trabajo.

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.

Nota:

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

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 la autenticación y la 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 Descripción del dispositivo. Opcional.
deviceId Cadena Identificador único definido por el usuario del dispositivo proporcionado en el momento de la creación. Obligatorio.
displayName Cadena Nombre para mostrar del dispositivo. Opcional.
ipV4Address Cadena Dirección IPv4 del dispositivo. Opcional.
ipV6Address Cadena Dirección IPv6 del dispositivo. Opcional.
macAddress Cadena Dirección MAC del dispositivo. Opcional.
manufacturer Cadena Fabricante del dispositivo. Obligatorio.
placeId Cadena Identificador único del lugar donde se encuentra el dispositivo. Si el dispositivo está instalado en una sala equipada con un buzón de correo, esta propiedad debe coincidir con externalDirectoryObjectId o Microsoft Entra identificador de objeto del buzón de sala. Opcional.
sensores workplaceSensor collection Una lista de sensores asociados al dispositivo que recopilan e informan sobre las condiciones físicas o ambientales, como la ocupación, el recuento de personas, la ocupación inferida, la temperatura, etc. Obligatorio.
tags Colección string Lista de etiquetas personalizadas asociadas al dispositivo. Admite $filter. Opcional.

Respuesta

Si se ejecuta correctamente, este método devuelve un 201 Created código de 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"
        }
    ]
}