Создать модуль, который сможет обработать входящий POST-запрос от внешнего сервиса
Отменено
Саратов(Россия )
05.09.1984(40 лет)
89 |
0
28 декабря 2023 в 10:14:19
(47 недель 17 часов назад)
99090
01.09.2021 13:00:22
Задача отменена автоматически согласно правилам и регламенту сервиса
Текст задания
Имеется конфигурация Альфа-Авто ред. 5.1
Нужно сделать так, что бы она могу получать внешний post-запрос в JSON и возвращать ответ в XML
Выдержка из документации по API внешнего сервиса:
Общая схема взаимодействия на примере из скриншота будет следующая:
при передаче лида с типом «Регулярное техническое обслуживание» из C360 в ДЦ С360 проверит, настроена ли интеграция для данного типа лида. Если интеграция настроена, то C360 произведёт нотификацию (POST HTTP(S) запрос по указанному в настройках адресу интеграции). Запрос будет содержать JSON объект с указанием идентификатора лида и событием.
Запросы будут производится с интервалом в несколько минут до получения успешного ответа от CRM (код HTTP ответа 200) или до исчерпания лимита попыток передачи. В случае исчерпания лимита попыток передачи будет отпрален email на адрес, указанный при настройке конфигурации, с информацией о недоступности CRM
При получении нотификации CRM должна обратится к API интеграции С360 для получения информации и поступившем лиде (см. Метод получения информации и лиде).
В дальнейшем, при изменении данных или статуса данного лида в C360, С360 будет нотифицировать CRM об этих событиях отправкой POST HTTP(S) запросов по указанному в настройках адресу интеграции. При этом в параметре action будет передаваться тип случившегося события (см. Метод для получения нотификации о событиях лида (webhook)).
В свою очередь, CRM должна, при изменении статуса лида (например, «Назначена встреча») и установки статуса в один из сконфигурированных статусов, осуществить вызов метода API в C360 (см. Метод обновления статуса лида)