Создание сервиса WEB API - Сервис receive_lead
820 PLNСуть задания
Необходимо разработать web API (далее АПИ), принимающий лид от разных лидо-генераторов и совершающий ряд последующих действий, связанных с его обработкой.
Сервис должен быть разработан в соответствии со стилем архитектуры REST.
Входящие данные
Предполагается сотрудничество с разными лидо-генераторами. Они передают разный набор параметров, используя спецификацию, представленную ниже.
Описание полей API, которое нужно разработать для нас, чтобы обеспечить примем лидов для дальнейшей их обработки: будет предоставлено отдельно
Аутентификация
Принять запрос на аутентификацию с параметрами логина и пароля
Отправить в ответ токен, время действия которого - 24 часа.
Вместе с токеном в БД должен сохраняться IP адрес отправителя.
Функции подробно
Принять запрос от лидогенератора с токеном, полученным при авторизации.
Проверка аутентичности токена.
Проверка срока действия токена и соответствия IP отправителя запроса
Проверка правильности параметров. Если они содержат ошибку, то вернуть ответ ледогенератору о том, что лид не принят.
Проверка наличия в БД записи с аналогичыім набором параметров. Отклонение дубля, если найден.
Создание в таблице lead записи в БД, с указанием полученных параметров и кода партнера Partner_ID.
Проверка номера телефона в “черном списке” (необходимо создать таблицу с тестовыми данными);
Проверка ИНН в “черном списке” (необходимо создать таблицу inn_black_list в таблице с тестовыми данными)
Отправка ответа ледогенератору о том, что лид принят.
Выбор случайного оператора из числа известных пользователей и отправка e-mail с данными лида в тексте.
База данных
База данных PostgreSQL развернута на хостинге sweb. Доступ по ссылке (будет предоставлено отдельно) Логин (будет передан после подписания договора), пароль (будет передан после подписания договора).
Разработчик может добавлять нужные поля или таблицы, придерживаясь принятого стиля: название таблиц на английском с маленькой буквой, название полей на английском с большой буквы, к каждому полю добавлен комментарий на русском.
Отправка уведомлений оператору
После принятия лида сервис выбирает всех пользователей из таблицы user с включенным флагом Lead_processing=1 и Active=1, и случайно выбирает одного из операторов.
Выбранному оператору отправляется имейл в следующем формате:
Тема: ФИО клиента, номер телефона клиента, код лида, партнер
Текст: Новый лид: ФИО клиента, номер телефона
Имейл отправляется с использованием smtp сервера со следующими параметрами: будут добавлены после подписания договора.
Тестовые адреса для рассылки сообщений: будут добавлены после подписания договора.
Тестовые данные
Необходимо создать скрипт php, случайно формирующий запрос на аутентификацию и затем тестовые запросы, симулирующие запросы обоих лидогенераторов, получающий ответ и выводящий его в браузер.
После успешной отработки должна появляться запись в базе данных и отправлен имейл на один из указанных тестовых адресов.
Требования к коду
Код должен быть прозрачным, хорошо структурированным в отступами.
Каждый логический блок должен сопровождаться комментариями на русском языке.
Название переменных на английском в стиле camel.
Переменные с ссылками и настройками должны быть вынесены в отдельный скрипт.
Скрипт подключения к базе данных должен быть вынесен в отдельный скрипт и возвращать соединение в переменную $db.
Сотрудничество по договору с ФОП или ТОВ
Aktualne zlecenia dla freelancerów w kategorii PHP
Audyt stronyZadanie dotyczące technicznego debugowania OpenCart 3 (ocStore). Potrzebuję stałego budżetu za wynik, a nie płatności godzinowej. Lista prac 1. Naprawa 500 błędu: Przy aktualizacji modyfikatorów występuje konflikt (prawdopodobnie między system/seo_package.ocmod.xml a… Content Management Systems, PHP ∙ 7 godzin 50 minut temu ∙ 32 oferty |
Opracowanie jednego projektu na podstawie dopracowania i połączenia 4 skryptówWitam. Należy połączyć 4 skrypty różnych autorów w jedną całość. Skład - forum - portal wideo - portal artykułów - tablica ogłoszeń. Same skrypty dostarczam. Szczegółowe tzw w załączonych plikach. Proszę przemyśleć, jak za stosunkowo niewielką kwotę można zebrać potrzebną… PHP, Programowanie stron internetowych ∙ 9 godzin 17 minut temu ∙ 22 oferty |
Strona na WordPressie z wykorzystaniem motywu Kadence i Kadence Blocks.
820 PLN
Musimy stworzyć stronę na WordPressie z wykorzystaniem motywu Kadence oraz Kadence Blocks. Sklepu internetowego nie będzie (chociaż prawdopodobnie zostanie dodany w przyszłości). Potrzebna jest strona główna oraz kilka stron wewnętrznych. Grafika jest już gotowa, struktura… Content Management Systems, PHP ∙ 12 godzin 44 minuty temu ∙ 30 ofert |
Opracowanie 2 stron internetowych zorientowanych na SEO do sprzedaży części (quady i sprzęt specjalistyczny)Opracowanie dwóch specjalistycznych stron internetowych do sprzedaży części zamiennychOgólne informacjeNależy opracować dwie specjalistyczne strony:Części zamienne do quadów, UTV, SSV i innego podobnego sprzętu.Części zamienne do sprzętu specjalistycznego.Istniejąca strona… PHP, Programowanie stron internetowych ∙ 1 dzień 10 godzin temu ∙ 65 ofert |
Szukam rozwiązania White-label dla bukmacherki do wynajęcia |