<?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: List of available API calls on node vserver? in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127296#M2249</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.netapp.com/t5/user/viewprofilepage/user-id/48477"&gt;@acjackson&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you look in the &lt;A href="http://mysupport.netapp.com/documentation/docweb/index.html?productID=62339&amp;amp;language=en-US" target="_self"&gt;API documentation&lt;/A&gt; you'll notice that it's broken into two parts..."cluster" and "vserver". &amp;nbsp;While there is some overlap, there are many APIs which must be targeted at SVMs and vice versa. &amp;nbsp;In particular APIs which manipulate volumes and volume access are targeted at SVMs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://community.netapp.com/t5/image/serverpage/image-id/6657i7801A963B050A519/image-size/original?v=1.0&amp;amp;px=-1" border="0" alt="2017-01-24 11_30_26-Introducing the Data ONTAP API documentation.png" title="2017-01-24 11_30_26-Introducing the Data ONTAP API documentation.png" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SVM level APIs can be invoked by connecting to the SVM management interface or by using tunneling through the cluster management interface.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Andrew&lt;/P&gt;</description>
    <pubDate>Tue, 24 Jan 2017 16:30:57 GMT</pubDate>
    <dc:creator>asulliva</dc:creator>
    <dc:date>2017-01-24T16:30:57Z</dc:date>
    <item>
      <title>List of available API calls on node vserver?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127294#M2248</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to use nmsdk for python to connect to a node&amp;nbsp;with vserver tunneling.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;python apitest.py -v NODE_VSERVER CLUSTER USER PASSWORD &amp;nbsp;system-get-version&lt;BR /&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;But for almost every api call, I get the error, that the cluster was unable to find the API.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;results reason="Unable to find API: system-get-version on node vserver on06-01" errno="13005" status="failed"&amp;gt;&amp;lt;/results&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Some API calls seem to work, like&amp;nbsp;&lt;STRONG&gt;file-list-directory-iter-start&lt;/STRONG&gt; work&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;python apitest.py -v NODE_VSERVER CLUSTER USER PASSWORD file-list-directory-iter-start &amp;nbsp;path /vol/vol0&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;is there a way to get a list of all available API calls?&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 16:09:32 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127294#M2248</guid>
      <dc:creator>acjackson</dc:creator>
      <dc:date>2025-06-04T16:09:32Z</dc:date>
    </item>
    <item>
      <title>Re: List of available API calls on node vserver?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127296#M2249</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.netapp.com/t5/user/viewprofilepage/user-id/48477"&gt;@acjackson&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you look in the &lt;A href="http://mysupport.netapp.com/documentation/docweb/index.html?productID=62339&amp;amp;language=en-US" target="_self"&gt;API documentation&lt;/A&gt; you'll notice that it's broken into two parts..."cluster" and "vserver". &amp;nbsp;While there is some overlap, there are many APIs which must be targeted at SVMs and vice versa. &amp;nbsp;In particular APIs which manipulate volumes and volume access are targeted at SVMs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://community.netapp.com/t5/image/serverpage/image-id/6657i7801A963B050A519/image-size/original?v=1.0&amp;amp;px=-1" border="0" alt="2017-01-24 11_30_26-Introducing the Data ONTAP API documentation.png" title="2017-01-24 11_30_26-Introducing the Data ONTAP API documentation.png" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SVM level APIs can be invoked by connecting to the SVM management interface or by using tunneling through the cluster management interface.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Andrew&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2017 16:30:57 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127296#M2249</guid>
      <dc:creator>asulliva</dc:creator>
      <dc:date>2017-01-24T16:30:57Z</dc:date>
    </item>
    <item>
      <title>Re: List of available API calls on node vserver?</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127319#M2251</link>
      <description>&lt;P&gt;I'm fimiliar with the separation of cluster/vserver APIs, but those vserver APIs listed in the API documentation and ZEDI seem to be only working on data SVMs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Only very few APIs like 'options-list-info' work on a node SVM.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was looking for a list of APIs specifically for node SVMs to see what I can do&amp;nbsp;&lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://community.netapp.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;edit:&lt;/P&gt;&lt;P&gt;The following article was helpful to find out, that only white-listed APIs are allowed on a node vserver.&lt;/P&gt;&lt;P&gt;&lt;A href="https://kb.netapp.com/support/s/article/what-is-vserver-tunneling-in-data-ontap-8-1-0?language=en_US" target="_blank"&gt;What is Vserver Tunneling in Data ONTAP 8.1.0?&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So what are white-listed APIs?&lt;/P&gt;&lt;P&gt;In the&amp;nbsp;&lt;A href="https://library.netapp.com/ecm/ecm_download_file/ECMLP2587124" target="_self"&gt;Reference Manual for ONTAP 9.1 APIs&lt;/A&gt;&amp;nbsp;you find the following explanation:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;ONTAP White-list API
The Data ONTAP 7-Mode APIs that do not create, modify, or delete a cluster object are called ONTAP White-list APIs.&lt;BR /&gt;A user in a cluster environment can use these 7-Mode API by using Storage Virtual Machine (SVM, formerly known as Vserver) tunneling.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And a list with the following APIs:&lt;/P&gt;&lt;PRE&gt;aggr-space-list-info&lt;BR /&gt;clock-get-clock&lt;BR /&gt;clock-get-timezone&lt;BR /&gt;clone-list-status&lt;BR /&gt;disk-list-info&lt;BR /&gt;ems-autosupport-log&lt;BR /&gt;ems-invoke&lt;BR /&gt;file-inode-info&lt;BR /&gt;file-list-directory-iter-end&lt;BR /&gt;file-list-directory-iter-next&lt;BR /&gt;file-list-directory-iter-start&lt;BR /&gt;file-read-file&lt;BR /&gt;file-get-file-info&lt;BR /&gt;license-add&lt;BR /&gt;license-delete&lt;BR /&gt;license-list-info&lt;BR /&gt;net-ifconfig-get&lt;BR /&gt;net-ping&lt;BR /&gt;net-ping-info&lt;BR /&gt;net-resolve&lt;BR /&gt;net-reverse-resolve&lt;BR /&gt;options-list-info&lt;BR /&gt;options-get&lt;BR /&gt;reallocate-list-info&lt;BR /&gt;system-get-info&lt;BR /&gt;volume-charmap-get&lt;BR /&gt;volume-get-filer-info&lt;BR /&gt;volume-get-supported-guarantees&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Feb 2017 12:03:10 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/List-of-available-API-calls-on-node-vserver/m-p/127319#M2251</guid>
      <dc:creator>acjackson</dc:creator>
      <dc:date>2017-02-02T12:03:10Z</dc:date>
    </item>
  </channel>
</rss>

