метод REST
scope: crm
Устаревший
crm.dealcategory.add
Создать новое направление сделок
Устаревший метод.
Развитие метода остановлено. Используйте crm.category.add.
Описание
Метод создаёт новое направление сделок.
Параметры
fields
array
необязательный
Значения полей для создания направления сделок.
Чтобы узнать требуемый формат полей, выполните метод crm.dealcategory.fields и посмотрите формат пришедших значений этих полей
Примеры запроса
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"fields":{"NAME":"Новое направление","SORT":"20"}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.dealcategory.add
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"fields":{"NAME":"Новое направление","SORT":"20"},"auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/crm.dealcategory.add
try
{
const response = await $b24.callMethod(
'crm.dealcategory.add',
{
fields:
{
"NAME": "Новое направление",
"SORT": "20"
}
}
);
const result = response.getData().result;
console.info('Создано направление с ID ' + result);
}
catch( error )
{
console.error('Error:', error);
}
try {
$response = $b24Service
->core
->call(
'crm.dealcategory.add',
[
'fields' => [
'NAME' => 'Новое направление',
'SORT' => '20',
],
]
);
$result = $response
->getResponseData()
->getResult();
if ($result->error()) {
error_log($result->error());
} else {
echo 'Создано направление с ID ' . $result->data();
}
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error creating deal category: ' . $e->getMessage();
}
BX24.callMethod(
"crm.dealcategory.add",
{
fields:
{
"NAME": "Новое направление",
"SORT": "20"
}
},
function(result)
{
if(result.error())
console.error(result.error());
else
console.info("Создано направление с ID " + result.data());
}
);
require_once('crest.php');
$result = CRest::call(
'crm.dealcategory.add',
[
'fields' =>
[
'NAME' => 'Новое направление',
'SORT' => '20'
]
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
// client и ctx уже созданы — см. раздел «SDK для Go»
res, err := client.Core().Call(ctx, "crm.dealcategory.add", b24.Params{
"fields": b24.Params{
"NAME": "Новое направление",
"SORT": "20",
},
})
if err != nil {
return fmt.Errorf("crm.dealcategory.add: %w", err)
}
// Ответ приходит как json.RawMessage — разберите его
// в структуру под форму ответа, показанную ниже на этой странице.
fmt.Printf("%s\n", res.Result)

