NetApp Community Update
This site will enter Read Only mode on July 23 as we prepare to move to a new platform. You will still be able to view content, but posting and replying will be temporarily disabled.
We're excited to launch our new Community experience on July 30 and more information will follow soon.
Stay connected during the transition - Join our Discord community today.

Software Development Kit (SDK) and API Discussions

API Docs don't match system-api-list

richard_payne
4,814 Views

If I look at the SDK docs (for 5.2.1, 5.2.2 and 5.3) for cluster mode there are a group of API calls file_get_* listed. Now if I call them (file-get-file-info specifically)  I get no such API back from our 8.2.2P1 Cmode installs (two of them). So I tried a 'system-api-list' and sure enough they are missing. So, are the docs out of date?

 

I should mention this works just fine in 7mode.

 

thx,

--rdp

1 ACCEPTED SOLUTION

richard_payne
4,811 Views

Always bad form to respond to your own message but I think I figured it out. The API call exists only in the vserver context, not the cluster.

 

--rdp

View solution in original post

3 REPLIES 3

richard_payne
4,813 Views

Always bad form to respond to your own message but I think I figured it out. The API call exists only in the vserver context, not the cluster.

 

--rdp

ekashpureff
4,797 Views

 

Richard -

 

Yes, the context of whether an API call is made (Cluster or SVM) matters.

 

There are other instances I've found where API docs don't match the actual APIs.

I always use system-api-list, as well as the system-get-api-elements to verify APIs and their repective input/output elements.


I hope this response has been helpful to you.

At your service,

Eugene E. Kashpureff, Sr.
Independent NetApp Consultant http://www.linkedin.com/in/eugenekashpureff
Senior NetApp Instructor, IT Learning Solutions http://sg.itls.asia/netapp
(P.S. I appreciate 'kudos' on any helpful posts.)

 

richard_payne
4,782 Views

Yes, thanks for the reply. I also discovered (incase anyone else comes across this) that you when you create the NaServer you need to specify a minimum of 1.15 as the version in order to get set_vserver to work. Older versions always return a 0 for failure.

 

--rdp

Public