ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Название точкиМетодЧто нужно отправить?Что получишь в ответ?КомментарииСсылка
2
Список всех упражненийGETНа вход данные не требуются.* список id упражнений
* дата изменения для каждого упражнения
http://test.trainer.top-body.ru/trainer/exercise_list/
3
Данные по упражнениюGETID упражнения * название упражнения
* дата изменения упражнения
* видео упражнения
* фото упражнения
* файл видеоаналитики упражнения
http://test.trainer.top-body.ru/trainer/exercise_list/"id"
4
Список вызововGETID пользователя или признак, что пользователь не авторизован.* список id вызовов. Место в списке определяет последовательность вывода вызовов на экране пользователя.
* название вызова
* картинка фона вызова
* 4 фото аватарок пользователей, которые принимают участие в вызове
* количество участников в вызове минус 4
* статус пользователя по отношению к вызову (неавторизован, не принял вызов, принял и не выполнил задание, принял и выполнил задание)
Добавить передачу " * картинка фона вызова" в ответе с бэкаhttp://test.trainer.top-body.ru/trainer/challenges_list/
5
Детальная информация по вызовуGETID вызова и ID пользователя или признак, что пользователь не авторизован. * количество участников вызова
* название вызова
* фото карточки вызова
* 4 фото аватарок пользователей, которые принимают участие в вызове
* количество участников в вызове минус 4
* сколько времени нужно в день
* как часто нужно заниматься
* условия пропусков
* статус пользователя по отношению к вызову для кнопки
* id ачивки
* фото ачивки
* даты проведения или период проведения
* количество упражнений в вызове
* список id упражнений этого вызова
* название упражнения для каждого id упражнения
* время или количество повторов упражнения для каждого id упражнения
http://test.trainer.top-body.ru/trainer/challenge_detail/
6
Список участников вызоваGETID вызова и ID пользователя или признак, что пользователь не авторизован. * название вызова
* фото вызова
* список из ID ХХ пользователей, которые принимают участие в вызове
* фото для каждого id пользователя
* имя для каждого id пользователя
* статус пользователя по отношению к пользователю из запроса (подписан, не подписан, не авторизован)
7
Поиск участникаGETТекст, ID вызова и ID пользователя или признак, что пользователь не авторизован.* список из ХХ пользователей, которые принимают участие в вызове и в их фамилии или имени или email есть такой текст
* фото для каждого id пользователя
* имя для каждого id пользователя
* статус пользователя по отношению к пользователю из запроса (подписан, не подписан, не авторизован)
http://test.trainer.top-body.ru/trainer/challenge_search/
8
Результаты вызова по другому участникуGETID вызова и ID пользователя, по которому хотим получить информацию.* фото пользователя
* имя пользователя
* фото для вызова
* название для вызова
* ссылка для кнопки поделиться
* даты проведения вызова для пользователя
* для каждой даты статус (сделал, не сделал, текущий день, будущий день)
* количество дней до конца вызова
* сколько дней вызова прошло
* id ачивки за выполнение вызова
* фото ачивки за выполнение вызова
* количество дней сколько еще раз можно пропустить задание.
http://test.trainer.top-body.ru/trainer/search_user/8?challenge_id=6
9
Результаты вызова для пользователяGETID вызова, ID авторизованного пользователя. * фото пользователя
* фото для вызова
* название для вызова
* ссылка для кнопки поделиться
* даты проведения вызова для пользователя
* для каждой даты статус (сделал, не сделал, текущий день, будущий день)
* количество дней до конца вызова
* сколько дней вызова прошло
* id ачивки за выполнение вызова
* фото ачивки за выполнение вызова
* количество дней сколько еще раз можно пропустить задание.
* id всех пользователей на кого подписан пользователь и они тоже участвуют в этом вызове
* фото каждого пользователя
* имя каждого пользователя
На мой взгляд запрос должен выводить данные по календарю на текущий месяц т.к. у нас отображается один календарный месяц.
10
АвторизацияPOSTEmail и пароль* пара принята можно авторизовать
* пара не принята, неправильный email или пароль
11
Регистрация email и парольPOSTemail, пароль, подтверждение пароля, имя, фамилия, флаг согласия с правилами.* данные приняты, пользователь создан
* email уже используется, нужен другой
Новые вводные, будем дорабатывать после остальных точек
12
Запрос на восстановление пароляPOSTEmail* email не найден
* email найден и письмо отправлено
13
Изменение пароляPOSTНовый пароль два раза* пароль изменен на новый
14
История вызововGETID пользователя.* имя пользователя
* фамилия пользователя
* email пользователя
* список id вызовов, в которых пользователь принимал участие
* статус для каждого вызова (справился или сдался)
* фото ачивки для каждого вызова (для сдался и условия не выполнены - специальные ачивки)
* количество повторов упражнений, которое выполнил пользователь за вызов
15
Пользовательский прогресс по вызовуGETID пользователя и ID вызова. * сколько дней осталось до конца вызова
* сколько дней прошло с начала вызова
* фото ачивки за выполнение вызова
16
Выполнение вызоваGETID вызова * список id упражнений
* название для каждого ID упражнения
* сколько всего упражнений
Добавить количество или время
17
Редактирование профиляPOSTID пользователя, имя, фамилия, email, аватарка.* успешно изменены те данные, которые были отправлены в запросе (имя, фамилия, email, аватарка)
18
Отписаться или подписаться от пользователяPOSTID пользователя и ID пользователя от кого отписаться или на кого подписаться.* пользователь успешно отписался
* пользователь успешно подписался
19
Удаление профиляPOSTID пользователя* профиль удален
20
Регистрация имя и фамилияPOSTИмя, Фамилию * имя сохранено
* фамилия сохранена
23
ВидеоаналитикаGETID упражнения json файл как загружен на trainer.top-body.ru
24
Сделать день выполненнымPOSTid пользователя id вызова и датадата на вызове для пользователя проставляется как выполненная
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102