RU

Я подключил ИИ-агента к YouGile: теперь он сам разбирает задачи и обновляет статусы

ИИ-агент может не только писать код, но и сам забирать задачи из YouGile, выполнять их и обновлять статусы. Рассказываю, как я связал Codex и Claude…

YouGileCodexClaude CodeИИ-агентыуправление задачамиавтоматизация бизнесаREST APIбезопасные интеграциикомандная работаразработка плагинов
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

Учим ИИ готовить датасеты для BI-конструктора Битрикс24

Делаем приложение, которое готовит расчётные наборы данных для нативного BI-конструктора Битрикс24. Пользователь описывает нужные показатели обычной…

Битрикс24BI-конструкторбизнес-аналитикаBIдатасетыDataset APIREST APIBitrixGPTискусственный интеллектвизуализация данных
Habr
RU

Как спроектировать API для мобильного приложения поверх монолитной системы

Во многих организациях мобильное приложение появляется значительно позже основной информационной системы. К этому моменту уже существует б…

проектирование APIREST APIархитектура приложениймонолитная системаlegacy-системасистемный анализинтеграция систембезопасность APIмобильное приложениемодернизация архитектуры
Habr
RU

Переписал CRest от Битрикса с нуля: гонки токенов, даунтаймы и мультипортальность, которых нет в стоке

У Битрикса есть официальная обёртка для REST API — класс CRest, который лежит в каждом примере приложения и который все копируют к себе в проект. Он…

Bitrix24CRestPHPSDKOAuthREST APIмультитенантностьrefresh tokenатомарная записьБитрикс24
Habr
RU

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

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

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

Query‑first подход или как из SQL запросов или MongoDB контрактов получить готовое REST API

Я давно хотел убрать из backend‑разработки одну особенно липкую рутину: когда для каждой новой сущности снова и снова приходится соби…

GoREST APIbackendгенерация кодаSQLCPostgreSQLMongoDBOpenAPIquery-firstCLI
Habr
RU

Интеграция CGM в Django: Libre, Medtrum, Home Assistant и собственное хранилище данных

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

DjangoPythonAPIHome AssistantPostgreSQLREST APILibreLinkUpMedtrumдиабетмониторинг глюкозы
Habr
RU

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

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

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

Поиск IT-железа по 30+ дистрибьюторам сразу: как мы собрали 114k SKU

Кейс, в котором мы поняли что закупщику не нужен «ещё один маркетплейс» — нужен инструмент, который за один запрос покажет, у кого из дистров есть н…

B2BзакупкидистрибуцияпоискSaaSпарсингнормализация данныхIT-инфраструктураREST APIкейс
Habr
RU

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

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

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

APItizer — конструктор REST API-контрактов

Добрый день, уважаемые читатели Хабра. В этой статье я хочу рассказать о продукте APItizer, почему появилась потребность в его создании и какой путь…

REST APIAPI contractпроектирование APIOpenAPISwaggerPostmanJSON SchemaContract Firstсистемный анализдокументация API
Habr
RU

Веселимся со Spring: pet-проект по распознаванию речи

Не писал на Spring уже лет 8 и решил по фану написать мини пет проект с api и распознаванием речи. Звучит круто, лет 8-10 назад это заняло бы … вечн…

JavaSpring FrameworkVoskspeech recognitionраспознавание речиREST APIWAVJava Sound APIpet projectвеселье
Habr
RU

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

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

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