Bitrix24 как создать задачу через rest api, не поключая //api.bitrix24.com/api/v1/?

Для создания задачи через REST API в Bitrix24 вам необходимо использовать запросы к API компании. Наиболее простой и популярный способ работы с API в Bitrix24 - использование библиотеки Bitrix24 PHP SDK.

Ниже приведу пошаговую инструкцию по созданию задачи через REST API Bitrix24:

Шаг 1: Подключение Bitrix24 PHP SDK

require_once 'vendor/autoload.php';

use Bitrix24Bitrix24API;
use Bitrix24Bitrix24Exception;

Перед подключением Bitrix24 PHP SDK, убедитесь, что у вас установлен Composer и воспользуйтесь им для установки зависимостей.

Шаг 2: Авторизация в Bitrix24
Для использования REST API вам необходимо пройти процесс авторизации. Вы можете использовать одну из следующих двух опций:
1) Вы необходимо получить из Bitrix24 код авторизации, отправив пользователя на страницу авторизации приложения.
2) Если вы уже получили код авторизации, вы можете использовать его для получения access_token.
Пример реализации авторизации:

$bitrix24 = new Bitrix24API();

// Установка параметров авторизации
$clientId = 'Ваш_ClientID';
$clientSecret = 'Ваш_ClientSecret';
$redirectUri = 'URL_перенаправления_after_authorization/php_file.php';

$bitrix24->setAuthData($clientId, $clientSecret, $redirectUri);

// Получение URL для авторизации
$url = $bitrix24->getAuthUrl();

// Перенаправление пользователя на страницу авторизации
header('Location: ' . $url);
exit;

Здесь $clientId и $clientSecret - это параметры, полученные при регистрации вашего приложения в Bitrix24.

Шаг 3: Получение access_token
После авторизации пользователя на странице авторизации приложения, Bitrix24 будет перенаправлять пользователя на URL_перенаправления_after_authorization/php_file.php, указанный в настройках приложения. В этом файле вы должны получить access_token:

$bitrix24 = new Bitrix24API();

// Установка параметров авторизации
$clientId = 'Ваш_ClientID';
$clientSecret = 'Ваш_ClientSecret';
$redirectUri = 'URL_перенаправления_after_authorization/php_file.php';

$bitrix24->setAuthData($clientId, $clientSecret, $redirectUri);

// Получение access_token
$code = $_GET['code'];
$bitrix24->getAccessToken($code);

Метод getAccessToken() выполняет обмен кода авторизации на access_token. Полученный access_token необходимо сохранить, чтобы использовать его для отправки запросов к REST API.

Шаг 4: Создание задачи
Действия, связанные с созданием задачи, мы выполняем уже после успешной авторизации и получения access_token.
Пример кода для создания задачи:

$bitrix24 = new Bitrix24API();

// Установка параметров авторизации
$clientId = 'Ваш_ClientID';
$clientSecret = 'Ваш_ClientSecret';
$redirectUri = 'URL_перенаправления_after_authorization/php_file.php';
$accessToken = 'Ваш_access_token';

$bitrix24->setAuthData($clientId, $clientSecret, $redirectUri);
$bitrix24->setAccessToken($accessToken);

// Установка параметров задачи
$task = [
  'TITLE' => 'Название задачи',
  'DESCRIPTION' => 'Описание задачи',
  'RESPONSIBLE_ID' => 'ID_ответственного_сотрудника',
  // другие параметры задачи
];

try {
  $result = $bitrix24->tasksTaskAdd($task);
  echo 'Задача создана успешно!';
} catch (Bitrix24Exception $e) {
  echo 'Ошибка при создании задачи: ' . $e->getMessage();
}

В данном примере мы используем метод tasksTaskAdd() для создания задачи. Параметры задачи передаются в массиве $task.

Таким образом, вы можете создать задачу в Bitrix24 через REST API, используя Bitrix24 PHP SDK. Вы также можете расширить этот код, чтобы выполнять другие операции с задачами через API, такие как обновление и удаление задач.