flamix/rest24-php-sdk

Rest24 API SDK

Maintainers

Package info

github.com/rshkabko/rest24-php-sdk

pkg:composer/flamix/rest24-php-sdk

Statistics

Installs: 358

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2026-06-23 11:33 UTC

This package is auto-updated.

Last update: 2026-06-23 11:33:44 UTC


README

Installation

composer require flamix/rest24-php-sdk

Example

<?php
use Bitrix24\Bitrix24;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// PSR-3 logger (optional)
$log = new Logger('bitrix24');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::DEBUG));

// init lib
$b24 = new Bitrix24(false, $log);
$b24->setApplicationId('local.xxxxxxxx');
$b24->setApplicationSecret('xxxxxxxxxxxxxxxx');

// set user-specific settings
$b24->setDomain('example.bitrix24.ru');
$b24->setMemberId('xxxxxxxxxxxxxxxx');
$b24->setAccessToken('xxxxxxxxxxxxxxxx');
$b24->setRefreshToken('xxxxxxxxxxxxxxxx');

// call any REST method directly
$user = $b24->call('user.current', ['state' => $b24->getSecuritySignSalt()]);

$result = $b24->call('crm.lead.add', [
    'fields' => [
        'TITLE' => 'New lead',
        'NAME'  => 'John',
    ],
]);
$leadId = $result['result'];