A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Название точки | Метод | Что нужно отправить? | Что получишь в ответ? | Комментарии | Ссылка | ||||||||||||||||||||
2 | Список всех упражнений | GET | На вход данные не требуются. | * список id упражнений * дата изменения для каждого упражнения | http://test.trainer.top-body.ru/trainer/exercise_list/ | |||||||||||||||||||||
3 | Данные по упражнению | GET | ID упражнения | * название упражнения * дата изменения упражнения * видео упражнения * фото упражнения * файл видеоаналитики упражнения | http://test.trainer.top-body.ru/trainer/exercise_list/"id" | |||||||||||||||||||||
4 | Список вызовов | GET | ID пользователя или признак, что пользователь не авторизован. | * список id вызовов. Место в списке определяет последовательность вывода вызовов на экране пользователя. * название вызова * картинка фона вызова * 4 фото аватарок пользователей, которые принимают участие в вызове * количество участников в вызове минус 4 * статус пользователя по отношению к вызову (неавторизован, не принял вызов, принял и не выполнил задание, принял и выполнил задание) | Добавить передачу " * картинка фона вызова" в ответе с бэка | http://test.trainer.top-body.ru/trainer/challenges_list/ | ||||||||||||||||||||
5 | Детальная информация по вызову | GET | ID вызова и ID пользователя или признак, что пользователь не авторизован. | * количество участников вызова * название вызова * фото карточки вызова * 4 фото аватарок пользователей, которые принимают участие в вызове * количество участников в вызове минус 4 * сколько времени нужно в день * как часто нужно заниматься * условия пропусков * статус пользователя по отношению к вызову для кнопки * id ачивки * фото ачивки * даты проведения или период проведения * количество упражнений в вызове * список id упражнений этого вызова * название упражнения для каждого id упражнения * время или количество повторов упражнения для каждого id упражнения | http://test.trainer.top-body.ru/trainer/challenge_detail/ | |||||||||||||||||||||
6 | Список участников вызова | GET | ID вызова и ID пользователя или признак, что пользователь не авторизован. | * название вызова * фото вызова * список из ID ХХ пользователей, которые принимают участие в вызове * фото для каждого id пользователя * имя для каждого id пользователя * статус пользователя по отношению к пользователю из запроса (подписан, не подписан, не авторизован) | ||||||||||||||||||||||
7 | Поиск участника | GET | Текст, ID вызова и ID пользователя или признак, что пользователь не авторизован. | * список из ХХ пользователей, которые принимают участие в вызове и в их фамилии или имени или email есть такой текст * фото для каждого id пользователя * имя для каждого id пользователя * статус пользователя по отношению к пользователю из запроса (подписан, не подписан, не авторизован) | http://test.trainer.top-body.ru/trainer/challenge_search/ | |||||||||||||||||||||
8 | Результаты вызова по другому участнику | GET | ID вызова и ID пользователя, по которому хотим получить информацию. | * фото пользователя * имя пользователя * фото для вызова * название для вызова * ссылка для кнопки поделиться * даты проведения вызова для пользователя * для каждой даты статус (сделал, не сделал, текущий день, будущий день) * количество дней до конца вызова * сколько дней вызова прошло * id ачивки за выполнение вызова * фото ачивки за выполнение вызова * количество дней сколько еще раз можно пропустить задание. | http://test.trainer.top-body.ru/trainer/search_user/8?challenge_id=6 | |||||||||||||||||||||
9 | Результаты вызова для пользователя | GET | ID вызова, ID авторизованного пользователя. | * фото пользователя * фото для вызова * название для вызова * ссылка для кнопки поделиться * даты проведения вызова для пользователя * для каждой даты статус (сделал, не сделал, текущий день, будущий день) * количество дней до конца вызова * сколько дней вызова прошло * id ачивки за выполнение вызова * фото ачивки за выполнение вызова * количество дней сколько еще раз можно пропустить задание. * id всех пользователей на кого подписан пользователь и они тоже участвуют в этом вызове * фото каждого пользователя * имя каждого пользователя | На мой взгляд запрос должен выводить данные по календарю на текущий месяц т.к. у нас отображается один календарный месяц. | |||||||||||||||||||||
10 | Авторизация | POST | Email и пароль | * пара принята можно авторизовать * пара не принята, неправильный email или пароль | ||||||||||||||||||||||
11 | Регистрация email и пароль | POST | email, пароль, подтверждение пароля, имя, фамилия, флаг согласия с правилами. | * данные приняты, пользователь создан * email уже используется, нужен другой | Новые вводные, будем дорабатывать после остальных точек | |||||||||||||||||||||
12 | Запрос на восстановление пароля | POST | * email не найден * email найден и письмо отправлено | |||||||||||||||||||||||
13 | Изменение пароля | POST | Новый пароль два раза | * пароль изменен на новый | ||||||||||||||||||||||
14 | История вызовов | GET | ID пользователя. | * имя пользователя * фамилия пользователя * email пользователя * список id вызовов, в которых пользователь принимал участие * статус для каждого вызова (справился или сдался) * фото ачивки для каждого вызова (для сдался и условия не выполнены - специальные ачивки) * количество повторов упражнений, которое выполнил пользователь за вызов | ||||||||||||||||||||||
15 | Пользовательский прогресс по вызову | GET | ID пользователя и ID вызова. | * сколько дней осталось до конца вызова * сколько дней прошло с начала вызова * фото ачивки за выполнение вызова | ||||||||||||||||||||||
16 | Выполнение вызова | GET | ID вызова | * список id упражнений * название для каждого ID упражнения * сколько всего упражнений | Добавить количество или время | |||||||||||||||||||||
17 | Редактирование профиля | POST | ID пользователя, имя, фамилия, email, аватарка. | * успешно изменены те данные, которые были отправлены в запросе (имя, фамилия, email, аватарка) | ||||||||||||||||||||||
18 | Отписаться или подписаться от пользователя | POST | ID пользователя и ID пользователя от кого отписаться или на кого подписаться. | * пользователь успешно отписался * пользователь успешно подписался | ||||||||||||||||||||||
19 | Удаление профиля | POST | ID пользователя | * профиль удален | ||||||||||||||||||||||
20 | Регистрация имя и фамилия | POST | Имя, Фамилию | * имя сохранено * фамилия сохранена | ||||||||||||||||||||||
23 | Видеоаналитика | GET | ID упражнения | json файл как загружен на trainer.top-body.ru | ||||||||||||||||||||||
24 | Сделать день выполненным | POST | id пользователя 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 |