Поделиться через


Получить обучениеКорительность

Пространство имен: microsoft.graph

Получите указанный объект learningCourseActivity с помощью идентификатора или externalCourseActivityId поставщика обучения или courseActivityId пользователя.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) LearningAssignedCourse.Read LearningSelfInitiatedCourse.Read
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение LearningAssignedCourse.Read.All LearningSelfInitiatedCourse.Read.All

HTTP-запрос

Чтобы получить определенное действие учебного курса на основе его идентификатора (первичного ключа):

GET /employeeExperience/learningCourseActivities/{Id}

Чтобы получить определенное действие учебного курса на основе его externalCourseActivityId (вторичный ключ):

GET /employeeExperience/learningProviders/{registrationId}/learningCourseActivities(externalCourseActivityId='{externalCourseActivityId}')

Чтобы получить сведения о действии учебного курса для пользователя, выполните следующие действия:

GET users/{user-id}/employeeExperience/learningCourseActivities/{id}

Чтобы получить сведения о действии учебного курса для пользователя, выполнившего вход, выполните следующие действия:

GET me/employeeExperience/learningCourseActivities/{id}

Необязательные параметры запросов

Этот метод поддерживает $select и другие параметры запроса OData для настройки ответа. Общие сведения см. в статье Параметры запроса OData.

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.

Текст запроса

Не указывайте текст запроса для этого метода.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 200 OK и объект learningCourseActivity в тексте отклика.

В случае неудачи этот метод возвращает один из приведенных ниже ответов:

Сценарий Код HTTP Код Сообщение
Метод не поддерживается для сущности 405 methodNotAllowed Этот метод не поддерживается для этого типа сущности. Методы, применимые к этой сущности, см. в документации по Microsoft Graph.
У пользователя нет соответствующих разрешений область 403 Запрещено У вашей учетной записи нет доступа к этому отчету или данным. Обратитесь к администратору, чтобы запросить доступ.
Запрещено 403 Запрещено У вас нет достаточного плана обслуживания для этого запроса.
Недопустимый запрос 400 badRequest Этот поставщик не включен для данного клиента.
Недопустимый запрос 400 badRequest Возникла проблема с вашим запросом. Убедитесь, что введенный идентификатор регистрации действителен или зарегистрирован для вашего клиента.
Недопустимый запрос 404 notFound Запрошенный идентификатор назначения не существует.
Внутренняя ошибка сервера. 500 internalServerError Внутренняя ошибка сервера.
Регулирование запроса 429 tooManyRequests {"code": "tooManyRequests", "message": "Повторите попытку после {noOfMinutes} minutes"}.
Служба недоступна 503 serviceUnavailable {"code": "serviceUnavailable","message": "Повторите попытку после {noOfMinutes} minutes"}.

Примеры

Пример 1. Получение действия учебного курса на основе его идентификатора

Запрос

В следующих примерах показан запрос на получение действия учебного курса с использованием идентификатора.

GET https://graph.microsoft.com/v1.0/employeeExperience/learningCourseActivities/8ba2228a-e020-11ec-9d64-0242ac120003

Отклик

Ниже показан пример отклика.

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"
}

Пример 2. Получение действия курса обучения на основе externalCourseActivityId поставщика обучения

Запрос

В следующем примере показан запрос на получение сведений о действии учебного курса с помощью идентификатора внешнего действия курса.

GET https://graph.microsoft.com/v1.0/employeeExperience/learningProviders/01e8f81b-3060-4dec-acf0-0389665a0a38/learningCourseActivities(externalCourseActivityId='12a2228a-e020-11ec-9d64-0242ac120002')

Отклик

Ниже показан пример отклика.

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"
}

Пример 3. Получение сведений о действии курса обучения для пользователя

Запрос

В следующем примере показан запрос на получение сведений о действии учебного курса для пользователя.

GET https://graph.microsoft.com/v1.0/users/7ba2228a-e020-11ec-9d64-0242ac120002/employeeExperience/learningCourseActivities/8ba2228a-e020-11ec-9d64-0242ac120003

Отклик

Ниже приводится пример отклика.

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"
}