
Creación de custom services
Tabla de contenido

Los web services son una manera en la que podemos proveer información a un dispositivo a través de una conexión a Internet. Esto incluye, por ejemplo, listas de contenidos, entidades, usuarios, entre otros. En esta ocasión, vamos a crear un módulo personalizado para Drupal, al que le definiremos un servicio para devolver un listado de usuarios.
Archivos del Módulo
1. rootstack_services_custom.info
Este archivo define la información básica sobre el módulo:
2. rootstack_services_custom.module
Este archivo implementa los permisos del módulo:
3. rootstack_services_custom.services.inc
Este archivo contiene la implementación de los recursos de servicio:
4. rootstack_services_custom.resources.inc
Este archivo contiene la función de callback para recuperar el listado de usuarios:
Configuración Desde la Interfaz
Para habilitar y configurar el servicio desde la interfaz de Drupal, sigue estos pasos:
- Activar el módulo
Ve aadmin/modules
y activa el móduloRootstack Custom services
. - Asignar permisos
Asigna los permisos correspondientes desdeadmin/people/permissions
para asegurar que los usuarios adecuados tengan acceso al servicio. - Generar el servicio
Ve aadmin/structure/services
y genera el servicio. - Seleccionar el recurso
Desde la pestaña de Recursos, selecciona el recurso que has creado.
La creación de servicios en Drupal es un proceso muy útil y sencillo. No solo permite realizar consultas a la base de datos, sino también acceder a indexaciones de Solr y tener control total sobre los permisos de cada servicio creado. Este enfoque facilita la personalización de los servicios de manera eficiente y segura.