Сценарий из mcp-everything. Актуально на 2026-10-24.
Список учеников потока — для рассылки, проверки доступа или переноса в другую систему.
KEY='<секретный ключ>'
curl -s -G "https://myschool.getcourse.ru/pl/api/account/groups" -d key=$KEY
EXPORT=$(curl -s -G "https://myschool.getcourse.ru/pl/api/account/groups/123456/users" \
-d key=$KEY -d 'added_at[from]=2026-09-01' | jq -r .info.export_id)
sleep 60
curl -s -G "https://myschool.getcourse.ru/pl/api/account/exports/$EXPORT" -d key=$KEY
https://{account}.getcourse.ru/pl/apiТип: API-ключ
Отдельной авторизации нет: секретный ключ аккаунта передаётся в каждом запросе — в импорте POST-параметром key, в экспорте параметром key в строке запроса. Ключ создаётся в аккаунте («Профиль» → «Настройки аккаунта» → «АПИ»); для импорта нужен ключ с правом записи.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
key |
query | string | да | Секретный ключ |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
id |
path | integer | да | ID группы |
key |
query | string | да | Секретный ключ |
added_at[from] |
query | string | нет | Дата добавления в группу с |
added_at[to] |
query | string | нет | Дата добавления в группу по |
status |
query | string | нет | Статус пользователя |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
export_id |
path | integer | да | ID экспорта из ответа метода экспорта |
key |
query | string | да | Секретный ключ |
action, key, params; в base64 кодируется только params. Без POST/form-data будет ошибка «Пустой параметр action».export_id → получение данных; экспорты выполняются последовательно, не параллельте их./account/fields с action=get.yyyy-mm-dd HH:MM:II.Если этого недостаточно — официальная документация: https://getcourse.ru/help/api Вся интеграция одним документом: https://mcp-everything.ru/integrations/getcourse.md