Добрый день, пишу утилитку для управления "важными сообщениями" в ленте

вроде как все нписал работает , красота, осталось два момента по факту один и тот же
1. насколько я понял "важное сообщение" это ['UF_BLOG_POST_IMPRTNT']['VALUE']
но если я по нему фильтрую и хочу вывести толко их ничего не происходит.
что не так ?
НУ и соответственна проблема так же с изменением значения ( снять с сообщение важность)
<?php
$webhook_url = 'https://222222/rest/1297/qbil22222222f/log.blogpost.get.json';
// Параметры запроса
$queryData = http_build_query([
'FILTER' => [
'UF_BLOG_POST_IMPRTNT' => '1'
]
]);
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $webhook_url . '?' . $queryData,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_SSL_VERIFYPEER => false
]);
$response = curl_exec($curl);
if ($response === false) {
echo "Ошибка cURL: " . curl_error($curl);
} else {
// Декодируем JSON-ответ
$data = json_decode($response, true);
if ($data && isset($data['result'])) {
// Выводим список важных сообщений
foreach ($data['result'] as $post) {
echo "ID: " . $post['ID'] . "\n";
echo "Важное: " . (isset($post['UF_BLOG_POST_IMPRTNT']['VALUE']) && $post['UF_BLOG_POST_IMPRTNT']['VALUE'] == '1' ? 'Да' : 'Нет') . "\n";
echo "<br>";
}
} else {
echo "Ошибка в ответе API: " . ($data['error_description'] ?? 'Неизвестная ошибка');
}
}
// Закрываем cURL
curl_close($curl);
?>
Вывод:
ID: 3558 Важное: Да
ID: 3556 Важное: Да
ID: 3555 Важное: Нет
ID: 3552 Важное: Нет
ID: 3550 Важное: Нет
ID: 3551 Важное: Нет
ID: 3549 Важное: Нет