Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Actualizar/insertar (upsert) uno o varios objetos de lugar en modo asincrónico. Esta API le permite crear y actualizar varios lugares de manera eficiente en una sola solicitud.
Para obtener más información sobre cómo usar esta API, incluidos escenarios, prácticas recomendadas y límites de simultaneidad, consulte Trabajar con la API upsert Places en Microsoft Graph.
Nota:
- Las operaciones se conservan durante 15 días a partir de su creación.
- Esta API tiene un límite de tres llamadas por segundo. Para obtener más información, consulte Límites de limitación específicos del servicio Microsoft Graph.
- Todas las solicitudes requieren el
OData-Version: 4.01encabezado. - Actualmente, esta API no admite el modo asignado para escritorios ni la
isTeamsEnabledpropiedad para salas. - Por ahora, la operación de lugar no puede manejar una gran cantidad de lugares a la vez, especialmente salas, escritorios y espacios de trabajo. El límite actual es de aproximadamente 20 a 30 salas, escritorios o áreas de trabajo.
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) | Place.ReadWrite.All | No disponible. |
| Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
| Aplicación | Place.ReadWrite.All | No disponible. |
Importante
Para el acceso delegado con cuentas profesionales o educativas, el usuario que ha iniciado sesión debe tener asignado un rol compatible de Microsoft Entra o un rol personalizado que conceda los permisos necesarios para esta operación. El rol de administrador de Exchange es el rol con privilegios mínimos admitido para esta operación.
Al usar permisos de aplicación, debe configurar el rol necesario TenantPlacesManagement (para administrar Places) y el MailRecipient rol (para administrar usuarios y buzones). Para obtener más información sobre cómo configurar estos roles, consulte Role Based Access Control for Applications in Exchange Online.
Solicitud HTTP
PATCH /places
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. |
| OData-Version | 4.01. Obligatorio. |
Cuerpo de la solicitud
En el cuerpo de la solicitud, proporcione una representación JSON del conjunto de deltas de ubicación .
Se pueden especificar las mismas propiedades que cuando crea o actualiza un objeto de ubicación .
Respuesta
Si se realiza correctamente, este método devuelve un 202 Accepted código de respuesta y una dirección URL de operación en el encabezado de Location respuesta que puede usar para obtener la operación.
Ejemplo
Solicitud
En el ejemplo siguiente se muestra una solicitud que combina varias operaciones, como la actualización de un edificio existente, la creación de nuevos lugares con una jerarquía y la actualización de propiedades:
- Actualice un edificio existente para establecer el nombre para mostrar en
Demo Building A, habilite Wi-Fi y cree un nuevo pisoDemo Floor 1como elemento secundario del edificio actualizado. - Cree un nuevo edificio
Demo Building Bcon un pisoDemo Floor 1secundario que contenga una nueva secciónDemo Section Acon un escritorio existente y una nueva habitaciónDemo Room 1. - Cree una nueva área de trabajo en modo reservable bajo un elemento primario existente.
- Actualizar el nombre para mostrar de una sección existente.
PATCH https://graph.microsoft.com/beta/places
Content-Type: application/json
OData-Version: 4.01
{
"@context": "#$delta",
"value": [
{
"@odata.type": "microsoft.graph.building",
"id": "25e5905a-7fee-4f36-ba31-29e85c14bf18",
"displayName": "Demo Building A",
"hasWifi": true,
"children@delta": [
{
"@odata.type": "microsoft.graph.floor",
"displayName": "Demo Floor 1"
}
]
},
{
"@odata.type": "microsoft.graph.building",
"displayName": "Demo Building B",
"children@delta": [
{
"@odata.type": "microsoft.graph.floor",
"displayName": "Demo Floor 1",
"children@delta": [
{
"@odata.type": "microsoft.graph.section",
"displayName": "Demo Section A",
"children@delta": [
{
"@odata.type": "#microsoft.graph.desk",
"id": "211ffb37-e880-475a-b73a-43f484609536"
},
{
"@odata.type": "#microsoft.graph.room",
"displayName": "Demo Room 1"
}
]
}
]
}
]
},
{
"@odata.type": "microsoft.graph.workspace",
"parentId": "2cb2701d-0896-4c69-91bb-582d82d7c68c",
"displayName": "Demo Workspace 1",
"mode": {
"@odata.type": "#microsoft.graph.reservablePlaceMode"
}
},
{
"@odata.type": "#microsoft.graph.section",
"id": "2cb2701d-0896-4c69-91bb-582d82d7c68c",
"displayName": "HR"
}
]
}
Respuesta
En el ejemplo siguiente se muestra la respuesta.
HTTP/1.1 202 Accepted
Location: https://graph.microsoft.com/beta/places/getOperation(id='0f5d3cc5-d1bd-4cba-9b0e-e9ad68527ab5')