Vamos a ver cómo podemos ocultar los campos que no necesitamos solicitándole a JSON:API que nos envié únicamente los campos que necesitamos.

Esto nos permitirá ahorrar la descarga de muchos datos, ya que si no le indicamos los campos que necesitamos, nos devolverá todos, y si únicamente queremos un listado de nombres con el título ya tenemos suficiente y el resto de los campos no los necesitamos y solo hará que el usuario tenga que descargarse más información haciendo más lenta la navegación y también que Drupal tenga que procesar más información.

Para ello usaremos el parámetro "fields" y tendremos que indicarle cual es el "resource" al cual queremos indicarle cuales son los campos que queremos, el "resource" es la entidad sumándole 2 guiones y el bundle.

Por ejemplo, para obtener los campos uid, title y field_difficulty de los nodos de tipo recipe tenemos que usar lo siguiente:

fields[node--recipe]=uid,title,field_difficulty

De esta manera le estamos diciendo a JSON:API que de la entidad nodo del bundle recipe nos devuelva únicamente los campos "uid, title y field_difficulty".

 

# 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