Vamos a ver cómo podemos ordenar
Si queremos ordenar lo más sencillo es hacer lo siguiente
sort=field_difficulty
De esta manera estaremos usando el campo "field_difficulty" para que JSON:API nos ordene el resultado en base al campo indicado.
Podemos invertir la ordenación con un guion antes del campo:
sort=-field_difficulty
Podemos darle más valores para que los use para ordenar además de un único campo. Esto lo podremos hacer separando los campos con una coma:
sort=field_difficulty,title
De esta manera primero ordenara por "field_difficulty" y la segunda ordenación sera en base al título.
Esa que hemos visto es la manera más sencilla de ordenar, pero podemos utilizar una manera más compleja:
sort[dificultad-sort][path]=field_dificulty
sort[dificultad-sort][direction]=ASC
En este caso, "dificultad-sort" se usa para que JSON:API sepa cómo tiene que agrupar los valores ya que estos son un array al fin y al cabo.
# | 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 |