<?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 Filtering on Cisco Prime API v3 in Controllers</title>
    <link>https://community.cisco.com/t5/controllers/filtering-on-cisco-prime-api-v3/m-p/3796891#M1840</link>
    <description>&lt;DIV class="post-text"&gt;
&lt;P&gt;I'm trying to use cisco prime v3 to and get data AccessPointDetails with filter on CDP Neighbor.&lt;/P&gt;
&lt;P&gt;I tried &lt;A href="https://xxx/webacs/api/v3/data/AccessPointDetails?cdpNeighbors.cdpNeighbor=" target="_blank" rel="nofollow noreferrer"&gt;https://xxx/webacs/api/v3/data/AccessPointDetails?cdpNeighbors.cdpNeighbor=&lt;/A&gt;"X.X.X.X" but it gives error&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" ?&amp;gt;
&amp;lt;errorDocument&amp;gt;
    &amp;lt;httpResponseCode&amp;gt;400&amp;lt;/httpResponseCode&amp;gt;
    &amp;lt;httpMethod&amp;gt;GET&amp;lt;/httpMethod&amp;gt;
    &amp;lt;message&amp;gt;Unexpected query parameters [cdpNeighbors.cdpNeighbor].-PRS-115&amp;lt;/message&amp;gt;
    &amp;lt;id&amp;gt;presentation.PRS-115&amp;lt;/id&amp;gt;
    &amp;lt;uriPath&amp;gt;data/AccessPointDetails&amp;lt;/uriPath&amp;gt;
    &amp;lt;queryParams&amp;gt;{cdpNeighbors.cdpNeighbor=[&amp;amp;amp;quot;X.X.X.X&amp;amp;amp;quot;]}&amp;lt;/queryParams&amp;gt;
