Posted 13 September 2017 - 03:43 PM
The XAPI toolstack for controllering XenServer is not a standard Linux package so you wont find much reading about it outside of XenServer.
Generally the commands follow the below structure which can be tab completed,
xe <class>-<action> <identifier> <parameter>
Class being the object to look at. sr (storage repository), vm, vif, pif etc.
Action being things like list, set, delete, remove
Identifier being the UUID of the object to work on
The toolstack is pretty user firendly and if you want to tinker with it in a way where you cant break anything you should install a XenServer as a VM to test with on your XenServer environment. You can delete or destroy this as you wish (bear in mind you can only run linux VMs on nested XenServer VMs)
Also the XenServer admin guide has a good section in the back (10 A) which listed the commands and their actions. https://docs.citrix.com/content/dam/docs/en-us/xenserver/7-1/downloads/xenserver-7-1-administrators-guide.pdf