Ya hemos visto cómo podemos usar todas las opciones disponibles principalmente para ver cómo usarlas.

Vamos a ver un ejemplo filtrando por la categoría del plato, para hacer esto debemos añadir el campo de la categoría como filtro y a continuación usar el punto (.) para unir el campo de la categoría con el campo de la categoría que vamos a usar para filtrar, en este caso el nombre.

filter[categoria-filter][condition][path]=field_recipe_category.name
filter[categoria-filter][condition][operator]==
filter[categoria-filter][condition][value]=Platos principales

Y listo, con eso ya estamos filtrando por el nombre de la taxonomía y obteniendo todas las recetas que pertenezcan a la categoría “Platos principales”.

Para limitar los campos que vamos a usar no hay mucha complicación, únicamente tenemos que hacer lo mismo que con la entidad esté relacionada o no, de modo que para obtener únicamente el nombre de la categoría podemos hacerlo así:

fields[taxonomy_term—recipe_category]=name

Y para finalizar con la ordenación, sí queremos ordenar las recetas en base al nombre de las categorías, tenemos que hacerlo usando de nuevo el punto (.) para relacionar los campos:

sort=field_recipe_category.name

# 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