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
Obtenga todos los mensajes dirigidos retenidos enviados a un usuario específico en chats grupales y canales.
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) | No admitida. | No admitida. |
| Aplicación | TeamworkTargetedMessage.Read.All | No disponible. |
Solicitud HTTP
GET /users/{user-id | userPrincipalName}/teamwork/getAllRetainedTargetedMessages
Parámetros de consulta opcionales
Este método admite los siguientes parámetros de consulta OData para ayudar a personalizar la respuesta. Para obtener información general, vea Parámetros de consulta OData.
| Nombre | Descripción |
|---|---|
| $filter | El parámetro de consulta $filter admite consultas de intervalo de fecha y hora en la propiedad lastModifiedDateTime mediante parámetros de intervalo de fechas. |
| $top | Use el parámetro de consulta $top para controlar el número de elementos por respuesta. |
Operadores de $filter admitidos
Se admiten las siguientes expresiones de filtro:
-
lastModifiedDateTime gt {datetime}- Devuelve los mensajes modificados después de la fecha y hora especificadas. -
lastModifiedDateTime lt {datetime}- Devuelve los mensajes modificados antes de la fecha y hora especificadas. -
from/application/id eq '{id}'- Devuelve los mensajes enviados por un ID de aplicación específico.
Puede combinar varias expresiones de filtro con el and operador. Por ejemplo:
GET /users/{user-id | userPrincipalName}/teamwork/getAllRetainedTargetedMessages?$filter=lastModifiedDateTime gt 2024-01-01T00:00:00Z and lastModifiedDateTime lt 2024-12-31T23:59:59Z
Encabezados de solicitud
| Nombre | Descripción |
|---|---|
| Authorization | {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización. |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se realiza correctamente, esta función devuelve un 200 OK código de respuesta y una colección de objetos targetedChatMessage en el cuerpo de la respuesta.
La respuesta incluye la propiedad @odata.nextLink para paginación, cuando corresponda.
Ejemplos
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/users/f47b5f54-6968-4706-a522-31e842b12345/teamwork/getAllRetainedTargetedMessages
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
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(targetedChatMessage)",
"@odata.count": 1,
"@odata.nextLink": "https://graph.microsoft.com/v1.0/users/f47b5f54-6968-4706-a522-31e842b12345/teamwork/getAllRetainedTargetedMessages?$top=1&$skiptoken=Token",
"value": [
{
"@odata.type": "#microsoft.graph.targetedChatMessage",
"id": "1684961612345",
"replyToId": null,
"etag": "1684962512345",
"messageType": "message",
"createdDateTime": "2023-05-24T20:54:49.858Z",
"lastModifiedDateTime": "2023-05-24T21:13:15Z",
"lastEditedDateTime": "2023-05-24T21:09:00.224Z",
"deletedDateTime": null,
"subject": "",
"summary": null,
"chatId": "19:1a546d42d8b54a16903716f49b512345@thread.v2",
"importance": "normal",
"locale": "en-us",
"webUrl": null,
"channelIdentity": null,
"onBehalfOf": null,
"policyViolation": null,
"eventDetail": null,
"from": {
"device": null,
"user": null,
"application": {
"@odata.type": "#microsoft.graph.teamworkApplicationIdentity",
"id": "6d23e712-527b-406f-8d59-d02927885918",
"displayName": "Breakthru",
"applicationIdentityType": "bot"
}
},
"body": {
"contentType": "html",
"content": "<p>5/24 group chat</p>"
},
"attachments": [],
"mentions": [],
"reactions": [],
"messageHistory": [],
"recipient": {
"@odata.type": "#microsoft.graph.identity",
"id": "1273a016-201d-4f95-8083-1b7f99b3edeb",
"displayName": "Adele Vance"
}
}
]
}