Endpoint accessibility - ita-social-projects/WhatBackend GitHub Wiki
- accounts
- attachments
- courses
- dashboard
- events
- export
- homeworks
- homeworkstudent
- imports
- lessons
- mentors
- schedules
- secretaries
- student_groups
- students
- themes
accounts
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/accounts/auth |
+ | + | + | + | + |
PUT /api/v2/accounts/role/grant |
+ | ||||
PUT /api/v2/accounts/role/revoke |
+ | ||||
POST /api/v2/accounts/reg |
+ | + | + | + | + |
GET /api/v2/accounts |
+ | ||||
GET /api/v2/accounts/NotAssigned |
+ | + | |||
PUT /api/v2/accounts/password |
+ | + | + | + | |
POST /api/v2/accounts/password/forgot |
+ | + | + | + | + |
POST /api/v2/accounts/password/reset/{guid} |
+ | + | + | + | + |
attachments
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/attachments |
+ | + | + | + | |
POST /api/v2/attachments/avatar |
+ | + | + | + | |
GET /api/v2/attachments/avatar/url |
+ | + | + | + | |
POST /api/v2/attachments/attachments |
+ | + | + | + | |
GET /api/v2/attachments/{attachmentId} |
+ | + | + | + | |
DELETE /api/v2/attachments/{attachmentId} |
+ | + | + | + |
courses
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/courses |
+ | + | |||
GET /api/v2/courses |
+ | + | + | + | |
PUT /api/v2/courses/{id} |
+ | + | |||
DELETE /api/v2/courses/{id} |
+ | + | |||
PATCH /api/v2/courses/{id} |
+ | + |
dashboard
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/dashboard/studentsClassbook |
+ | + | + | ||
POST /api/v2/dashboard/studentsResults |
+ | + | + | ||
POST /api/v2/dashboard/studentClassbook/{studentId} |
+ | + | + | + | |
POST /api/v2/dashboard/studentResults/{studentId} |
+ | + | + | + | |
POST /api/v2/dashboard/studentGroupResults/{courseId} |
+ | + | + |
events
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
GET /api/v2/events/{id} |
+ | + | |||
PUT /api/v2/events/{id} |
+ | + | |||
DELETE /api/v2/events/{id} |
+ | + | |||
Patch /api/v2/events/{id} |
+ | + | + |
export
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/exports/studentsClassbook |
+ | + | + | ||
POST /api/v2/exports/studentsResults |
+ | + | + | ||
POST /api/v2/exports/studentsClassbook/{studentId} |
+ | + | + | ||
POST /api/v2/exports/studentsResults/{studentId} |
+ | + | + | + | |
POST /api/v2/exports/studentGroupResult/{courseId} |
+ | + | + | ||
GET /api/v2/exports/studentsOfGroup/{groupId} |
+ | + | + |
homeworks
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
GET /api/v2/homeworks |
+ | + | + | + | |
POST /api/v2/homeworks |
+ | + | |||
GET /api/v2/homeworks/{id} |
+ | + | + | ||
PUT /api/v2/homeworks/{id} |
+ | + | |||
GET /api/v2/homeworks/notdonehomework/{studentGroupId} |
+ | + | + | + | |
POST /api/v2/homeworks/getHomeworks |
+ | + | + |
homeworkstudent
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/homeworkstudent |
+ | ||||
GET /api/v2/homeworkstudent |
+ | ||||
GET /api/v2/homeworkstudent/done |
+ | ||||
GET /api/v2/homeworkstudent/{homeworkId} |
+ | ||||
GET /api/v2/homeworkstudent/history/{homeworkStudentId} |
+ | + | + | ||
PUT /api/v2/homeworkstudent/{id} |
+ | ||||
PUT /api/v2/homeworkstudent/updatemark |
+ | + | + |
imports
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/imports/group/{courseId} |
+ | + | + | ||
POST /api/v2/imports/themes |
+ | + | + |
lessons
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/lessons |
+ | + | |||
GET /api/v2/lessons |
+ | + | + | ||
POST /api/v2/lessons/assign |
+ | + | |||
PUT /api/v2/lessons/{id} |
+ | + | |||
GET /api/v2/lessons/{id} |
+ | + | + | + | |
GET /api/v2/lessons/{id}/isdone |
+ | + | + | + |
mentors
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/mentors/{accountId} |
+ | + | |||
POST /api/v2/mentors/lessons |
+ | ||||
GET /api/v2/mentors/active |
+ | + | + | + | |
GET /api/v2/mentors/{id} |
+ | + | + | ||
DELETE /api/v2/mentors/{id} |
+ | + | |||
PATCH /api/v2/mentors/{id} |
+ | + | |||
GET /api/v2/mentors |
+ | + | |||
PUT /api/v2/mentors/{mentorId} |
+ | + | |||
GET /api/v2/mentors/{id}/groups |
+ | + | + | ||
GET /api/v2/mentors/{id}/courses |
+ | + | + | ||
GET /api/v2/mentors/{id}/lessons |
+ | + | + |
schedules
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/schedules |
+ | + | |||
GET /api/v2/schedules/{id} |
+ | + | |||
GET /api/v2/schedules/detailed/{id} |
+ | + | |||
POST /api/v2/schedules/events |
+ | + | + | + | |
PUT /api/v2/schedules/events/updateRange |
+ | + | |||
PUT /api/v2/schedules/eventOccurrences/{eventOccurrenceID} |
+ | + | |||
GET /api/v2/schedules/event-occurrences |
+ | + | + | ||
DELETE /api/v2/schedules/{eventOccurrenceID} |
+ | + |
secretaries
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/secretaries/{accountId} |
+ | ||||
GET /api/v2/secretaries |
+ | + | |||
GET /api/v2/secretaries/active |
+ | + | |||
PUT /api/v2/secretaries/{secretaryId} |
+ | ||||
DELETE /api/v2/secretaries/{secretaryId} |
+ | ||||
PATCH /api/v2/secretaries/{secretaryId} |
+ |
student_groups
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
DELETE /api/v2/student_groups/{id} |
+ | + | + | ||
PUT /api/v2/student_groups/{id} |
+ | + | |||
GET /api/v2/student_groups/{id} |
+ | + | + | ||
GET /api/v2/student_groups/{id}/lessons |
+ | + | + | + | |
POST /api/v2/student_groups |
+ | + | |||
GET /api/v2/student_groups |
+ | + | + | + | |
GET /api/v2/student_groups/{id}/homeworks |
+ | + | |||
POST /api/v2/student_groups/merge |
+ | + | + |
students
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
POST /api/v2/students/{accountId} |
+ | + | |||
GET /api/v2/students/{id} |
+ | + | + | ||
DELETE /api/v2/students/{id} |
+ | + | + | ||
PATCH /api/v2/students/{id} |
+ | + | + | ||
GET /api/v2/students |
+ | + | + | ||
GET /api/v2/students/{id}/lessons |
+ | + | + | + | |
GET /api/v2/students/active |
+ | + | + | ||
GET /api/v2/students/{id}/groups |
+ | + | + | + | |
PUT /api/v2/students/{studentId} |
+ | + | |||
POST /api/v2/students/lessons |
+ |
themes
Student | Mentor | Secretary | Admin | NotAssigned | |
---|---|---|---|---|---|
GET /api/v2/themes |
+ | + | + | + | |
POST /api/v2/themes |
+ | + | + | ||
PUT /api/v2/themes/{themeId} |
+ | + | + | ||
DELETE /api/v2/themes/{themeId} |
+ | + | + |