Задача

Имеется готовая веб-форма. Ее задача передавать заполненные данные не в общую папку «Неразобранное» в amoCRM, а напрямую в карточку уже зарегистрированного клиента.

Цель

  • Полностью исключить появление дублей в базе amoCRM.
  • Автоматически дополнять и обновлять карточку клиента новыми данными из формы (серийные/паспортные данные, адреса, идентификаторы).

Технические требования

  1. Серверный скрипт-обработчик (на выбор: PHP / Python / Node.js & vue.js).
  2. Интеграция с API amoCRM с использованием OAuth 2.0 (выдача/обновление токенов, редиректы).
  3. Логика работы:
    • При отправке формы скрипт выполняет запрос к API для поиска контакта по уникальному идентификатору (номер телефона или адрес электронной почты).
    • Если клиент найден - обновляются или добавляются кастомные поля карточки новыми сведениями из формы.
    • Если клиент не найден, система по желанию может создать новую карточку и комплект корректных полей.
  4. Защита передачи данных: обязателен протокол HTTPS, валидация входящих данных, проверки на SQL-инъекции и CSRF.

Требования к исполнителю

Опыт работы с REST API amoCRM (методы на поиск, обновление, создание контактов). Умение настраивать сложную многоэтапную OAuth-авторизацию для работы с amoCRM. В отклике необходимо описать архитектуру решения, продемонстрировать проекты с внедрением интеграции или подобных поисков по данным В CRM.

Исправление и доработка системы Pyrus

Требуется устранить ошибки в настроенной системе Pyrus, включая неработающих ботов, и выполнить дополнительные доработки. Готовность к обсуждению деталей.

Проектирование инженерных систем водоснабжения и водоотведения

Требуется разработка проектной документации стадии 'П' для наружных и внутренних сетей водоснабжения, канализации и водостока. Необходимо выполнить полный комплекс проектных работ по указанным разделам.