&amp;lt;/errorDocument&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and in documentation it says to use ../webacs/api/v3/data/WlanProfiles?hotspotGeneral.heSsid="000000000000" when to filter on properties&lt;/P&gt;
&lt;P&gt;Response from &lt;A href="https://xxx/webacs/api/v3/data/AccessPointDetails/7387381" target="_blank" rel="nofollow noreferrer"&gt;https://xxx/webacs/api/v3/data/AccessPointDetails/7387381&lt;/A&gt; looks like this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" ?&amp;gt;
&amp;lt;queryResponse type="AccessPointDetails" responseType="getEntity" requestUrl="https://xxx/webacs/api/v3/data/AccessPointDetails/7387381" rootUrl="https://xxx/webacs/api/v3/data"&amp;gt;
    &amp;lt;entity dtoType="accessPointDetailsDTO" type="AccessPointDetails" url="https://xxx/webacs/api/v3/data/AccessPointDetails/7387381"&amp;gt;
        &amp;lt;accessPointDetailsDTO displayName="7387381" id="7387381"&amp;gt;
            &amp;lt;adminStatus&amp;gt;ENABLE&amp;lt;/adminStatus&amp;gt;
            &amp;lt;apType&amp;gt;AP2700I&amp;lt;/apType&amp;gt;
            &amp;lt;cdpNeighbors&amp;gt;
                &amp;lt;cdpNeighbor&amp;gt;
                    &amp;lt;capabilities&amp;gt;Switch IGMP &amp;lt;/capabilities&amp;gt;
                    &amp;lt;duplex&amp;gt;Full Duplex&amp;lt;/duplex&amp;gt;
                    &amp;lt;interfaceSpeed&amp;gt;1Gbps&amp;lt;/interfaceSpeed&amp;gt;
                    &amp;lt;localPort&amp;gt;2&amp;lt;/localPort&amp;gt;
                    &amp;lt;neighborIpAddress&amp;gt;X.X.X.X&amp;lt;/neighborIpAddress&amp;gt;
                    &amp;lt;neighborName&amp;gt;XXX&amp;lt;/neighborName&amp;gt;
                    &amp;lt;neighborPort&amp;gt;GigabitEthernet1/0/25&amp;lt;/neighborPort&amp;gt;
                    &amp;lt;platform&amp;gt;cisco WS-C2960X-48FPS-L&amp;lt;/platform&amp;gt;
                &amp;lt;/cdpNeighbor&amp;gt;
            &amp;lt;/cdpNeighbors&amp;gt;
            &amp;lt;clientCount&amp;gt;0&amp;lt;/clientCount&amp;gt;
            &amp;lt;clientCount_2_4GHz&amp;gt;0&amp;lt;/clientCount_2_4GHz&amp;gt;
            &amp;lt;clientCount_5GHz&amp;gt;0&amp;lt;/clientCount_5GHz&amp;gt;
            &amp;lt;ethernetMac&amp;gt;AA:BB:CC:DD:EE:FF&amp;lt;/ethernetMac&amp;gt;
            &amp;lt;ipAddress&amp;gt;X.X.X.X&amp;lt;/ipAddress&amp;gt;
            &amp;lt;locationHierarchy&amp;gt;XX &amp;amp;gt; XX &amp;amp;gt; XX&amp;lt;/locationHierarchy&amp;gt;
            &amp;lt;macAddress&amp;gt;AA:BB:CC:DD:EE:FF&amp;lt;/macAddress&amp;gt;
            &amp;lt;mapLocation&amp;gt;XX - XX&amp;lt;/mapLocation&amp;gt;
            &amp;lt;model&amp;gt;AIR-CAP2702I-E-K9&amp;lt;/model&amp;gt;
            &amp;lt;name&amp;gt;XXXX&amp;lt;/name&amp;gt;
            &amp;lt;reachabilityStatus&amp;gt;REACHABLE&amp;lt;/reachabilityStatus&amp;gt;
            &amp;lt;serialNumber&amp;gt;XXX&amp;lt;/serialNumber&amp;gt;
            &amp;lt;softwareVersion&amp;gt;8.5.124.34&amp;lt;/softwareVersion&amp;gt;
            &amp;lt;status&amp;gt;CLEARED&amp;lt;/status&amp;gt;
            &amp;lt;type&amp;gt;UnifiedAp&amp;lt;/type&amp;gt;
            &amp;lt;unifiedApInfo&amp;gt;
                &amp;lt;apCertType&amp;gt;1&amp;lt;/apCertType&amp;gt;
                &amp;lt;apGroupName&amp;gt;XX&amp;lt;/apGroupName&amp;gt;
                &amp;lt;apMode&amp;gt;0&amp;lt;/apMode&amp;gt;
                &amp;lt;apStaticEnabled&amp;gt;0&amp;lt;/apStaticEnabled&amp;gt;
                &amp;lt;bootVersion&amp;gt;15.2.4.5&amp;lt;/bootVersion&amp;gt;
                &amp;lt;capwapJoinTakenTime&amp;gt;1700&amp;lt;/capwapJoinTakenTime&amp;gt;
                &amp;lt;capwapUpTime&amp;gt;809211472&amp;lt;/capwapUpTime&amp;gt;
                &amp;lt;controllerIpAddress&amp;gt;X.X.X.X&amp;lt;/controllerIpAddress&amp;gt;
                &amp;lt;controllerName&amp;gt;XXXX&amp;lt;/controllerName&amp;gt;
                &amp;lt;contryCode&amp;gt;SE&amp;lt;/contryCode&amp;gt;
                &amp;lt;encryptionEnabled&amp;gt;false&amp;lt;/encryptionEnabled&amp;gt;
                &amp;lt;flexConnectMode&amp;gt;false&amp;lt;/flexConnectMode&amp;gt;
                &amp;lt;iosVersion&amp;gt;15.3(20180323:033237)$&amp;lt;/iosVersion&amp;gt;
                &amp;lt;linkLatencyEnabled&amp;gt;false&amp;lt;/linkLatencyEnabled&amp;gt;
                &amp;lt;poeStatus&amp;gt;4&amp;lt;/poeStatus&amp;gt;
                &amp;lt;poeStatusEnum&amp;gt;NORMAL&amp;lt;/poeStatusEnum&amp;gt;
                &amp;lt;portNumber&amp;gt;8&amp;lt;/portNumber&amp;gt;
                &amp;lt;powerInjectorState&amp;gt;1&amp;lt;/powerInjectorState&amp;gt;
                &amp;lt;preStandardState&amp;gt;0&amp;lt;/preStandardState&amp;gt;
                &amp;lt;primaryMwar&amp;gt;XXX&amp;lt;/primaryMwar&amp;gt;
                &amp;lt;rogueDetectionEnabled&amp;gt;true&amp;lt;/rogueDetectionEnabled&amp;gt;
                &amp;lt;secondaryMwar&amp;gt;XXX&amp;lt;/secondaryMwar&amp;gt;
                &amp;lt;sshEnabled&amp;gt;true&amp;lt;/sshEnabled&amp;gt;
                &amp;lt;statisticsTimer&amp;gt;180&amp;lt;/statisticsTimer&amp;gt;
                &amp;lt;telnetEnabled&amp;gt;false&amp;lt;/telnetEnabled&amp;gt;
                &amp;lt;WIPSEnabled&amp;gt;0&amp;lt;/WIPSEnabled&amp;gt;
                &amp;lt;wlanProfiles&amp;gt;
                    &amp;lt;wlanProfile&amp;gt;
                        &amp;lt;broadcastSsidEnabled&amp;gt;true&amp;lt;/broadcastSsidEnabled&amp;gt;
                        &amp;lt;profileName&amp;gt;XX&amp;lt;/profileName&amp;gt;
                        &amp;lt;ssid&amp;gt;XX&amp;lt;/ssid&amp;gt;
                    &amp;lt;/wlanProfile&amp;gt;
                    &amp;lt;wlanProfile&amp;gt;
                        &amp;lt;broadcastSsidEnabled&amp;gt;true&amp;lt;/broadcastSsidEnabled&amp;gt;
                        &amp;lt;profileName&amp;gt;XX&amp;lt;/profileName&amp;gt;
                        &amp;lt;ssid&amp;gt;XX&amp;lt;/ssid&amp;gt;
                    &amp;lt;/wlanProfile&amp;gt;
                &amp;lt;/wlanProfiles&amp;gt;
                &amp;lt;wlanVlanMappings&amp;gt;&amp;lt;/wlanVlanMappings&amp;gt;
            &amp;lt;/unifiedApInfo&amp;gt;
            &amp;lt;upTime&amp;gt;809222772&amp;lt;/upTime&amp;gt;
        &amp;lt;/accessPointDetailsDTO&amp;gt;
    &amp;lt;/entity&amp;gt;
