Сервис управления рассылками API администрирования и получения статистики.
Вы можете скачать этот репозиторий запустить сервис с командой docker compose up
POST
Отправляем запрос с таким JSON:
- Телефон
- Тэг
- Временная зона
{
"tel": 72533325333,
"tag": "",
"tz": 1
}
DELETE
Удаление пользователя по id
PUT Менять параметры пользователя
Отправляем запрос с таким JSON:
- Телефон
- Тэг
- Временная зона
{
"tel": 70000000000,
"tag": "Тэг",
"tz": 1
}
GET Получаем пользователей с определенным тэгом
Отправляем запрос с URL параметром tag
POST
Создаем новую рассылку.
Оправляем такой JSON:
{
"time_start": "2023-09-18T17:24:27+03:00",
"time_end": "2023-09-18T17:25:27+03:00",
"message_text": "Сообщение",
"filter": "Тэг"
}
PUT
Меняем рассылку. Меняем только фильтр и текст сообщения. Оправляем такой JSON:
{
"id": 1,
"message_text": "Сообщение",
"filter": "Тэг"
}
Функционал перезапуска рассылки после изменения недописан.
GET
Получаем все сообщения по id рассылки. Передаем id в url параметре.
Получаем все сообщения с деталями для статистики.
Установка с помощью docker compose up.
API доступен по localhost:3013 База данных по localhost:3014
При перезагрузке сервера все "будущие" рассылки автоматически запускаются на нужное время.