RU

REST, Webhook или Message Broker: что выбрать для интеграции корпоративных систем

В интеграциях корпоративных систем часто спорят не о том, как связать системы , а о том, чем именно их связать : REST API, webhook или брокером сооб…

REST APIwebhookmessage brokerинтеграция корпоративных системброкер сообщенийApache KafkaRabbitMQасинхронная интеграцияидемпотентностьархитектура интеграций
Habr
RU

Как я год загружал фото в Битрикс24 и собрал все грабли файлового API

Работа с файлами в REST API Битрикс24 — та задача, где документация заканчивается ровно там, где начинаются проблемы. Официальные примеры показывают…

Bitrix24REST APIфайлыbase64crm.item.updatedisk APIинтеграцияPHPфайловые полябитрикс24
Habr
RU

HTTP API для разработчика: практический гайд по проверке конфликтов при изменении одной сущности

Когда несколько клиентов работают с одной записью, проблема часто скрывается не в самом запросе, а в моменте между чтением…

APIHTTP APIREST APIконкурентные запросыгонки данныхблокировкитестирование ПОETagPostgreSQLавтоматизация тестирования
Habr
RU

Multi-tenant Битрикс24 в трёх проектах: три архитектуры OAuth-токенов и лицензирование через материнский смарт-процесс

За полгода написал ряд интеграций с Битрикс24 в разных архитектурах: приложение для Маркета (PHP, 6 порталов), клиентский расчётный сервис (Node.js…

Битрикс24Bitrix24OAuthmulti-tenantREST APIsmart processсмарт-процессCRestлицензированиеMarketplace
Habr
RU

Google Cloud Functions: простой backend без VPS за 10 минут

Думаю, многие хотя бы раз сталкивались с ситуацией, когда для проекта нужно было реализовать совсем небольшой backend: отправку…

backend без сервераendpointCloud RunGoogle Cloud FunctionsREST APIserverlessSMTPкак сделать backendбесплатный backendGitHub Actions
Habr
RU

Как спроектировать REST API без ошибок: 3 задачи с разбором

Как на собеседовании отличить системного аналитика, который учил REST по учебнику, от того, кто реально проектировал API? В стат…

REST APIпроектирование APIHTTPсистемный аналитикверсионирование APIидемпотентностьдиагностика навыков
Habr
RU

Migration toolkit для 1С Битрикс: переносим аккаунт между инстансами через crm.*.list + идемпотентность по ORIGINATOR_ID

В предыдущей статье ( как отдавать лиды из Next.js в 1С Битрикс ) я показывал outbound‑интеграцию: сайт пишет лид к се…

bitrix24миграция CRMREST APIидемпотентностьORIGINATOR_IDNode.jsTypeScript