Все запросы кроме login, требуют использвания токена для отправки запросов, который выдается на 20 мин.
Изменить БД, username, password - используется postgres (для всего).
- user1 -> pass1
- user2 -> pass2
- user3 -> pass3
- admin1 -> pass4
- admin2 -> pass5
- operator1 -> pass6
- operator2 -> pass7
- admin_operator -> pass8
- user_admin -> pass9
- user_operator -> pass10
Токены для отправки запроса в файле - dadata.properties Логика: при создании запроса или обновлении - берет номер телефона, получает ответ и сохраняет в отдельную таблицу, а пользователю добавляет PhoneDetails
P.S. В общих запросах т.к не указано к какой роли относится. Сортировка по дате, фильтрация по статусу.
Body:
{ "title":"Test", "text":"Some test", "phoneNumber":"+78121234567" }
Body:
{ "id":"UUID", "title":"Test", "text":"Some test", "phoneNumber":"+78121234567" }
P.S. Id - обязателен, остальные по желанию
Body:
{ "UUID" }
Body:
{ "sortDirection":"desc", "pageNumber": 0 }
P.S. Сортировка по дате создания
Body:
{ "UUID" }
P.S. Просматривание заявки по id
Body:
{ "UUID" }
Body:
{ "UUID" }
Body:
{ "username":"test", "sortDirection":"asc", "pageNumber": 0 }
P.S. Сортировка по дате создания, фильтрация по имени / части имени
Body:
{ "username":"test", "pageNumber": 0 }
P.S. Фильтрация по имени
P.S. Получение всех пользователей
Body:
{ "UUID" }
P.S. Присвоить роль Operator