Initialize the BX24.init Library
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
BX24.init(someCallback: function): void;
The method executes the someCallback function in the context of the application page after the account data has been retrieved. It makes sense to perform all functions that interact with the target account after initialization.
The BX24.init function adds an event handler for the "library ready" event. During application initialization, the library requests data for operation from the parent frame. Some actions can only be performed after this data has been received (for example, working with application settings, current user permissions, sending requests to REST, etc.).
Function Parameters
|
Name |
Description |
|
someCallback |
Accepts a function that will be executed upon success |
Example
document.addEventListener("DOMContentLoaded", function() {
BX24.init(function() {
console.log("BX24 initialized successfully.");
// Make an API call to fetch current user information
BX24.callMethod(
'user.current',
{},
function(result) {
if(result.error()) {
console.error("Error fetching user data: ", result.error());
} else {
console.log("User data: ", result.data());
}
}
);
});
});
How to Use Examples in Documentation
Continue Learning
- Handle the first launch event of the application by the user BX24.install
- Notify about the completion of the installer BX24.installFinish
- Get Data for OAuth 2.0 BX24.getAuth
- Force Update Authorization Key BX24.refreshAuth