Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Crear servicios API con RESTful

Samuel Solís
  • Escrito por Samuel Solís el 09 de Octubre de 2018
  • 1 min de lectura | CMS
Crear servicios API con RESTful
El reproductor de video será cargado en breves instantes.

Te contamos cómo exponer de manera muy rápida, tu contenido de Drupal 8 utilizando RESTful .

Instalando el módulo RESTful Web Services

Partimos de una instalación de Drupal recién creada y con artículo de prueba para poder poder llevar a cabo la práctica. Si queremos acceder a este artículo de prueba, lo normal es acceder desde su URL, en este caso sería drupal8.local/node/1 .

Accedemos a Extend, buscamos RESTful Web Services e instalamos el módulo .

La función de este módulo es hacer que todo nuestro contenido que hayamos habilitado , sea accesible utilizando una API REST.

Una vez instalado este módulo, vamos a obtener el módulo REST UI , que no viene en el core de Drupal 8. Lo haremos desde la consola:

composer require drupal/restui

REST UI nos proporciona una pequeña interfaz de usuario para poder manejar todo lo relacionado con REST . No es imprescindible, pero es la forma más fácil de, en pocos minutos, manejar todo el sistema.

Configurando REST UI

Cuando lo hayamos obtenido, lo activamos . En este caso estamos utilizando una herramienta de Drupal muy conocida, llamada Drush , que sirve para interactuar con el sistema. Para activarlo, accedemos a la carpeta correspondiente con cd web , y después escribimos el siguiente comando:

drush en restui

Una vez finalice su activación, volvemos a la instalación y accedemos a Configuration , dónde nos aparece el apartado REST . Dentro del mismo, activamos el recurso que queremos exponer, en este caso activamos Content, que expone los nodos .

Para activarlo pulsamos en el botón Enable , y después marcamos GET como método de autenticación, ya que únicamente queremos exponerlos, y también marcamos json y cookie , para finalizar pulsamos Save configuration .

De esta forma ya tenemos este nodo disponible, y al igual que accedemos a él vía una URL normal, si le añadimos el formato que queremos, de esta forma: drupal8.local/node/1?_format=json , Drupal nos devolverá el contenido correctamente en formato json , listo para ser consumido directamente desde cualquier cliente.

Recibe los últimos artículos de Programación y Sistemas

Suscríbete a la newsletter y recibe además un pack de bienvenida con nuestros mejores recursos.


En OpenWebinars trataremos tus datos para personalizar el servicio ofrecido, notificarte comunicaciones internas, noticias y ofertas de nuestros servicios, así como realizar analíticas de tráfico y datos de uso. Puedes revocar el consentimiento, ejercer tus derechos de acceso, rectificación, cancelación, oposición, limitación del tratamiento, portabilidad y supresión escribiéndonos a administracion@openwebinars.net.

Más información en la Politica de Privacidad

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Por qué usar API REST en 2018

Por qué usar API REST en 2018

Lenguajes de programación

08 de Octubre de 2018

Aprende qué son las APIs y por qué resultan tan importantes en la actualidad, por qué se usan cada vez más y por qué es casi imprescindible tener una en tu proyecto.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars