<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: how to Bulk Request security group in Network Access Control</title>
    <link>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4132808#M562227</link>
    <description>&lt;P&gt;thanks, thomas. it works for me when it's in .xml.&lt;/P&gt;</description>
    <pubDate>Mon, 10 Aug 2020 00:57:47 GMT</pubDate>
    <dc:creator>Kevin Kai Zhang</dc:creator>
    <dc:date>2020-08-10T00:57:47Z</dc:date>
    <item>
      <title>how to Bulk Request security group</title>
      <link>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4131336#M562150</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a bulk request to submit the security groups, do you know how to build it in json? i am in trouble to build the request_body in json. i create one and send a put request&amp;nbsp;and get some errors.&lt;/P&gt;&lt;P&gt;here is the request_body i build,&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"sgtBulkrequest": {&lt;BR /&gt;"operationType": "create",&lt;BR /&gt;"resourcesList": {&lt;BR /&gt;"Sgt": [&lt;BR /&gt;{&lt;BR /&gt;"name": "sgt1",&lt;BR /&gt;"description": "description",&lt;BR /&gt;"value": 101,&lt;BR /&gt;"propogateToApic": true&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "sgt2",&lt;BR /&gt;"description": "description",&lt;BR /&gt;"value": 102,&lt;BR /&gt;"propogateToApic": true&lt;BR /&gt;}&lt;BR /&gt;]&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and i got status.code 400 with below error,&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8" standalone="yes"?&amp;gt;&lt;BR /&gt;&amp;lt;ns3:ersResponse operation="PUT-executeBulk-sgt" xmlns:xs="&lt;A href="http://www.w3.org/2001/XMLSchema" target="_blank" rel="noopener"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;" xmlns:ns3="ers.ise.cisco.com"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="related" href="&lt;A href="https://192.168.132.200:9060/ers/config/sgt/bulk/submit" target="_blank" rel="noopener"&gt;https://192.168.132.200:9060/ers/config/sgt/bulk/submit&lt;/A&gt;" type="application/xml"/&amp;gt;&lt;BR /&gt;&amp;lt;messages&amp;gt;&lt;BR /&gt;&amp;lt;message type="ERROR" code="Schema validation exception"&amp;gt;&lt;BR /&gt;&amp;lt;title&amp;gt;XML Schema Validation Failed :: at line 1, column 1 : Content is not allowed in prolog.&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;lt;/message&amp;gt;&lt;BR /&gt;&amp;lt;/messages&amp;gt;&lt;BR /&gt;&amp;lt;/ns3:ersResponse&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Aug 2020 10:12:48 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4131336#M562150</guid>
      <dc:creator>Kevin Kai Zhang</dc:creator>
      <dc:date>2020-08-06T10:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: how to Bulk Request security group</title>
      <link>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4132229#M562201</link>
      <description>&lt;P&gt;I was not able to get the bulk operation to work with JSON data. I have asked Engineering for confirmation about JSON support with BULK requests. I was able to do it with XML data as shown below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;sgts.xml&lt;/FONT&gt; file contents:&lt;/P&gt;