&amp;lt;/queryResponse&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Anyone who has succeded with this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 07 Feb 2019 15:21:04 GMT</pubDate>
    <dc:creator>fredrik@skne.se</dc:creator>
    <dc:date>2019-02-07T15:21:04Z</dc:date>
    <item>
      <title>Filtering on Cisco Prime API v3</title>
      <link>https://community.cisco.com/t5/controllers/filtering-on-cisco-prime-api-v3/m-p/3796891#M1840</link>
      <description>&lt;DIV class="post-text"&gt;
&lt;P&gt;I'm trying to use cisco prime v3 to and get data AccessPointDetails with filter on CDP Neighbor.&lt;/P&gt;
&lt;P&gt;I tried &lt;A href="https://xxx/webacs/api/v3/data/AccessPointDetails?cdpNeighbors.cdpNeighbor=" target="_blank" rel="nofollow noreferrer"&gt;https://xxx/webacs/api/v3/data/AccessPointDetails?cdpNeighbors.cdpNeighbor=&lt;/A&gt;"X.X.X.X" but it gives error&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" ?&amp;gt;
&amp;lt;errorDocument&amp;gt;
    &amp;lt;httpResponseCode&amp;gt;400&amp;lt;/httpResponseCode&amp;gt;
    &amp;lt;httpMethod&amp;gt;GET&amp;lt;/httpMethod&amp;gt;
    &amp;lt;message&amp;gt;Unexpected query parameters [cdpNeighbors.cdpNeighbor].-PRS-115&amp;lt;/message&amp;gt;
    &amp;lt;id&amp;gt;presentation.PRS-115&amp;lt;/id&amp;gt;
    &amp;lt;uriPath&amp;gt;data/AccessPointDetails&amp;lt;/uriPath&amp;gt;
    &amp;lt;queryParams&amp;gt;{cdpNeighbors.cdpNeighbor=[&amp;amp;amp;quot;X.X.X.X&amp;amp;amp;quot;]}&amp;lt;/queryParams&amp;gt;
&amp;lt;/errorDocument&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and in documentation it says to use ../webacs/api/v3/data/WlanProfiles?hotspotGeneral.heSsid="000000000000" when to filter on properties&lt;/P&gt;
&lt;P&gt;Response from &lt;A href="https://xxx/webacs/api/v3/data/AccessPointDetails/7387381" target="_blank" rel="nofollow noreferrer"&gt;https://xxx/webacs/api/v3/data/AccessPointDetails/7387381&lt;/A&gt; looks like this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" ?&amp;gt;
&amp;lt;queryResponse type="AccessPointDetails" responseType="getEntity" requestUrl="https://xxx/webacs/api/v3/data/AccessPointDetails/7387381" rootUrl="https://xxx/webacs/api/v3/data"&amp;gt;
    &amp;lt;entity dtoType="accessPointDetailsDTO" type="AccessPointDetails" url="https://xxx/webacs/api/v3/data/AccessPointDetails/7387381"&amp;gt;
        &amp;lt;accessPointDetailsDTO displayName="7387381" id="7387381"&amp;gt;
            &amp;lt;adminStatus&amp;gt;ENABLE&amp;lt;/adminStatus&amp;gt;
            &amp;lt;apType&amp;gt;AP2700I&amp;lt;/apType&amp;gt;
            &amp;lt;cdpNeighbors&amp;gt;
                &amp;lt;cdpNeighbor&amp;gt;
                    &amp;lt;capabilities&amp;gt;Switch IGMP &amp;lt;/capabilities&amp;gt;
                    &amp;lt;duplex&amp;gt;Full Duplex&amp;lt;/duplex&amp;gt;
                    &amp;lt;interfaceSpeed&amp;gt;1Gbps&amp;lt;/interfaceSpeed&amp;gt;
                    &amp;lt;localPort&amp;gt;2&amp;lt;/localPort&amp;gt;
                    &amp;lt;neighborIpAddress&amp;gt;X.X.X.X&amp;lt;/neighborIpAddress&amp;gt;
                    &amp;lt;neighborName&amp;gt;XXX&amp;lt;/neighborName&amp;gt;
                    &amp;lt;neighborPort&amp;gt;GigabitEthernet1/0/25&amp;lt;/neighborPort&amp;gt;
                    &amp;lt;platform&amp;gt;cisco WS-C2960X-48FPS-L&amp;lt;/platform&amp;gt;
                &amp;lt;/cdpNeighbor&amp;gt;
            &amp;lt;/cdpNeighbors&amp;gt;
            &amp;lt;clientCount&amp;gt;0&amp;lt;/clientCount&amp;gt;
            &amp;lt;clientCount_2_4GHz&amp;gt;0&amp;lt;/clientCount_2_4GHz&amp;gt;
            &amp;lt;clientCount_5GHz&amp;gt;0&amp;lt;/clientCount_5GHz&amp;gt;
            &amp;lt;ethernetMac&amp;gt;AA:BB:CC:DD:EE:FF&amp;lt;/ethernetMac&amp;gt;
            &amp;lt;ipAddress&amp;gt;X.X.X.X&amp;lt;/ipAddress&amp;gt;
            &amp;lt;locationHierarchy&amp;gt;XX &amp;amp;gt; XX &amp;amp;gt; XX&amp;lt;/locationHierarchy&amp;gt;
            &amp;lt;macAddress&amp;gt;AA:BB:CC:DD:EE:FF&amp;lt;/macAddress&amp;gt;
            &amp;lt;mapLocation&amp;gt;XX - XX&amp;lt;/mapLocation&amp;gt;
            &amp;lt;model&amp;gt;AIR-CAP2702I-E-K9&amp;lt;/model&amp;gt;
            &amp;lt;name&amp;gt;XXXX&amp;lt;/name&amp;gt;
            &amp;lt;reachabilityStatus&amp;gt;REACHABLE&amp;lt;/reachabilityStatus&amp;gt;
            &amp;lt;serialNumber&amp;gt;XXX&amp;lt;/serialNumber&amp;gt;
            &amp;lt;softwareVersion&amp;gt;8.5.124.34&amp;lt;/softwareVersion&amp;gt;
            &amp;lt;status&amp;gt;CLEARED&amp;lt;/status&amp;gt;
            &amp;lt;type&amp;gt;UnifiedAp&amp;lt;/type&amp;gt;
            &amp;lt;unifiedApInfo&amp;gt;
                &amp;lt;apCertType&amp;gt;1&amp;lt;/apCertType&amp;gt;
                &amp;lt;apGroupName&amp;gt;XX&amp;lt;/apGroupName&amp;gt;
                &amp;lt;apMode&amp;gt;0&amp;lt;/apMode&amp;gt;
                &amp;lt;apStaticEnabled&amp;gt;0&amp;lt;/apStaticEnabled&amp;gt;
                &amp;lt;bootVersion&amp;gt;15.2.4.5&amp;lt;/bootVersion&amp;gt;
                &amp;lt;capwapJoinTakenTime&amp;gt;1700&amp;lt;/capwapJoinTakenTime&amp;gt;
                &amp;lt;capwapUpTime&amp;gt;809211472&amp;lt;/capwapUpTime&amp;gt;
                &amp;lt;controllerIpAddress&amp;gt;X.X.X.X&amp;lt;/controllerIpAddress&amp;gt;
                &amp;lt;controllerName&amp;gt;XXXX&amp;lt;/controllerName&amp;gt;
                &amp;lt;contryCode&amp;gt;SE&amp;lt;/contryCode&amp;gt;
                &amp;lt;encryptionEnabled&amp;gt;false&amp;lt;/encryptionEnabled&amp;gt;
                &amp;lt;flexConnectMode&amp;gt;false&amp;lt;/flexConnectMode&amp;gt;
                &amp;lt;iosVersion&amp;gt;15.3(20180323:033237)$&amp;lt;/iosVersion&amp;gt;
                &amp;lt;linkLatencyEnabled&amp;gt;false&amp;lt;/linkLatencyEnabled&amp;gt;
                &amp;lt;poeStatus&amp;gt;4&amp;lt;/poeStatus&amp;gt;
                &amp;lt;poeStatusEnum&amp;gt;NORMAL&amp;lt;/poeStatusEnum&amp;gt;
                &amp;lt;portNumber&amp;gt;8&amp;lt;/portNumber&amp;gt;
                &amp;lt;powerInjectorState&amp;gt;1&amp;lt;/powerInjectorState&amp;gt;
                &amp;lt;preStandardState&amp;gt;0&amp;lt;/preStandardState&amp;gt;
                &amp;lt;primaryMwar&amp;gt;XXX&amp;lt;/primaryMwar&amp;gt;
                &amp;lt;rogueDetectionEnabled&amp;gt;true&amp;lt;/rogueDetectionEnabled&amp;gt;
                &amp;lt;secondaryMwar&amp;gt;XXX&amp;lt;/secondaryMwar&amp;gt;
                &amp;lt;sshEnabled&amp;gt;true&amp;lt;/sshEnabled&amp;gt;
                &amp;lt;statisticsTimer&amp;gt;180&amp;lt;/statisticsTimer&amp;gt;
                &amp;lt;telnetEnabled&amp;gt;false&amp;lt;/telnetEnabled&amp;gt;
                &amp;lt;WIPSEnabled&amp;gt;0&amp;lt;/WIPSEnabled&amp;gt;
                &amp;lt;wlanProfiles&amp;gt;
                    &amp;lt;wlanProfile&amp;gt;
                        &amp;lt;broadcastSsidEnabled&amp;gt;true&amp;lt;/broadcastSsidEnabled&amp;gt;
                        &amp;lt;profileName&amp;gt;XX&amp;lt;/profileName&amp;gt;
                        &amp;lt;ssid&amp;gt;XX&amp;lt;/ssid&amp;gt;
                    &amp;lt;/wlanProfile&amp;gt;
                    &amp;lt;wlanProfile&amp;gt;
                        &amp;lt;broadcastSsidEnabled&amp;gt;true&amp;lt;/broadcastSsidEnabled&amp;gt;
                        &amp;lt;profileName&amp;gt;XX&amp;lt;/profileName&amp;gt;
                        &amp;lt;ssid&amp;gt;XX&amp;lt;/ssid&amp;gt;
                    &amp;lt;/wlanProfile&amp;gt;
                &amp;lt;/wlanProfiles&amp;gt;
                &amp;lt;wlanVlanMappings&amp;gt;&amp;lt;/wlanVlanMappings&amp;gt;
            &amp;lt;/unifiedApInfo&amp;gt;
            &amp;lt;upTime&amp;gt;809222772&amp;lt;/upTime&amp;gt;
        &amp;lt;/accessPointDetailsDTO&amp;gt;
    &amp;lt;/entity&amp;gt;
