Ordenando entidades

Curso: JSON:API

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 ordenacion 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.