A standard application programming interface (API) defines a scope within which, and a grammar by which it is possible to write application software without attention to vendor-specific infrastructure behavior. This standard specifies a standard API the scope of which is management of Fibre Channel (FC) and Serial Access SCSI (SAS) HBAs, and the use of FC and SAS capabilities for discovery and management of the components of the respective fabric or domain.