<?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 do i create a session object with Python ontap rest api in ONTAP Rest API Discussions</title>
    <link>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443265#M486</link>
    <description>&lt;P&gt;Thank you. How can i use python client library using session object instead of making direct rest API call ?&lt;/P&gt;</description>
    <pubDate>Fri, 07 Apr 2023 15:12:24 GMT</pubDate>
    <dc:creator>kbhonagiri</dc:creator>
    <dc:date>2023-04-07T15:12:24Z</dc:date>
    <item>
      <title>how do i create a session object with Python ontap rest api</title>
      <link>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443252#M484</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do i create an ONTAP session object with username/password and use it for other rest API calls? Can anyone provide an example with connection object&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;def session(self) -&amp;gt; requests.Session:&lt;BR /&gt;"""A `requests.Session` object which is used for all API calls.&lt;/P&gt;&lt;P&gt;This session is reused for each API call made with this connection. Multiple&lt;BR /&gt;requests may therefore be sent through the same TCP connection assuming&lt;BR /&gt;the host supports keep-alive.&lt;/P&gt;&lt;P&gt;Returns:&lt;BR /&gt;A `requests.Session` object which is used for all API calls.&lt;BR /&gt;"""&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 09:50:44 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443252#M484</guid>
      <dc:creator>kbhonagiri</dc:creator>
      <dc:date>2025-06-04T09:50:44Z</dc:date>
    </item>
    <item>
      <title>Re: how do i create a session object with Python ontap rest api</title>
      <link>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443260#M485</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Instead of using the &lt;A href="https://library.netapp.com/ecmdocs/ECMLP2884819/html/resources/index.html" target="_blank" rel="noopener"&gt;specific resource object&lt;/A&gt; to make REST API calls, you can use the ONTAP session object.&lt;/P&gt;&lt;P&gt;Here is an example of using the session object with a username and password to make a simple get call:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; netapp_ontap &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; HostConnection&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; netapp_ontap.resources &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; Cluster&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;connection &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;HostConnection&lt;/SPAN&gt;&lt;SPAN&gt;(host, username=&lt;SPAN class=""&gt;"username"&lt;/SPAN&gt;, password=&lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;verify&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;response &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; connection.session.&lt;/SPAN&gt;&lt;SPAN&gt;get&lt;/SPAN&gt;&lt;SPAN&gt;(f&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;https://{host}/api/cluster/&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;f&lt;/SPAN&gt;&lt;SPAN&gt;'Status Code: &lt;/SPAN&gt;&lt;SPAN&gt;{response.status_code}&lt;/SPAN&gt;&lt;SPAN&gt;, Content: &lt;/SPAN&gt;&lt;SPAN&gt;{response.&lt;/SPAN&gt;&lt;SPAN&gt;json&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 Apr 2023 13:45:16 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443260#M485</guid>
      <dc:creator>ddegraaf</dc:creator>
      <dc:date>2023-04-07T13:45:16Z</dc:date>
    </item>
    <item>
      <title>Re: how do i create a session object with Python ontap rest api</title>
      <link>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443265#M486</link>
      <description>&lt;P&gt;Thank you. How can i use python client library using session object instead of making direct rest API call ?&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2023 15:12:24 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443265#M486</guid>
      <dc:creator>kbhonagiri</dc:creator>
      <dc:date>2023-04-07T15:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: how do i create a session object with Python ontap rest api</title>
      <link>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443267#M487</link>
      <description>&lt;P&gt;I might be misunderstanding your question, but another way to write my previous code above using the specific Cluster object would be:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; netapp_ontap &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; HostConnection&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; netapp_ontap.resources &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; Cluster&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;logging.&lt;/SPAN&gt;&lt;SPAN&gt;basicConfig&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;level&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;logging.DEBUG&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;utils.&lt;/SPAN&gt;&lt;SPAN&gt;DEBUG&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;with&lt;/SPAN&gt; &lt;SPAN&gt;HostConnection&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;host&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;username&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;username&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;password&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;'password&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;verify&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;  cluster &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;Cluster&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;  cluster.&lt;/SPAN&gt;&lt;SPAN&gt;get&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;  print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;cluster&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can find more examples for all the netapp_ontap PCL resources here:&amp;nbsp;&lt;A href="https://library.netapp.com/ecmdocs/ECMLP2884819/html/resources/index.html" target="_blank"&gt;https://library.netapp.com/ecmdocs/ECMLP2884819/html/resources/index.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that answer your question?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Apr 2023 15:20:28 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443267#M487</guid>
      <dc:creator>ddegraaf</dc:creator>
      <dc:date>2023-04-07T15:20:28Z</dc:date>
    </item>
    <item>
      <title>Re: how do i create a session object with Python ontap rest api</title>
      <link>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443291#M488</link>
      <description>&lt;P&gt;Thanks, this helped&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;response &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; connection.session.&lt;/SPAN&gt;&lt;SPAN&gt;get&lt;/SPAN&gt;&lt;SPAN&gt;(f&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;https://{host}/api/cluster/&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 09 Apr 2023 06:03:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Rest-API-Discussions/how-do-i-create-a-session-object-with-Python-ontap-rest-api/m-p/443291#M488</guid>
      <dc:creator>kbhonagiri</dc:creator>
      <dc:date>2023-04-09T06:03:02Z</dc:date>
    </item>
  </channel>
</rss>

