Epos Next (1.0.0)

Download OpenAPI specification:Download

Authentication

JWT

Security Scheme Type HTTP
HTTP Authorization Scheme bearer
Bearer format "JWT"

Data

Получение всех необходимых данных

Authorizations:
JWT (User)

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

Получение списка уроков

Authorizations:
JWT (User)
query Parameters
from
required
string

Дата в ISO формате с которой нужно получить уроки (включительно)

to
required
string

Дата в ISO формате до которой нужно получить уроки (включительно)

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": [
    ]
}

Создать контрольную работу

Authorizations:
JWT (User)
Request Body schema: application/json
lesson
string [ 0 .. 256 ] characters

Урок, на котором будет эта КР

date
string

Когда будет эта КР. Дата в ISO формате

name
string [ 0 .. 256 ] characters

Название этой КР

Responses

Request samples

Content type
application/json
{
  • "lesson": "Физика",
  • "date": "2021-05-03T07:45:30.228Z",
  • "name": "Работа по электростатике"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "id": 1
}

Создать объявление

Authorizations:
JWT (User)
Request Body schema: application/json
content
string [ 0 .. 2056 ] characters

Содержание объявления

targetDate
string

Дата, до которой это объявление будет актуально. ISO формат

Responses

Request samples

Content type
application/json
{
  • "content": "Физика",
  • "targetDate": "2021-05-03T07:45:30.228Z"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "id": 1
}

Auth

Авторизация пользователей

Request Body schema: application/json
email
string [ 1 .. 255 ] characters

Email пользователя

password
string [ 1 .. 255 ] characters

Пароль пользователя

Responses

Request samples

Content type
application/json
{
  • "email": "sanya2005@gmail.com",
  • "password": "12345678a"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "tokens": {
    },
  • "id": 0
}

Обновление JWT токенов

Request Body schema: application/json
id
integer >= 0

ID пользователя

refresh
string (token) /^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0...

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "refresh": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "tokens": {
    },
  • "id": 0
}