The NetApp Manageability SDK provides resources to develop applications that monitor and manage NetApp storage systems. SDK Help provides information about core APIs, which provide infrastructure to invoke Data ONTAP® APIs, OnCommand Unified Manager [DataFabric Manager] APIs .
The NetApp Manageability SDK 5.4 supports API Bindings for both Data ONTAP® APIs and OnCommand® Unified Manager APIs. The API Bindings libraries contain interfaces to establish a connection with either the Data ONTAP server or the Unified Manager [DataFabric Manager] server. By using these libraries, you can create applications to access and manage clustered Data ONTAP or OnCommand Unified Manager.
NetApp Manageability SDK 5.4 API Bindings includes the following new feature:
API Bindings for Data ONTAP 8.2.3 and 8.3.1
NetApp Manageability SDK 5.4 API Bindings are available free of cost to customers and partners. You must accept the End User License Agreement at the time of downloading the NetApp Manageability SDK 5.4 API Bindings.
NMSDK is available free-of-charge through the NetApp Support site. To access NMSDK, partners and customers need to sign-up for it.
Since the Perl bindings to the XML API is mapped in the OntapClusterAPI.pm library file, this is one correction you can make yourself.
In OntapClusterAPI.pm, each entity - APIs, Types, etc. - is described as a hash. The "service-processor-info" type is defined on line 67693 of the SDK 5.4 version. In the "fields" key, I added an appropriate entry to define "ipmi-version" as follows:
Yes, you may notice, I eschew the PowerShell toolkit in favor of Perl even though I typically use a Windows scripting box. The Perl API bindings are way more expressive and convenient than is the PowerShell toolkit, espeically when accessing Advanced or Diagnositic level ZAPIs.