Электронный Дневник API
Авторизация
POST
https://example.com/api/auth/
Метод позволяет получить User ID и User Secret для дальнейшего использования API
Request Body
vk_user_id
string
Vk User ID
device_type
string
Тип устройства (pc, ios, android)
diary
string
Название дневника
login
string
Логин пользователя
password
string
Пароль пользователя
region
number
ID региона (для NetSchool)
province
number
ID области (для NetSchool)
city
number
ID города (для NetSchool)
school
number
ID школы (для NetSchool)
(VK) Привязка аккаунта
POST
https://example.com/api/auth/bind_account/vk/
Метод привязывает VK Account к вашему аккаунту в дневнике
Request Body
id
number
User ID
secret
string
User Secret
sign
string
VK App query param
vk_app_id
number
VK App query param
vk_user_id
number
VK App query param
vk_language
string
VK App query param
vk_platform
string
VK App query param
vk_is_app_user
number
VK App query param
vk_access_token_settings
string
VK App query param
vk_are_notifications_enabled
number
VK App query param
(VK) Авторизация через привязанный аккаунт
GET
https://example.com/api/auth/bind_account/vk/
Метод позволяет получить User ID и User Secret для дальнейшего использования API
Request Body
sign
string
vk_app_id
number
vk_user_id
number
vk_language
string
vk_platform
string
vk_is_app_user
number
vk_access_token_settings
string
vk_are_notifications_enabled
number
(VK) Отвязка аккаунта
GET
https://example.com/api/auth/bind_account/vk/logout/
Метод позволяет отвязать аккаунт от профиля вк
Query Parameters
id
integer
User ID
secret
string
User Secret
vk_user_id
integer
Vk User ID
(App) Привязка аккаунта
POST
https://example.com/api/auth/bind_account/app/
Метод привязывает VK Account к вашему аккаунту в дневнике
Request Body
id
number
User ID
secret
string
User Secret
user_id
number
VK User ID
token
string
VK Token
(App) Авторизация через привязанный аккаунт
GET
https://example.com/api/auth/bind_account/app/
Метод позволяет получить User ID и User Secret для дальнейшего использования API
Request Body
user_id
number
VK User ID
token
string
VK User Token
Данные для авторизации
GET
https://example.com/api/auth/get_data/
Метод получает параметры для авторизации в NetSchool
Query Parameters
region
number
ID региона
province
number
ID области
city
number
ID города
Список дневников
GET
https://example.com/api/auth/get_types/
Метод позволяет получать список доступных дневников
Query Parameters
full
boolean
Show all diary info
Информация о профиле
GET
https://example.com/api/profile/info/
Метод позволяет получать информацию о вашем профиле
Query Parameters
student_id
number
Student ID
id
number
User ID
secret
string
User Secret
Выбор ученика
POST
https://example.com/api/profile/students/
Метод позволяет выбрать ученика по умолчанию
Query Parameters
id
number
User ID
secret
string
User Secret
student_id
number
Diary student ID
Список учеников
GET
https://example.com/api/profile/students/
Метод позволяет получить список всех учеников на аккаунте
Query Parameters
id
number
User ID
secret
string
User Secret
Journal Dates
GET
https://example.com/api/diary/journal/dates/
Метод позволяет получать данные дневника в определенный промежуток времени
Query Parameters
student_id
number
Student ID
id
number
User ID
secret
string
User Secret
start
string
Date of start period DD.MM.YY
end
string
Date of end period DD.MM.YY
Journal Range
GET
https://example.com/api/diary/journal/range/
Метод позволяет получать данные дневника в промежуток времени относительно текущей даты
Query Parameters
student_id
number
Student ID
id
number
User ID
secret
string
User Secret
before
number
Number of days in advance from the current date
after
number
Number of days from the current date
Marks Dates
GET
https://example.com/api/diary/marks/dates/
Метод позволяет получать данные оценок в определенный промежуток времени
Query Parameters
presentation
string
Data type (map or list)
student_id
number
Student ID
id
number
User ID
secret
string
User Secret
start
string
Date of start period DD.MM.YY
end
string
Date of end period DD.MM.YY
Marks Range
GET
https://example.com/api/diary/marks/range/
Метод позволяет получать данные оценок в промежуток времени относительно текущей даты
Query Parameters
presentation
string
Data type (map or list)
student_id
integer
Student ID
id
integer
User ID
secret
string
User Secret
before
number
Number of days in advance from the current date
after
number
Number of days from the current date
All Marks
GET
https://example.com/api/diary/marks/all/
Метод позволяет получать список всех оценок
Query Parameters
student_id
integer
Student ID
id
integer
User ID
secret
string
User Secret
Список одноклассников
GET
https://example.com/api/diary/classmates/
Метод позволяет получать список всех зарегестрированных одноклассников
Query Parameters
id
integer
User ID
secret
string
User Secret
Список измененных дз
GET
https://example.com/api/diary/homework/
Метод позволяет получать список всех измененных дз
Query Parameters
student_id
string
Student ID
id
integer
User ID
secret
string
User Secret
Создание измененного дз
POST
https://example.com/api/diary/homework/create/
Метод позволяет создавать измененное дз / изменять созданное
Query Parameters
id
integer
User ID
secret
string
User Secret
student_id
integer
Student ID
text
string
Your edit text
subject
string
Subject name
number
integer
Subject number
date
string
Day date DD.MM.YY
Отправить жалобу на дз
POST
https://example.com/api/diary/homework/report/
Метод позволяет отправить жалобу на человека, изменившего дз
Query Parameters
id
integer
User ID
secret
string
User Secret
student_id
string
Student ID
edit_id
integer
Homework edited ID
Last updated
Was this helpful?