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 o objeto learningCourseActivity especificado usando uma ID ou uma externalCourseActivityId do provedor de aprendizagem ou uma courseActivityId de um usuário.
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) | LearningAssignedCourse.Read | LearningSelfInitiatedCourse.Read |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | LearningAssignedCourse.Read.All | LearningAssignedCourse.ReadWrite.All, LearningSelfInitiatedCourse.Read.All, LearningSelfInitiatedCourse.ReadWrite.All |
Solicitação HTTP
Para obter uma atividade de curso de aprendizado específica com base em sua ID (chave primária):
GET /employeeExperience/learningCourseActivities/{Id}
Para obter uma atividade de curso de aprendizado específica com base em sua externalCourseActivityId (chave secundária):
GET /employeeExperience/learningProviders/{registrationId}/learningCourseActivities(externalCourseActivityId='{externalCourseActivityId}')
Para obter os detalhes de uma atividade de aprendizado do curso para um usuário:
GET users/{user-id}/employeeExperience/learningCourseActivities/{id}
Para obter os detalhes de uma atividade de curso de aprendizagem para o usuário conectado:
GET me/employeeExperience/learningCourseActivities/{id}
Parâmetros de consulta opcionais
Esse método dá suporte a $select e outros parâmetros de consulta OData para personalizar a resposta. Para obter informações gerais, acesse Parâmetros de consulta OData.
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 código de 200 OK resposta e um objeto learningCourseActivity no corpo da resposta.
Se não for bem-sucedido, este método retornará uma das respostas abaixo:
| Cenário | Código HTTP | Código | Mensagem |
|---|---|---|---|
| Método sem suporte para entidade | 405 | methodNotAllowed | Esse método não tem suporte para este tipo de entidade. Consulte a documentação do Microsoft Graph para obter os métodos aplicáveis a essa entidade. |
| O usuário não tem o escopo de permissão apropriado | 403 | Proibido | Sua conta não tem acesso a este relatório ou dados. Entre em contato com o administrador para solicitar acesso. |
| Proibido | 403 | Proibido | Você não tem um plano de serviço adequado para esta solicitação. |
| Solicitação inválida | 400 | solicitação ruim | Esse provedor não está habilitado para o locatário determinado. |
| Solicitação inválida | 400 | solicitação ruim | Houve um problema com sua solicitação. Verifique se o registrationId inserido é válido ou registrado para seu locatário. |
| Solicitação inválida | 404 | notFound | A ID de atribuição solicitada não existe. |
| Erro de servidor interno | 500 | internalServerError | Erro de servidor interno. |
| Pedido regulado | 429 | tooManyRequests | {"code": "tooManyRequests","message": "Tentar novamente após {noOfMinutes} minutos"}. |
| Serviço indisponível | 503 | serviceUnavailable | {"code": "serviceUnavailable","message": "Tentar novamente após {noOfMinutes} minutos"}. |
Exemplos
Exemplo 1: Obter uma atividade de curso de aprendizagem com base em sua ID
Solicitação
Os exemplos a seguir mostram uma solicitação para obter uma atividade de curso de aprendizagem usando uma ID.
GET https://graph.microsoft.com/v1.0/employeeExperience/learningCourseActivities/8ba2228a-e020-11ec-9d64-0242ac120003
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.learningAssignment",
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#learningProviders('13727311-e7bb-470d-8b20-6a23d9030d70')/learningCourseActivities('7ba2228a-e020-11ec-9d64-0242ac120002')$entity",
"assignedDateTime": "2021-05-11T22:57:17+00:00",
"assignmentType": "required",
"assignerUserId": "cea1684d-57dc-438d-a9d1-e666ec1a7f3d",
"completedDateTime": null,
"completionPercentage": null,
"dueDateTime": {
"dateTime": "2022-09-22T16:05:00.0000000",
"timeZone": "UTC"
},
"externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002",
"id": "8ba2228a-e020-11ec-9d64-0242ac120003",
"learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002",
"learningProviderId": "13727311-e7bb-470d-8b20-6a23d9030d70",
"learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002",
"notes": {
"contentType": "text",
"content": "required assignment added for user"
},
"status": "notStarted"
}
Exemplo 2: Obter uma atividade de curso de aprendizagem com base no externalCourseActivityId do provedor de aprendizagem
Solicitação
O exemplo a seguir mostra uma solicitação para obter os detalhes de uma atividade de curso de aprendizado usando uma ID de atividade de curso externa.
GET https://graph.microsoft.com/v1.0/employeeExperience/learningProviders/01e8f81b-3060-4dec-acf0-0389665a0a38/learningCourseActivities(externalCourseActivityId='12a2228a-e020-11ec-9d64-0242ac120002')
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.learningAssignment",
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#learningProviders('01e8f81b-3060-4dec-acf0-0389665a0a38')/learningCourseActivities('8ba2228a-e020-11ec-9d64-0242ac120003')$entity",
"assignedDateTime": "2021-05-11T22:57:17+00:00",
"assignerUserId": "cea1684d-57dc-438d-a9d1-e666ec1a7f3d",
"assignmentType": "required",
"completedDateTime": null,
"completionPercentage": null,
"externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002",
"id": "8ba2228a-e020-11ec-9d64-0242ac120003",
"dueDateTime": {
"dateTime": "2022-09-22T16:05:00.0000000",
"timeZone": "UTC"
},
"learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002",
"learningProviderId": "01e8f81b-3060-4dec-acf0-0389665a0a38",
"learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002",
"notes": {
"contentType": "text",
"content": "required assignment added for user"
},
"status": "notStarted"
}
Exemplo 3: Obter os detalhes de uma atividade de curso de aprendizagem para um usuário
Solicitação
O exemplo a seguir mostra uma solicitação para obter os detalhes de uma atividade de curso de aprendizado para um usuário.
GET https://graph.microsoft.com/v1.0/users/7ba2228a-e020-11ec-9d64-0242ac120002/employeeExperience/learningCourseActivities/8ba2228a-e020-11ec-9d64-0242ac120003
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.learningAssignment",
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#learningProviders('13727311-e7bb-470d-8b20-6a23d9030d70')/learningCourseActivities('8ba2228a-e020-11ec-9d64-0242ac120003')$entity",
"assignedDateTime": "2021-05-11T22:57:17+00:00",
"assignmentType": "required",
"assignerUserId": "cea1684d-57dc-438d-a9d1-e666ec1a7f3d",
"completedDateTime": null,
"completionPercentage": 20,
"externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002",
"id": "8ba2228a-e020-11ec-9d64-0242ac120003",
"dueDateTime": {
"dateTime": "2022-09-22T16:05:00.0000000",
"timeZone": "UTC"
},
"learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002",
"learningProviderId": "13727311-e7bb-470d-8b20-6a23d9030d70",
"learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002",
"notes": {
"contentType": "text",
"content": "required assignment added for user"
},
"status": "notStarted"
}