Skip to content

AlexanderIab/application-processing-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Endpoints by role:

Все запросы кроме 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 API

Токены для отправки запроса в файле - dadata.properties Логика: при создании запроса или обновлении - берет номер телефона, получает ответ и сохраняет в отдельную таблицу, а пользователю добавляет PhoneDetails

Commons:

P.S. В общих запросах т.к не указано к какой роли относится. Сортировка по дате, фильтрация по статусу.

Role = USER

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. Сортировка по дате создания

Role = OPERATOR

Body: { "UUID" }

P.S. Просматривание заявки по id

Body: { "UUID" }

Body: { "UUID" }

Body: { "username":"test", "sortDirection":"asc", "pageNumber": 0 }

P.S. Сортировка по дате создания, фильтрация по имени / части имени

Role = ADMIN

Body: { "username":"test", "pageNumber": 0 }

P.S. Фильтрация по имени

P.S. Получение всех пользователей

Body: { "UUID" }

P.S. Присвоить роль Operator