SDK для разработки под Битрикс24
SDK от Битрикс24 — это готовые библиотеки для REST API. Они ускоряют подключение и упрощают создание приложений для Битрикс24.
JavaScript SDK
B24JsSDK — универсальная JavaScript-библиотека для браузера и Node.js. Поддерживает современные возможности языка, такие как async/await, и автоматическое преобразование типов данных.
Используйте B24JsSDK:
- если требуется разработка внешнего веб-приложения или бэкенд-сервиса на Node.js,
- нужна поддержка пакетных запросов batch, типовых объектов Битрикс24 и логирования,
- необходима гибкая авторизация через OAuth или вебхуки.
BX24.js — классический SDK для приложений, встроенных внутрь интерфейса Битрикс24. Авторизация доступна только через OAuth‑протокол.
Используйте BX24.js:
- если приложение работает внутри интерфейса Битрикс24,
- нужен быстрый доступ к REST API с готовой авторизацией через OAuth,
- требуются встроенные UI-инструменты.
PHP SDK
B24PhpSDK — полноценный PHP-клиент со строгой типизацией, автодополнением и поддержкой генераторов для эффективной работы с большими данными. Авторизация доступна через вебхуки и OAuth‑протокол.
Используйте B24PhpSDK:
- если требуется создание сложного тиражного приложения для маркетплейса,
- нужны автодополнение в IDE, строгая типизация и события для обработки токенов,
- важна эффективная работа с большими данными через генераторы PHP.
CRest PHP SDK — простой стартовый набор на PHP. Поставляется с готовым CRest классом.
Используйте CRest PHP SDK:
- если нужно быстро протестировать API или создать простую интеграцию,
- планируется разработка локального приложения для внутренних нужд,
- требуется минимальная настройка для работы с вебхуками или OAuth.
Python SDK
B24PySDK — официальный Python SDK для REST API Битрикс24. Он предоставляет удобный Python-интерфейс к методам API, поддерживает авторизацию через вебхуки и OAuth‑протокол, проверяет типы и параметры запросов перед отправкой, возвращает данные в привычных для Python структурах и унифицирует обработку ошибок API.
В SDK есть интеграции для Django, FastAPI и Flask: они помогают валидировать данные, которые Битрикс24 передает при открытии приложения, вызове обработчиков событий и работе с бизнес-процессами.
Используйте B24PySDK:
- если разрабатываете приложение, интеграцию или автоматизацию на Python,
- нужно работать с REST API Битрикс24 без ручной сборки HTTP-запросов,
- важны автодополнение в IDE, проверка параметров запросов и предсказуемая структура ответов,
- планируется backend-приложение, которому нужно надежно обрабатывать авторизацию, события и ошибки API.
Дополнительные инструменты
MCP — вспомогательный сервис для AI‑ассистентов в среде разработки. MCP предоставляет AI-ассистентам структурированные данные и спецификации методов REST API, помогает генерировать корректный код и ускорять создание приложений.
UI Kit — набор Vue-компонентов для создания интерфейсов в фирменном стиле Битрикс24. Обеспечивает единство визуального языка и ускоряет фронтенд-разработку.