ONTAP Rest API Discussions
ONTAP Rest API Discussions
How do I get these two values trough the new REST API?
files-total: Total user-visible file (inode) count, i.e., maximum number of user-visible files (inodes) that this referenced file system can currently hold. If the referenced file system is restricted or offline, a value of 0 is returned
files-used: Number of user-visible files (inodes) used in the referenced file system. If the referenced file system is restricted or offline, a value of 0 is returned
The descriptions and attribute-names are taken from the old ZAPI docs.
Those two values are contained within the "/storage/volumes/{uuid}" API, specifically the "files" property. A curl command to output that data for a given volume UUID would look like this:
curl -X GET "https://<cluster name/IP>/api/storage/volumes/{your_volume_uuid}?fields=files" -H "accept: application/json"
{ "uuid": "320a72dd-bd11-11e9-876d-000c29fdc162", "name": "test302_data", "files": { "maximum": 7782389, "used": 96 } }
For reference (and because the new REST API documentation is awesome), you can look at the entire API documentation by going to "https://<cluster name/IP>/docs/api", which will allow you to interact with the API to try it out before writing code that utilizes it. You can also view the raw Swagger YAML file from the screenshot below:
I just did a "Ctrl+F" and searched for a couple key words from your post from the ZAPI documentation, and was able to find out the proper API call from there. Hope that helps!
Donny
Thanks Donny, but I am looking for values of an aggregate, not volume ... (as "hidden" in the subject of my question 😉 ) Any idea about that? The old ZAPI gave that value back ...
My apologies, reading comprehension isn't my strong suit apparently.
I do not see a way to collect this data at the aggregate level from the REST API.
We can look for REST equivalent of ZAPI here:
https://docs.netapp.com/us-en/ontap-automation/migrate/mapping.html
Specifically for aggregates:
https://docs.netapp.com/us-en/ontap-restmap-9131//aggr.html#aggr-get-iter