Servicios web en Drupal 8: Utilizando Views.

Siguiendo con un articulo anterior, en el cual preparabamos Drupal 8 para ser un web server y haciamos una peticion GET a un nodo. Esta vez vamos a ver como crear una vista que responda con un listado de nodos, y como realizar filtros en la vista a traves de RESTful.

Lo primero que vamos a hacer es crear la vista, al crearla debemos seleccionar la del tipo "Configuracion de exportacion REST", y ponerle la ruta desde la cual vamos a acceder.

Cuando tengamos configurada la vista con los campos y filtros que queramos, yo en mi caso le he dicho unicamente que me filtre por los nodos de tipo "Articulo". En el formato del contenido, debemos poner "Serializado", y el formato que queramos, yo voy a dejar JSON.

Para probarlo, nos vamos a un cliente RESTful (en mi casola app de Chrome llamada DHC Rest client), y probarmos a poner la direccion. de la vista y ver el resultado:

Como podemos ver, nos responde con el objeto entero de un articulo.

Si no queremos que responda con toda la entidad, podemos indicarle con que campos queremos que responda, como en una vista normal, en la seccion Formato -> Mostrar, cambiamos de "entidad" a "campos" y ahora en la seccion "Campos", podemos añadir los campos que queramos. Para asignales un alias a los campos en la salida, lo podemos hacer desde "Formato -> Mostrar -> Opciones", y tendremos un listado de los campos, con un area de texto para poder asignales un alias.

Páginas

Total de votos: 80

Entradas relacionadas

Comentarios (0)

Deja un comentario