Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Namespace: microsoft.graph
Obtenha uma lista de objetos meetingAttendanceReport para um online Meeting ou um virtualEvent. Sempre que uma reunião online ou um evento virtual termina, um relatório de presença é gerado para aquela sessão.
Aviso
- Esse método retorna apenas até 50 dos relatórios mais recentes.
- Quando você usa esse método para listar relatórios de presença para uma reunião de canal, a API retorna apenas os relatórios de presença associados à reunião especificada, consistente com o comportamento das reuniões agendadas.
Essa API está disponível nas seguintes implantações de nuvem nacional.
| Serviço global | Governo dos EUA L4 | US Government L5 (DOD) | China operada pela 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ❌ |
Permissões
Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
| Tipo de permissão | Permissões menos privilegiadas | Permissões com privilégios mais elevados |
|---|---|---|
| Delegado (conta corporativa ou de estudante) | OnlineMeetingArtifact.Read.All | Indisponível. |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | OnlineMeetingArtifact.Read.All | OnlineMeetingArtifact.Read. Chat |
Para usar a permissão de aplicativo para essa API, os administradores de locatários devem criar uma política de acesso ao aplicativo e concedê-la a um usuário. Isso autoriza o aplicativo configurado na política a buscar reuniões online e/ou artefatos de reunião online em nome desse usuário (com a ID de usuário especificada no caminho da solicitação). Para obter mais detalhes, consulte Permitir o acesso de aplicativos a reuniões online em nome de um usuário.
Observação
A OnlineMeetingArtifact.Read.Chat permissão usa o consentimento específico do recurso. Aplica-se apenas aos relatórios de presença de reuniões gerais ou webinars.
Solicitação HTTP
Para obter todos os relatórios de presença de uma reunião online com permissões delegadas (/me) e de aplicativo (/users/{userId}):
GET /me/onlineMeetings/{meetingId}/attendanceReports
GET /users/{userId}/onlineMeetings/{meetingId}/attendanceReports
Para obter todos os relatórios de presença de uma sessão de webinar com permissão delegada e de aplicativo:
GET /solutions/virtualEvents/webinars/{webinarId}/sessions/{sessionId}/attendanceReports
Para obter todos os relatórios de presença de uma sessão da reunião geral usando permissões delegadas e de aplicativo:
GET /solutions/virtualEvents/townhalls/{townhallId}/sessions/{sessionId}/attendanceReports
Dica
- userId é a ID de objeto de um usuário na página de gerenciamento de usuários do centro de administração do Microsoft Entra>. Para obter mais detalhes, consulte política de acesso ao aplicativo.
-
meetingIdé a ID de um objeto onlineMeeting . -
webinarIdé a ID de um objeto virtualEventWebinar . -
sessionIdé a ID de um objeto virtualEventSession . -
townhallIdé a ID de um objeto virtualEventTownhall .
Parâmetros de consulta opcionais
Este método dá suporte a Parâmetros de consulta OData para ajudar a personalizar a resposta.
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se for bem-sucedido, esse método retornará um 200 OK código de resposta e uma lista de objetos meetingAttendanceReport no corpo da resposta.
Dica
A propriedade attendanceRecords está vazia na resposta. Se o cenário precisar de externalEventInformation, você deverá fazer uma chamada explícita para a API Get meetingAttendanceReport . Esses dados não são retornados por padrão quando você consulta o evento virtual ou o objeto da reunião online.
Exemplo
Exemplo 1: Listar relatórios de presença para uma reunião online
Solicitação
GET https://graph.microsoft.com/v1.0/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ/attendanceReports
Resposta
Observação: o objeto de resposta mostrado aqui pode ser encurtado com fins de legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('16664f75-11dc-4870-bec6-38c1aaa81431')/onlineMeetings('MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ')/attendanceReports",
"value": [
{
"id": "c9b6db1c-d5eb-427d-a5c0-20088d9b22d7",
"totalParticipantCount": 1,
"meetingStartDateTime": "2021-10-05T04:38:23.945Z",
"meetingEndDateTime": "2021-10-05T04:43:49.77Z",
"attendanceRecords": []
},
{
"id": "2c2c2454-7613-4d6e-9c7c-4cf7a6cdce89",
"totalParticipantCount": 2,
"meetingStartDateTime": "2021-10-04T23:13:31.658Z",
"meetingEndDateTime": "2021-10-04T23:18:57.563Z",
"attendanceRecords": []
}
]
}
Exemplo 2: Listar relatórios de presença para uma sessão de webinar
Solicitação
O exemplo a seguir mostra uma solicitação.
GET https://graph.microsoft.com/v1.0/solutions/virtualEvents/webinars/f8ce2a5f-0e6a-4186-aa90-1f64bc023566@5466a424-aadf-425c-9b24-034ca28d4bdd/sessions/8d62dd52-4dff-4c75-96a9-f905cc3ff942/attendanceReports
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#solutions/virtualEvents/webinars('f8ce2a5f-0e6a-4186-aa90-1f64bc023566@5466a424-aadf-425c-9b24-034ca28d4bdd')/sessions('8d62dd52-4dff-4c75-96a9-f905cc3ff942')/attendanceReports/$entity",
"value": [
{
"id": "c9b6db1c-d5eb-427d-a5c0-2022d7",
"totalParticipantCount": 1,
"meetingStartDateTime": "2021-10-05T04:38:23.945Z",
"meetingEndDateTime": "2021-10-05T04:43:49.77Z"
},
{
"id": "2c2c2454-7613-4d6e-9c7c-4ce89",
"totalParticipantCount": 2,
"meetingStartDateTime": "2021-10-04T23:13:31.658Z",
"meetingEndDateTime": "2021-10-04T23:18:57.563Z"
}
]
}
Exemplo 3: Listar relatórios de presença para uma sessão da reunião geral
O exemplo a seguir mostra como listar os relatórios de presença de uma sessão da reunião geral.
Solicitação
O exemplo a seguir mostra uma solicitação.
GET https://graph.microsoft.com/v1.0/solutions/virtualEvents/townhalls/f8ce2a5f-0e6a-4186-aa90-1f64bc023566@5466a424-aadf-425c-9b24-034ca28d4bdd/sessions/8d62dd52-4dff-4c75-96a9-f905cc3ff942/attendanceReports
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#solutions/virtualEvents/townhalls('f8ce2a5f-0e6a-4186-aa90-1f64bc023566@5466a424-aadf-425c-9b24-034ca28d4bdd')/sessions('8d62dd52-4dff-4c75-96a9-f905cc3ff942')/attendanceReports/$entity",
"value": [
{
"id": "c9b6db1c-d5eb-427d-a5c0-2022d7",
"totalParticipantCount": 1,
"meetingStartDateTime": "2021-10-05T04:38:23.945Z",
"meetingEndDateTime": "2021-10-05T04:43:49.77Z"
},
{
"id": "2c2c2454-7613-4d6e-9c7c-4ce89",
"totalParticipantCount": 2,
"meetingStartDateTime": "2021-10-04T23:13:31.658Z",
"meetingEndDateTime": "2021-10-04T23:18:57.563Z"
}
]
}