"list"-APIs aufrufen
Greifen Sie mit GET-HTTP-Anforderungen auf "list"-APIs zu. "list"-APIs geben eine
Liste von Datensätzen zurück, die den Kriterien entsprechen,
die in den Anforderungsparametern angegeben sind.
getNameList -APIs, wobei Name der Typ der Ressource ist, die Sie in der Anforderung angeben. Die vollständige Liste von
Ressourcen und APIs finden Sie in den REST-Javadoc-Dateien.Anforderungsformat
Verwenden Sie das HTTP-Anforderungsformat zum Aufrufen von "list"-APIs:
GET https://host:port/contextRoot/restapi/Name?parameters
Das folgende Beispiel zeigt einen REST-Aufruf von
getOrganizationList an:
GET https://host:port/contextRoot/restapi/organization?IsNode=Y&OrganizationName=~like~DEMO
Abfragefilterung
In einem REST-API-Aufruf zum Auflisten ("list") können Sie
Ergebnisse nach den Parametern "attribut"/"wert" filtern, die in der
Abfrage angegeben sind. Im Beispiel
getOrganizationList sind IsNode=Y
und OrganizationName=~like~DEMO diese Parameter "attribut"/"wert". "attribut"/"wert"-Parameter
sind in der Anforderungs-URL
durch Et-Zeichen (&) voneinander getrennt.
Sie können die Beziehung zwischen Attributen und ihren Werten mithilfe der folgenden Formatierungsoptionen angeben:
| Format | Beschreibung |
|---|---|
attribute=value |
attribut ist gleich wert. |
attribute=~neq~value |
attribut ist nicht gleich wert. |
attribute=~gt~value |
attribut ist größer als wert. |
attribute=~gteq~value |
attribut ist größer oder gleich wert. |
attribute=~lt~value |
attribut ist kleiner als wert. |
attribute=~lteq~value |
attribut ist kleiner oder gleich wert. |
attribute=~ew~value |
attribut endet mit wert. |
attribute=~sw~value |
attribut beginnt mit wert. |
attribute=~like~value |
attribut ist gleich wert. |
Ergebnisse sortieren
sort und die Attribute, nach denen Sie in
der Anforderungs-URL sortieren möchten:sort({+ or -}attribute1,{+ or -}attribute2)- + Aufsteigend sortieren
- - In absteigender Reihenfolge sortieren
getOrganizationList, wobei die Sortierfunktion
als Parameter übergeben wird:GET /restapi/organization?sort(+OrganizationName,-Createts)Alternativ können Sie den Parameter _sort in URL übergeben, wenn die Anforderungsparameter das Format attribute=value haben sollen. Das folgende Beispiel zeigt das Format einer identischen
Sequenzanforderung, die den Parameter _sort
verwendet.GET /restapi/organization?_sort=+OrganizationName,-CreatetsSeitenaufteilung
Die Paginierung wird durch den HTTP-Header
Range gesteuert. Indem Sie beispielsweise einen
Header Range mit dem Wert
items=20-39 angeben, wird der 20. bis 39.
Artikel aus der Abfrage zurückgegeben.
Alternativ können Sie den Parameter
_range in der Anforderungs-URL übergeben. Verwenden
Sie diese Option, wenn Probleme mit dem Header Range
auftreten:
GET /restapi/organization?_range=20-39