&lt;PRE style="font-size: 9pt;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;&lt;BR /&gt;&amp;lt;ns5:sgtBulkrequest operationType="create" resourceMediaType="vnd.com.cisco.ise.trustsec.sgt.1.0+xml" xmlns:ns6="sxp.ers.ise.cisco.com" xmlns:ns5="trustsec.ers.ise.cisco.com" xmlns:ns8="network.ers.ise.cisco.com" xmlns:ns7="anc.ers.ise.cisco.com" xmlns:ers="ers.ise.cisco.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns4="identity.ers.ise.cisco.com"&amp;gt;&lt;BR /&gt;&amp;lt;ns5:resourcesList&amp;gt;&lt;BR /&gt;&amp;lt;ns5:sgt description="bulk demo sgt" name="91"&amp;gt;&lt;BR /&gt;&amp;lt;generationId&amp;gt;0&amp;lt;/generationId&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;91&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:sgt&amp;gt;&lt;BR /&gt;&amp;lt;ns5:sgt description="bulk demo sgt" name="92"&amp;gt;&lt;BR /&gt;&amp;lt;generationId&amp;gt;0&amp;lt;/generationId&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;92&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:sgt&amp;gt;&lt;BR /&gt;&amp;lt;ns5:sgt description="bulk demo sgt" name="93"&amp;gt;&lt;BR /&gt;&amp;lt;generationId&amp;gt;0&amp;lt;/generationId&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;93&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:sgt&amp;gt;&lt;BR /&gt;&amp;lt;ns5:sgt description="bulk demo sgt" name="94"&amp;gt;&lt;BR /&gt;&amp;lt;generationId&amp;gt;0&amp;lt;/generationId&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;94&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:sgt&amp;gt;&lt;BR /&gt;&amp;lt;ns5:sgt description="bulk demo sgt" name="95"&amp;gt;&lt;BR /&gt;&amp;lt;generationId&amp;gt;0&amp;lt;/generationId&amp;gt;&lt;BR /&gt;&amp;lt;value&amp;gt;95&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:sgt&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:resourcesList&amp;gt;&lt;BR /&gt;&amp;lt;/ns5:sgtBulkrequest&amp;gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then submit the &lt;FONT face="courier new,courier"&gt;sgts.xml&lt;/FONT&gt; data file (note the &lt;FONT face="courier new,courier"&gt;@&lt;/FONT&gt; character prefixing the &lt;FONT face="courier new,courier"&gt;sgts.xml&lt;/FONT&gt; file!) using a PUT request for the SGT bulk update. Note that it accepted XML even though I explicitly said the &lt;FONT face="courier new,courier"&gt;Content-Type&lt;/FONT&gt; is JSON:&lt;/P&gt;
&lt;PRE style="font-size: 9pt;"&gt;curl -k -s \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --include \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --header 'Content-Type:application/json' \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --header 'Accept: application/json' \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --user $ISE_REST_USERNAME:$ISE_REST_PASSWORD \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --request PUT https://$ISE_PAN:9060/ers/config/sgt/bulk/submit&amp;nbsp; \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --data &lt;STRONG&gt;@sgts.xml&lt;/STRONG&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And the successful 202 response with the &lt;FONT face="courier new,courier"&gt;Location&lt;/FONT&gt; ID for the bulk status:&lt;/P&gt;
&lt;PRE style="font-size: 9pt;"&gt;HTTP/1.1 100&lt;BR /&gt;HTTP/1.1 202&lt;BR /&gt;Cache-Control: no-cache, no-store, must-revalidate&lt;BR /&gt;Expires: Thu, 01 Jan 1970 00:00:00 GMT&lt;BR /&gt;Set-Cookie: JSESSIONIDSSO=D4F0D0C4248A8D3382D5896B52A62099; Path=/; Secure; HttpOnly&lt;BR /&gt;Set-Cookie: APPSESSIONID=249DFB55ED8622B4E7870DD54707C66D; Path=/ers; Secure; HttpOnly&lt;BR /&gt;Pragma: no-cache&lt;BR /&gt;X-Frame-Options: SAMEORIGIN&lt;BR /&gt;Strict-Transport-Security: max-age=31536000; includeSubDomains&lt;BR /&gt;X-Content-Type-Options: nosniff&lt;BR /&gt;X-Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:;&lt;BR /&gt;X-WebKit-CSP: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:;&lt;BR /&gt;Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data:;&lt;BR /&gt;X-XSS-Protection: 1; mode=block&lt;BR /&gt;&lt;STRONG&gt;Location: https://198.18.133.27:9060/ers/config/sgt/bulk/submit/1596838257981&lt;/STRONG&gt;&lt;BR /&gt;Date: Fri, 07 Aug 2020 22:10:57 GMT&lt;BR /&gt;Content-Type: application/json;charset=utf-8&lt;BR /&gt;Content-Length: 0&lt;BR /&gt;Server:&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Aug 2020 22:26:40 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4132229#M562201</guid>
      <dc:creator>thomas</dc:creator>
      <dc:date>2020-08-07T22:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: how to Bulk Request security group</title>
      <link>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4132808#M562227</link>
      <description>&lt;P&gt;thanks, thomas. it works for me when it's in .xml.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Aug 2020 00:57:47 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4132808#M562227</guid>
      <dc:creator>Kevin Kai Zhang</dc:creator>
      <dc:date>2020-08-10T00:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: how to Bulk Request security group</title>
      <link>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4133168#M562239</link>
      <description>&lt;P&gt;I confirmed with Engineering that that JSON is &lt;EM&gt;NOT&lt;/EM&gt; currently supported with BULK requests.&lt;/P&gt;
&lt;P&gt;This is also confirmed in another community post:&lt;A href="https://community.cisco.com/t5/network-access-control/ise-bulk-operations-rest-api-seems-to-only-supports-xml/m-p/4013835" target="_self"&gt;&amp;nbsp;ISE Bulk Operations REST API Seems to Only Supports XML&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Aug 2020 16:03:03 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/how-to-bulk-request-security-group/m-p/4133168#M562239</guid>
      <dc:creator>thomas</dc:creator>
      <dc:date>2020-08-10T16:03:03Z</dc:date>
    </item>
  </channel>
</rss>

