...
Las cabeceras se pueden omitir en caso de no requerir paginación.
Todos los listados, retornaran información de la paginación aunque esta no se solicite. Esta información va contenida en las cabeceras de respuesta:
- X-Page: Indice de página solicitado. 0 si no se solicita paginación.
- X-Page-Size: Número de registros retornados por página. Total de registros si no se solicita paginación.
- X-Page-Count: Número de registros retornados en la página. Total de registros si no se solicita paginación.
- X-Page-Total-Count: Número total de páginas en función del tamaño de página solicitado. 1 si no se solicita paginación.
- X-Total-Count: Número total de registros.
Ordenación
La solicitud de ordenación se realizará a través del parámetro s en la petición. En el valor se especificará el atributo o los atributos sobre los que se quiera aplicar la ordenación junto con el criterio de ordenación.
...
Se encuentran definidos los siguientes operadores:
Valor | Descripción |
---|---|
== | EQUALS |
=ic= | EQUALS IGNORE CASE |
!= | NOT EQUALS |
=ke= | LIKE |
=nk= | NOT LIKE |
=ik= | LIKE IGNORE CASE |
=ni= | NOT LIKE IGNORE CASE |
=gt= | GREATHER THAN |
=ge= | GREATHER THAN OR EQUAL |
=lt= | LESS THAN |
=le= | LESS THAN OR EQUAL |
=bt= | BETWEEN |
=nb= | NOT BETWEEN |
=na= | IS NULL |
=nn= | IS NOT NULL |
=in= | IN |
=out= | NOT IN |
Valor
Se consideran como caracteres reservados:
...
Se recomienda escapar siempre el valor
Ejemplo:
Valor a buscar | Valor escapado |
---|---|
mañana >="(\' | "mañana >=\"(\\'" |
Para los operadores que soportan múltiples valores (IN, NOT IN, BETWEEN, NOT BETWEEN) el conjunto de valores irá entré paréntesis, separando cada posible valor mediante coma. Para cada valor aplica de forma independiente las reglas de escapado.
Valores | Valor resultante |
---|---|
| ("3","8") |
Se recomienda escapar siempre el valor
...
- ; equivalente a AND
- , equivalente a OR
Si solo se utiliza un único único filtro, la conjunción se deberá omitir.
Anidamiento de filtros
Es posible anidad anidar filtros con diferentes conjunciones si colocamos los posibles filtros entre paréntesis.
Ejemplos
Filtro | Equivalencia SQL |
---|---|
nombre=="Pedro" | nombre = 'Pedro' |
nombre=ke="Pedro" | nombre LIKE '%Pedro%' |
nombre=="Pedro",nombre=="Juan" | nombre = 'Pedro' OR nombre = 'Juan' |
edad=ge="18";(nombre=="Pedro",nombre=="Juan") | edad >= 18 AND (nombre = 'Pedro' OR nombre = 'Juan') |
edad=bt=("18","20") | edad BETWEEN(18, 20) |