Общее описание задачи
Необходимо реализовать двусторонний обмен данными между Битрикс24 и системой 101. Документация API и коллекция Postman предоставляются. Авторизация - OAuth 2.0.
Поток из Битрикс24 в систему 101
- Создание контрагента (заказчика);
- Создание проекта;
- Передача уникального номера заказа.
Поток из системы 101 в Битрикс24
- Возврат сметы из внешней системы сразу после расчёта;
- Возврат отчетов и вложений в соответствующую сделку Битрикс24.
Архитектура
Рассматривается один из вариантов реализации:
- Через ноукод-platform (Albato) - если логика API 101 это поддерживает (простая трансляция данных и обработка вебхуков).
- Прямое REST-соединение - через API 101 + вебхуки Битрикс24 (наиболее гибкий способ).
Требования к результату
- Устойчивая двусторонняя интеграция без ручного вмешательства;
- Соответствие протоколу OAuth 2.0 (обновление токенов);
- Все переданные заказы должны синхронизироваться с проектами и сметами;
- При ошибках - понятное логирование.
Исполнитель должен разобраться в предоставленной документации, провести настройку и финальное тестирование связки.