Прототип микросервиса , обеспечивающий эмуляцию отправки сообщений в популярные сервисы instant messaging (Viber, Telegram, What’s App).
$ bundle install
$ gem install foreman
$ yarn install
$ rake db:create
$ rake db:migrate
$ rake db:seed
Запускаем сервер.
foreman start -f Procfile.dev
Запрос на авторизацию.
POST http://localhost:3000/api/v1/sign_in
{
"user": {
"email":"admin@nanoservice.ru",
"password":"Pas$W0rd"
}
}
Отправка сообщения.
POST http://localhost:3000/api/v1/messages
{
"body": "Привет! Эта наша первая рассылка :)",
"dispatches_attributes": [
{
"phone": "+79308409858",
"messenger_type": "telegram"
},
{
"phone": "+79308409858",
"messenger_type": "viber"
},
{
"phone": "+79308509158",
"messenger_type": "telegram",
"send_at": "2020-10-07 22:04:48.586544 +0300"
},
{
"phone": "+79308509258",
"messenger_type": "whatsapp",
"send_at": "2020-10-07 22:04:48.586544 +0300"
}
]
}