Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@bitrix24/b24jssdk

bitrix241.2kMIT0.4.3TypeScript support: included

Bitrix24 REST API JS SDK

bitrix24, js, nodejs, restapi, REST, API

readme

@bitrix24/b24jssdk

JS SDK for using Bitrix24 REST API in local, production applications or via webhooks

Find more details in the documentation

changelog

Changelog

0.4.3 (2025-05-22)

⚠ BREAKING CHANGES

  • AuthHookManager: fix getTargetOrigin, getTargetOriginWithPath

Features

  • B24LocaleMap: add map for B24LangList and Locale
  • types/bizproc/activity: add some type for bizproc.activity
  • types/bizproc: add some type/functions for bizproc
  • types/crm: add convertor EnumCrmEntityTypeId to EnumCrmEntityTypeShort
  • types/events: add some interface for EventHandler
  • B24OAuth: add issuer for B24OAuthParams

Docs

0.4.2 (2025-05-08)

⚠ BREAKING CHANGES

  • Node.js: support only Node.js >= 18.0.0
  • uuidv7: improve

Features

  • B24OAuth: add - not a stable implementation - not worth using for now

0.4.1 (2025-05-07)

⚠ BREAKING CHANGES

  • Node.js: support only Node.js >= 20.0.0

Bug Fixes

  • uuidv7: improve

0.4.0 (2025-05-07)

⚠ BREAKING CHANGES

  • commonjs: not support commonjs, only esm and umd
  • Node.js: support only Node.js >= 18.0.0

Bug Fixes

  • uuidv7: support Node.js (Issue #2)

Chore

  • pullClient: support Node.js types
  • browser: add for test UMD
  • esm: add for test ESM

0.3.0 (2025-05-06)

Features

  • Http: improve some request params

Chore

  • deps: improve

0.2.3 (2025-04-30)

Features

  • PlacementManager::callCustomBind: make bind for custom events

0.2.2 (2025-04-26)

Features

  • types: add types for catalog scope, TextType, order, EnumCrmEntityTypeShort, CrmItemProductRow, CrmItemPayment, CrmItemDelivery

0.2.1 (2025-04-25)

Features

  • tools: add pick, omit and isArrayOfArray functions

Bug Fixes

  • placement.bindEvent: restore callBack

0.2.0 (2025-04-24)

Features

  • Result\AjaxResult\AjaxError: change code-style, improve error collection
  • Http.batch: improve error collection

Chore

  • code-style: improve
  • deps: remove prettier, npm-run-all, improve vitepress

0.1.7 (2025-01-25)

Features

  • new methods: PlacementManager::getInterface, PlacementManager::bindEvent, PlacementManager::call

0.1.6 (2024-11-22)

  • fix FormatterNumbers -> check navigator
  • fix Http -> check error_.response & check window
  • add dependencies @types/luxon
  • add docs/guide/example-hook-node-work

0.1.5 (2024-11-20)

  • add warning about client-side query execution

0.1.4 (2024-11-18)

  • migrate to qs-esm

0.1.3 (2024-11-18)

  • Fix the error at fetchListMethod

0.1.2 (2024-11-18)

  • The protobufjs module has been moved to internal

0.1.1 (2024-11-16)

  • fix code Style

0.1.0 (2024-11-16)

Features

  • Hooks like initializeB24Frame, useB24Helper, and useFormatter simplify development.
  • Text, Type, Pull, Slider, Feedback, LicenseManager, CurrencyManager, RestrictionManager...