Llamada a las API List
Acceder a las API List con solicitudes GET de HTTP. Las API List devuelven una lista de
registros que coinciden con los criterios especificados en los parámetros de solicitud.
getNameList , donde Nombre es el tipo de recurso que especifica en la solicitud. Para ver la
lista completa de recursos y API, vea los archivos Javadoc de REST.Formato de solicitud
Utilice el siguiente formato de solicitud HTTP para llamar a las API List:
GET http://host:port/contextRoot/restapi/Name?parameters
El ejemplo siguiente muestra una llamada REST a getOrganizationList:
GET http://host:port/contextRoot/restapi/organization?IsNode=Y&OrganizationName=~like~DEMO
Filtrado de consultas
En una llamada de la API List de REST, puede filtrar los resultados de acuerdo con los parámetros de
atributo/valor que se especifican en la consulta. En el ejemplo getOrganizationList,
IsNode=Y y OrganizationName=~like~DEMO son parámetros de atributo/valor. Los parámetros de atributo/valor se separan mediante el signo de ampersand (&) en el
URL de solicitud.
Puede especificar la relación entre atributos y sus valores con las siguientes opciones de formato:
| Formato | Descripción |
|---|---|
attribute=value |
atributo igual a valor. |
attribute=~neq~value |
atributo no es igual a valor. |
attribute=~gt~value |
atributo es mayor que valor. |
attribute=~gteq~value |
atributo es mayor que o igual a valor. |
attribute=~lt~value |
atributo es menor que valor. |
attribute=~lteq~value |
atributo es menor que o igual a valor. |
attribute=~ew~value |
atributo termina por valor. |
attribute=~sw~value |
atributo empieza por valor. |
attribute=~like~value |
atributo se parece a valor. |
Ordenación de resultados
sort y los atributos por los que desea ordenar en el URL de solicitud:sort({+ or -}attribute1,{+ or -}attribute2)| + | Orden ascendente |
| - | Ordenar en orden descendente |
getOrganizationList con la función
de ordenar pasada como parámetro:GET /restapi/organization?sort(+OrganizationName,-Createts)De forma alternativa, puede pasar el parámetro _sort en el URL de la solicitud si desea que los parámetros de la solicitud tengan el formato attribute=value. El ejemplo siguiente muestra el formato
de una solicitud de secuenciación idéntica que utiliza el parámetro _sort.GET /restapi/organization?_sort=+OrganizationName,-CreatetsPaginación
La paginación se controla mediante la cabecera Range de HTTP. Por ejemplo, si se especifica
la cabecera Range con el valor items=20-39, se devuelve los
artículos en las posiciones 20 a 39 de la consulta.
De forma alternativa, puede pasar el parámetro _range en el URL. Utilice esta
opción si encuentra problemas con la cabecera Range:
GET /restapi/organization?_range=20-39