метод REST
scope: crm
Устаревший
crm.dealcategory.update
Обновить направление сделок
Устаревший метод.
Развитие метода остановлено. Используйте crm.category.update.
Описание
Метод обновляет существующее направление.
Параметры
id
integer
необязательный
Идентификатор направления
fields
array
необязательный
Значения полей для обновления направления сделок.
Чтобы узнать требуемый формат полей, выполните метод crm.dealcategory.fields и посмотрите формат пришедших значений этих полей (кроме полей помеченных атрибутами isReadOnly и isImmutable)
Примеры запроса
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"1","fields":{"SORT":"100"}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.dealcategory.update
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"1","fields":{"SORT":"100"},"auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/crm.dealcategory.update
try
{
const id = prompt("Введите ID");
const sort = prompt("Введите сортировку");
const parsedSort = parseInt(sort);
if(isNaN(parsedSort) || parsedSort < 0)
{
parsedSort = 0;
}
const response = await $b24.callMethod(
"crm.dealcategory.update",
{
id: id,
fields: { "SORT": parsedSort }
}
);
const result = response.getData().result;
if(result.error())
{
console.error(result.error());
}
else
{
console.info(result);
}
}
catch(error)
{
console.error('Error:', error);
}
$id = (int)readline("Введите ID");
$sort = (int)readline("Введите сортировку");
if (is_nan($sort) || $sort < 0) {
$sort = 0;
}
try {
$response = $b24Service
->core
->call(
'crm.dealcategory.update',
[
'id' => $id,
'fields' => ['SORT' => $sort],
]
);
$result = $response
->getResponseData()
->getResult();
if ($result->error()) {
error_log($result->error());
} else {
echo 'Success: ' . print_r($result->data(), true);
}
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error updating deal category: ' . $e->getMessage();
}
var id = prompt("Введите ID");
var sort = prompt("Введите сортировку");
sort = parseInt(sort);
if(isNaN(sort) || sort < 0)
{
sort = 0;
}
BX24.callMethod(
"crm.dealcategory.update",
{
id: id,
fields: { "SORT": sort }
},
function(result)
{
if(result.error())
console.error(result.error());
else
{
console.info(result.data());
}
}
);
require_once('crest.php');
$id = 1; // Replace 1 with the actual ID
$sort = 100; // Replace 100 with the actual sort value
$result = CRest::call(
'crm.dealcategory.update',
[
'id' => $id,
'fields' => ['SORT' => $sort]
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
// client и ctx уже созданы — см. раздел «SDK для Go»
res, err := client.Core().Call(ctx, "crm.dealcategory.update", b24.Params{
"id": "1",
"fields": b24.Params{
"SORT": "100",
},
})
if err != nil {
return fmt.Errorf("crm.dealcategory.update: %w", err)
}
// Ответ приходит как json.RawMessage — разберите его
// в структуру под форму ответа, показанную ниже на этой странице.
fmt.Printf("%s\n", res.Result)

