Los filtros, este es uno de los superpoderes de JSON:API: y que lo acercan muchísimo a Views, y es que tenemos multiples opciones para crear filtros para poder buscar de la manera que queramos.
El filtro más básico que podemos hacer es el siguiente:

filter[field_difficulty]=medium

Tenemos que usar el valor “filter” y dentro del array indicar el campo por el cual queremos filtrar, en este caso “field_difficulty” y por último indicar el valor, “medium” para el ejemplo. Si usamos este filtro tan básico siempre se usará el operador “igual que”.
También existe un método de filtrado más completo en el cual tenemos que establecer 3 valores, el campo, el operador y el valor:

filter[dificultad-filter][condition][path]=field_difficulty

filter[dificultad-filter][condition][operator]==

filter[dificultad-filter][condition][value]=medium

Primero estamos poniendo “dificultad-filter” el cual sirve para poder agrupar los 3 valores en el array, luego tenemos que poner “condition” y ya los 3 diferentes valores.

“Path” sirve para indicar el campo por el cual vamos a filtrar.

En “operator” indicamos el operador que usaremos, abajo tenéis una lista de los permitidos, el ejemplo no está mal al tener 2 “=“, ya que el primero es el necesario para asignarle un valor al array y el segundo es el valor, el operador que se usará.

Por último, tenemos “value” que lo usaremos para indicar el valor que se usara para el filtro.

'=', '<>', '>', '>=', '<', '<=', 'STARTS_WITH', 'CONTAINS', 'ENDS_WITH', 'IN', 'NOT IN', 'BETWEEN', 'NOT BETWEEN', 'IS NULL', 'IS NOT NULL'.

 

# Capítulo Duración Visualizado
1 Introducción a JSON:API 10:43 min
2 Ocultando campos JSON:API 3:27 min
3 Ordenando entidades 5:16 min
4 Paginación 4:25 min
5 Incluyendo entidades en la respuesta 7:57 min
6 Filtrando y buscando 6:32 min
7 Agrupando filtros para AND y OR 4:05 min
8 Usando Include con otros parámetros 8:11 min
9 Multi-idioma 3:39 min
10 POST 10:12 min
11 PATCH 3:20 min
12 DELETE 1:22 min
13 Subiendo archivos 9:38 min