Запрос позволяет получить название, статус, список групп курса (для курса без ограничений по датам проведения будет одна группа без даты завершения) и их настройки.
{СourseID} можно получить запросом GET /organization/courses/groups.

МЕТОД HTTP

GET 

URL

https://events.webinar.ru/api/userapi/courses/{Courseid}

ОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ

Отсутствуют.

ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ

Отсутствуют.

ПОЛЯ ОТВЕТА

  • id — идентификатор курса;
  • name — имя курса;
  • owner — идентификатор сотрудника организации, создавшего курс;
  • isPublish — состояние публикации курса;
  • isPreModerationEnabled — необходима ли предварительная модерация участников администратором курса;
  • groups— идентификатор группы;
  • trajectory — траектория курса закрытая или открытая;
  • passingScore — минимальный проходной балл;
  • certSetting — параметр выдачи сертификата: нет/автоматически/вручную;
  • visibilityStatus — видимость курса по ссылке всем/только приглашенным;
  • additionalFields — дополнительные поля курса (массив параметров);
  • locale — язык курса;

ПРИМЕР ЗАПРОСА

url: https://events.webinar.ru/api/userapi/courses/{id},
method: GET,
headers:
{
    x-auth-token: {Token},
    Content-Type: application/x-www-form-urlencoded
}

ПРИМЕР ОТВЕТА

200 OK

{
  "id": 1,
  "name": "Новый курс",
  "owner": {
    "id": 4
  },
  "isPublish": true,
  "isPreModerationEnabled": false,
  "groups": [
    {
      "id": 1
    }
  ],
  "trajectory": "close",
  "passingScore": 0,
  "certSetting": "auto",
  "visibilityStatus": "all",
  "additionalFields": [],
  "locale": "RU"
}
Вы нашли ответ?