&amp;lt;/queryResponse&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Anyone who has succeded with this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 Feb 2019 15:21:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/filtering-on-cisco-prime-api-v3/m-p/3796891#M1840</guid>
      <dc:creator>fredrik@skne.se</dc:creator>
      <dc:date>2019-02-07T15:21:04Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering on Cisco Prime API v3</title>
      <link>https://community.cisco.com/t5/controllers/filtering-on-cisco-prime-api-v3/m-p/3796974#M1841</link>
      <description>&lt;P&gt;In this case, the filter parameter should be:&lt;/P&gt;
&lt;PRE&gt;cdpNeighbor.neighborIpAddress="X.X.X.X"&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The "cdpNeighbor" parameter itself is what we call a collection.&amp;nbsp; By filtering directly on it with an IP address, the Prime Infrastructure API framework won't be able to figure out how to go from an IP address datatype to the datatype of the collection.&amp;nbsp; That said, there are a few filters that can be applied to collection parameters, like isEmpty(), and notIsEmpty(), which would help you find APs without and with CDP neighbors, respectively.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope that helps!&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 16:18:55 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/filtering-on-cisco-prime-api-v3/m-p/3796974#M1841</guid>
      <dc:creator>Spencer Zier</dc:creator>
      <dc:date>2019-02-07T16:18:55Z</dc:date>
    </item>
  </channel>
</rss>

