Cette commande renvoie la liste des opérations (méthodes) disponibles pour le service spécifié. Le cas échéant, elle renvoie des informations sur les ressources du service spécifié. Dans l'exemple suivant, le composant matériel de cluster comporte des ressources pouvant être examinées et configurées davantage.
Exemple de demande. Notez que cette demande utilise un jeton d'authentification. Reportez-vous à Jetons d'authentification :
GET /api/hardware/v1 HTTP/1.1 Host: zfs-storage.example.com:215 X-Auth-Session: puPnHZKgSrUmXqYzOwFCrGcLOGwPODj
Exemple de résultat. Pour des raisons de concision, la majorité de cette sortie est omise :
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 204 X-Zfssa-Access-Api: 1.0 { "service": { "methods": [ { "path": "", "href": "/api/hardware/v1", "request": "GET", "description": "List the hardware service commands." }, { "path": "/cluster", "href": "/api/hardware/v1/cluster", "request": "GET", "description": "Get cluster properties and cluster resource list" }, { "path": "/cluster/resources/<resource:path>", "href": "/api/hardware/v1/cluster/resources/<resource:path>", "request": "GET", "description": "Get properties for the specified cluster resource" }, { "path": "/cluster/resources/<resource:path>", "href": "/api/hardware/v1/cluster/resources/<resource:path>", "request": "PUT", "description": "Modify the specified cluster resource" }, { "path": "/chassis", "href": "/api/hardware/v1/chassis", "request": "GET", "description": "List hardware chassis" } ], "version": "1.1", "name": "hardware", "uri": "https://hostname:215/api/hardware/v1" } }