This is the index of every value @bitrix24/b24jssdk exports publicly — the classes, enums, constants and functions you can import and use at runtime — grouped by domain. Each entry says what the export is and links to its guide and its source. Pure type and interface exports are not listed here; they have their own page, the Types overview.
It deliberately does not restate signatures and parameter tables: those live in the guides, where they are audited against the source and their snippets are compiled in CI. This page is the map, not the territory. Per-symbol reference pages are a separate, later layer — tracked in #315.
Entry points
Pick by where your code runs — this is the first decision, and everything else follows from it.
Actions — calling the REST API
The $b24.actions.v{2,3}.* surface. v2 and v3 are different dialects, not versions of one thing.
Results and errors
Every call returns a Result; failures split into soft (returned) and hard (thrown).
Rate limiting
The limiter stack that keeps the SDK inside the portal's request budget.
Realtime — Pull
Push notifications from the portal.
Frame managers
Available on a B24Frame instance — the portal-side UI surface.
Helper
Aggregated portal state — profile, app, licence, currency.
Logging
Monolog-style logging. Logger.log() never throws and never rejects.
Tools
Small utilities the SDK uses and re-exports.
Domain types
Typed shapes for the portal's own entities.
Everything else
Also exported, and reachable from the groups above or from the guides — listed so this page stays a complete index of the public surface:
AppFrame CatalogProductImageType CatalogRoundingRuleType EnumBitrix24Edition EnumBizprocBaseType EnumCrmEntityType EnumCrmEntityTypeShort ListRpcError LoggerBrowser LoggerType LsKeys MessageCommands RefreshTokenError RpcMethod SenderType ServerMode SystemCommands convertBizprocDocumentTypeToCrmEntityTypeId getDocumentTypeForFilter getEnumCrmEntityTypeShort
Not yet covered by a guide
These exports are public but have no deep-dive page of their own yet. They are listed here rather than quietly omitted, so the gap is a visible, closable list instead of something a reader discovers by failing to find it:
AppFrame CatalogProductImageType CatalogProductType CatalogRoundingRuleType CloseReasons EnumBitrix24Edition EnumBizprocBaseType EnumBizprocDocumentType EnumCrmEntityType EnumCrmEntityTypeShort ListRpcError LoggerBrowser LoggerType LsKeys MessageCommands MessageManager ProductRowDiscountTypeId RpcMethod SenderType ServerMode SystemCommands convertBizprocDocumentTypeToCrmEntityTypeId getDocumentId getDocumentType getDocumentTypeForFilter getEnumCrmEntityTypeShort versionManager
Most are enums and type namespaces whose meaning is evident from the source linked above. If you needed one of these and the source was not enough, that is worth an issue — it tells us which page to write next.