Реализовать API к мессенджерам
20 000 руб. за проект
•
наличный расчёт, электронные деньги
Требуется написать конвертер API SMS Online для возможности отправлять и получать сообщения.
Можно использовать любой язык программирования, главное чтобы результат представлял из себя:
Работать это должно на Debian 8.8. ЯЗЫК ПРОГРАММИРОВАНИЯ - ЛЮБОЙ!
Первоочередны в конвертировании следующие API, выбирайте любой, который хотите реализовать (1 Docker образ должен поддерживать 1 API)
1. https://developers.facebook.com/docs/messenger-platform/send-api-reference
2. https://core.telegram.org/bots/api#sendmessage
3. https://developers.viber.com/docs/general/api-access-white-paper/
В результате мы должны иметь возможность через SMS Online API и далее через ваш конвертер:
Во вложении документация в виде json в формате swagger https://swagger.io/swagger-ui/
Можно использовать любой язык программирования, главное чтобы результат представлял из себя:
- Native приложение без использования фреймворков;
- Поддержка многопоточности;
- Исходные коды в git (gitlab, github etc);
- Docker образ c сервисом (порт 8780+);
- Документация (README.MD);
- Автотесты (с возможностью запуска после запуска образа);
- Поддержка команды ping (c возвратом 200 OK);
- Логирование (TRACE, DEBUG, INFO, WARN, ERROR, FATAL) в созможностью записи в syslog;
- Конфиг файл YAML (service_port, statsd_host и т.д.);
- Поддержка сбора метрик и отправки в statsd (статусы ответов, кол-во запросов/ответов и т.д.);
Работать это должно на Debian 8.8. ЯЗЫК ПРОГРАММИРОВАНИЯ - ЛЮБОЙ!
Первоочередны в конвертировании следующие API, выбирайте любой, который хотите реализовать (1 Docker образ должен поддерживать 1 API)
1. https://developers.facebook.com/docs/messenger-platform/send-api-reference
2. https://core.telegram.org/bots/api#sendmessage
3. https://developers.viber.com/docs/general/api-access-white-paper/
В результате мы должны иметь возможность через SMS Online API и далее через ваш конвертер:
- Отправить сообщение (с вложениями или доп.параметрами, характерными для каждого канала)
- Получить статус сообщения (все возможные статусы, характерными для каждого канала, например "отправлено, доставлено, просмотрено")
- Получить ответ пользователя (с вложениями или доп.параметрами, характерными для каждого канала)
Во вложении документация в виде json в формате swagger https://swagger.io/swagger-ui/
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.