Создать обработчик в Битрикс24 для файлов xml/json
Полное ТЗ по ссылке или во вложении: https://docs.google.com/document/d/1t5pno5TNqU0RilzeS2UPECS7N7skv6oz9yjjlppifgs/edit?usp=sharing
Техническое задание.
Версия CRM Битрикс24 – Network.
ЗАДАЧА: Создать обработчик в Битрикс24 для файлов xml/json:
1. Есть собственная самописная CRM , Kohana Framework + MySQL + etc.
2. Есть CRM клиентов (Битрикс24 – Network), желающих получить информацию из нашей CRM автоматически, через API.
3. Есть API интерфейс. API интерфейс для получения заявок в форматах xml и json:
https://drive.google.com/file/d/1jcn1O-R0kelZtCDN75mq99qpzsnXGbJG/view
4. Необходимо:
- "минимум" - разработать обработчик, который мог бы конвертировать лиды в нашем формате в формат, приемлемый для импорта данных в bitrix24.
- "максимум" - реализовать первую задачу + доработать собственную (нашу) CRM таким образом, чтоб мы могли запустить отдачу нашего продукта в CRM клиенту без изменений с его стороны - он просто предоставляет нам апи-кей от своей CRM (или аналог в Б24 безопасного способа передачи данных), мы вбили его у себя, настроили соответствие полей, все сохранили, отправили тестовый лид, удостоверились в том, что клиентом лид получен, и запустили все на автомате. Иными словами, реализация под ключ с настройками на НАШЕЙ стороне + на нашем кроне (а еще идеально бы сам крон вывести в интерфейс CRM, если это вообще возможно).
ОБРАБОТЧИК №1 – для принятия данных по API формата xml/json.
Лиды (заявки) приходят по API формата xml/json, они отличаются количеством данных, а, следовательно, и количеством заполненных полей. Необходима функция настройки полей.
Например:
- Лиды из формы.
ОБРАБОТЧИК №1
ПРИМЕНЕНИЕ: для получения данных лидов.
Соответствие полей в профиле Лида и параметров http-запроса:
СХЕМА РАБОТЫ ОБРАБОТЧИКА №1:
Обработчик должен проверить заполненность этих полей и включить в http-запрос все параметры. То есть могут быть заполнены не все поля, они могут меняться, добавляться.
ПРИМЕРЫ:
1. При получении Лида в CRM Битрикс24 информация по лиду должна автоматически при помощи парсера отобразиться в CRM.
ДОПОЛНИТЕЛЬНЫЕ МАТЕРИАЛЫ:
REST API:
https://dev.1c-bitrix.ru/rest_help/
Решение Маркетплейса по REST API (приложение для CRM Битрикс24 для работы с REST API):
https://www.bitrix24.ru/apps/index.php?app=bitrix.restapi
Параметры запросов API интерфейса.
https://drive.google.com/file/d/1jcn1O-R0kelZtCDN75mq99qpzsnXGbJG/view
По результатам работы необходимо предоставить путь, по которому находится обработчик, список измененных объектов и обязательные комментарии и видеоотчёт работы с кодом.