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 |