Возможности:
- Сохранение информации о клиентах: ФИО, телефон, email.
- Добавление напоминания о соверешении какого-то действия для пользователя.
Пользователь CRM, который может, при условии аутентификации, пользоваться всеми возможностями. Характеризауется полями:
- Имя
- Пароль
Добавляемый пользователем объект клиента.
- Имя
- Номер телефона
Напоминание добавляется пользователем для сообщения ему о необходимости совершить какие-либо действия с клиентом в определенную дату и/или время.
- Текст напоминания
- Дата напоминания
- Время напоминания
- Клиент
- Пользователь
Пользователь может воспользоваться всеми возможностями CRM.
Для добавления нового пользователя нужно пердать его имя, адрес электронной почты и пароль.
curl -X POST \
--header "Content-Type: application/json" \
--data '{"jsonrpc": "2.0", "method": "signup", "params": {"name": "Ivan Ivanov", "email": "[email protected]", "password": "123123"}}' \
localhost:8080/api/user/
TODO:
- сделать валидацию
curl -X POST \
--header "Content-Type: application/json" \
--data '{"jsonrpc": "2.0", "method": "signin", "params": {"email": "[email protected]", "password": "123123"}}' \
localhost:8080/api/user/
curl \
-X POST \
-H "X-AUTH-TOKEN: ff6efcd3103ceba4426fa67aed0d832s0" \
--data '{"jsonrpc": "2.0", "method": "create_client", "params": {"name": "Ivan", "email": "[email protected]", "phone":"+12345697"}}' \
localhost:8080/api/crm/
curl \
-X POST \
-H "X-AUTH-TOKEN: ff6efcd3103ceba4426fa67aed0d8320" \
--data '{"jsonrpc": "2.0", "method": "find_client", "params": {"field": "email", "value": "[email protected]"}}' \
localhost:8080/api/crm/