---
# System prepended metadata

title: API
tags: [Функциональные части]

---

---
tags: Функциональные части
---

# API

Для использования фронтендом.

`GET /courses` - все курсы
`GET /courses/{course_id}/tasks` - задачи в курсе
`GET /user - имя и прочая хуета, которую через регистрацию через вк/гугл/гитхаб можно вытащить + courses - курсы юзера с прогрессом выполнения

post /courses - создать курс(название, описание, задачи)
post /users - создаем юзера, пихаем данные из регистраций через вк/гугл/гитхаб

put /courses/{id} - поменять курс
put /users/{id} - поменять имя/фамилию/курсы

:warning: Можно объединить с **[Backend](/wrVTZHlERk-pRXfgE_BV1w)**