<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FMC — удалить все правила в категории ACP]]></title><description><![CDATA[<p dir="auto">Здравствуйте, Я пытаюсь удалить все правила ACP в данной категории (через REST API). Есть ли какой-нибудь способ получить ID правил доступа в этой категории? Я нашел только следующее: Когда я пытаюсь получить объект категории, я вижу следующие параметры: "metadata": { ....... "startIndex": 1, "endIndex": 4, .... } Однако это всего лишь индекс правила в категории... А не ID. Я не уверен, можно ли удалить правило по индексу Спасибо за любую помощь Роман</p>
]]></description><link>https://sla247.ru/forum/topic/2221/fmc-удалить-все-правила-в-категории-acp</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 00:00:12 GMT</lastBuildDate><atom:link href="https://sla247.ru/forum/topic/2221.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Mar 2026 12:01:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FMC — удалить все правила в категории ACP on Mon, 02 Mar 2026 12:02:00 GMT]]></title><description><![CDATA[<p dir="auto">Большое спасибо за быстрый ответ! Оба варианта интересны. Я попробую их. Я использую пакет «fmcapi» из github в качестве «обертки» для вызовов REST API. С REST API работать гораздо проще, но у него есть некоторые ограничения. Например, нет поддержки offset &amp; limit<br />
![:disappointed_face:] Вероятно, второй вариант будет проще реализовать: получить все правила в ACP<br />
отфильтровать правила, где item.metadata.category == cat<br />
удалить найденные ID</p>
<p dir="auto"><img src="/forum/uploads/files/cisco/4cfe73c2926a0c085b44d50ae1aa85a6a5776620.png" alt="" class=" img-fluid img-markdown" /></p>
]]></description><link>https://sla247.ru/forum/post/15758</link><guid isPermaLink="true">https://sla247.ru/forum/post/15758</guid><dc:creator><![CDATA[dalamanster]]></dc:creator><pubDate>Mon, 02 Mar 2026 12:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to FMC — удалить все правила в категории ACP on Mon, 02 Mar 2026 12:01:59 GMT]]></title><description><![CDATA[<p dir="auto">Я вижу здесь два возможных подхода К сожалению, я не нашел встроенного фильтра. Используя извлечение категории, вы получите результат, похожий на следующий: { "metadata": { "section": "Mandatory", "startIndex": 2, "endIndex": 3, "accessPolicy": { "type": "AccessPolicy", "name": "test_policy1", "id": "00000000-0000-0ed3-0000-004294969708" } }, "links": { "self": "<a href="https://fmc.cisco.com/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f/policy/accesspolicies/00000000-0000-0ed3-0000-004294969708/categories/00000000-0000-0ed3-0000-000268434436" rel="nofollow ugc">https://fmc.cisco.com/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f/policy/accesspolicies/00000000-0000-0ed3-0000-004294969708/categories/00000000-0000-0ed3-0000-000268434436</a>" }, "type": "Category", "id": "00000000-0000-0ed3-0000-000268434436", "name": "my_cat"<br />
} Как вы указали, у вас есть индексы, поэтому вы можете воспользоваться ими и выполнить запрос к таблице правил, который будет выглядеть следующим образом: <a href="https://fmc.cisco.com/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f/policy/accesspolicies/00000000-0000-0ed3-0000-004294969708/accessrules?offset=1&amp;limit=2&amp;expanded=true" rel="nofollow ugc">https://fmc.cisco.com/api/fmc_config/v1/domain/e276abec-e0f2-11e3-8169-6d9ed49b625f/policy/accesspolicies/00000000-0000-0ed3-0000-004294969708/accessrules?offset=1&amp;limit=2&amp;expanded=true</a> Ключевые элементы здесь: offset=1&amp;limit=2 Похоже, что индекс в объекте категории основан на 1, а индекс в смещении страницы основан на нуле. Итак, если мы посмотрим на исходный ответ, который мы получили: "startIndex": 2, "endIndex": 3, So your index covers 2 numbers (index 2 and index 3) so that is how we get the limit = 2 Чтобы преобразовать startIndex в нулевой, вычтите 1, и мы получим offset = 1 Вы также можете выполнить необработанный запрос по правилам доступа и вручную (в коде) отфильтровать поле метаданных category. Вы увидите блок, подобный следующему, в каждом возвращенном правиле, если запустите его в режиме expanded=true: "metadata": {<br />
"ruleIndex": 2,<br />
"section": "Mandatory",<br />
"category": "my_cat",<br />
"accessPolicy": {<br />
«тип»: «AccessPolicy»,<br />
«name»: «test_policy1»,<br />
«id»: «00000000-0000-0ed3-0000-004294969708»<br />
},<br />
"timestamp": 1625611085506,<br />
«domain»: {<br />
«name»: «Global»,<br />
"id": "e276abec-e0f2-11e3-8169-6d9ed49b625f",<br />
«type»: «Domain»<br />
}<br />
}<br />
После получения содержимого правила с помощью одного из этих подходов вам необходимо будет удалить его по значению ID, возвращенному в запросе правила, а не по индексу. Мне не известно о каком-либо API для удаления по индексу.</p>
]]></description><link>https://sla247.ru/forum/post/15757</link><guid isPermaLink="true">https://sla247.ru/forum/post/15757</guid><dc:creator><![CDATA[jarsmith]]></dc:creator><pubDate>Mon, 02 Mar 2026 12:01:59 GMT</pubDate></item></channel></rss>