We are still updating this page. Some data may be missing here — we will complete it shortly.
Overview
Use CallV3.make() to call REST API version 3 methods.
The method returns a Promise with an AjaxResult object containing response data, status, and error handling methods.
// Basic usage
const response = await $b24.actions.v3.call.make({
method: 'tasks.task.get',
params: {
id: 123
},
requestId: 'unique-request-id'
})
Method Signature
make<T = unknown>(
options: ActionCallV3
): Promise<AjaxResult<T>>
Parameters
The options object contains the following properties:
Return Value
Promise<AjaxResult<T>> — a promise that resolves to an AjaxResult object.
This object provides:
.getData(): Payload<T>— returns the REST API response..isSuccess: boolean— flag indicating successful request execution..getErrorMessages(): string[]— array of error messages.
Error Handling
Always check the result using isSuccess and handle errors:
const response = await $b24.actions.v3.call.make({
method: 'some.method',
params: { /* some_params */ },
requestId: 'unique-request-id'
})
if (!response.isSuccess) {
// Handling error
console.error(new Error(`Error: ${response.getErrorMessages().join('; ')}`))
return
}
// Working with a successful result
const data = response.getData()