1 ressourcen-vorgänge – HP OneView Benutzerhandbuch
Seite 63

5 Verwenden der REST-APIs und anderer
Programmierungsschnittstellen
REST (Representational State Transfer) ist ein Webdienstformat, das grundlegende CRUD- (Create,
Read, Update and Delete) Vorgänge verwendet, die mittels HTTP, POST, GET, PUT und DELETE
auf Ressourcen durchgeführt werden. Unter
erfahren Sie mehr zu REST-Konzepten.
Die Appliance besitzt eine ressourcenbezogene Architektur, die eine einheitliche REST-Schnittstelle
bietet. Jede Ressource besitzt einen URI (Uniform Resource Identifier) und repräsentiert ein physisches
Gerät oder eine logische Konstruktion. Ressourcen können mittels REST-APIs manipuliert werden.
Allgemeine Informationen zu REST-APIs finden Sie unter den folgenden Themen:
•
•
•
•
„Format des Ressourcen-Modells“
•
„Anmelden bei der Appliance über REST-APIs“
•
•
„Asynchrone vs. synchrone Vorgänge“
•
•
•
„Nebenläufigkeitssteuerung über ETags“
•
„Abfragen von Ressourcen über geläufige REST-API-Parameter“
•
•
„Entwicklertools in einem Webbrowser“
•
„Verwenden der Python- und Windows PowerShell-Befehle (technische Vorschau)“
5.1 Ressourcen-Vorgänge
RESTful-APIs sind zustandslos. Der Ressourcen-Manager verwaltet den Ressourcen-Zustand, der als
Ressourcen-Repräsentation gemeldet wird. Der Client verwaltet den Anwendungszustand und
manipuliert die Ressource möglicherweise lokal. Der dem Ressourcen-Manager bekannte Zustand
ändert sich aber erst dann, wenn ein PUT oder POST durchgeführt wird.
Beschreibung
HTTP-Verb
Vorgang
Erstellt neue Ressourcen. Ein synchroner POST-Vorgang gibt die neu
erstellte Ressource zurück. Ein asynchroner POST-Vorgang gibt im
Header Location einen TaskResource-URI zurück. Dieser URI
verfolgt den Status des POST-Vorgangs.
POST
resource URI (payload =
resource data)
Create
(Erstellen)
Gibt die angeforderte(n) Repräsentation(en) zurück
GET
resource URI
Read (Lesen)
Aktualisiert eine bestehende Ressource
PUT
resource URI (payload =
update data)
Update
(Aktualisieren)
Löscht die angegebene Ressource
DELETE
resource URI
Delete
(Löschen)
5.1 Ressourcen-Vorgänge
63