Un webhook permite al usuario llamar a una URL externa o API para facilitar la comunicación entre ServiceDesk Plus y cualquier aplicación de terceros. Por ejemplo, puede sincronizar información entre dos servicios diferentes, por ejemplo, entre ServiceDesk Plus y cualquier servicio de terceros que pueda utilizar para mantener su información. Puede configurar webhooks en el módulo de solicitudes.
Rol requerido: SDAdmin.
Vaya a Admin > Developer Space > Webhooks y haga clic en Nuevo.
Se mostrará un nuevo formulario de webhook.
Ingrese un nombre único para el webhook en el campo Nombre. Este es un campo obligatorio.
Proporcione una descripción relacionada con el webhook.
Seleccione la Pre Function y la Post Function requeridas en la lista desplegable correspondiente.
La pre function y la post function se utilizan para controlar el objeto de origen antes y después de la llamada a la API.
Elija el método HTTP requerido.
Ingrese la URL de la API. Este es un campo obligatorio.
Especifique los parámetros de URL y los encabezados de la solicitud.
Escriba $ para insertar una variable en los parámetros de URL, los encabezados de la solicitud y los parámetros de la solicitud.
Elija el tipo de detalles de autenticación.
Ingrese la carga útil de la solicitud. La carga útil de la solicitud contiene los datos que desea enviar al servidor cuando realiza una solicitud de API.
Seleccione el tipo de contenido en la lista desplegable.
Haga clic en Guardar.

para buscar entre los webhooks desde la vista de lista.
Un webhook puede crearse utilizando la función global de DELUGE. Con el uso de scripting de Deluge, puede crear funciones personalizadas que manipulen datos dentro de ServiceDesk Plus y otras aplicaciones externas.
Si el usuario final desea cambiar la carga útil/parámetros, puede recibir los datos como un parámetro de entrada de la función global y devolverlos. Los valores del objeto modificado establecidos en los metadatos son utilizados por la variable dólar para reemplazar la carga útil/parámetros.
Primero, cree una función global con el nombre de parámetro "metadata" y el tipo como "Map". En estos metadatos,
1. La pre function recibirá como entrada el objeto de origen (solicitud de SDP, diffJson)
2. La post function recibirá como entrada el objeto de origen (solicitud de SDP, diffJson) y la respuesta de la aplicación de terceros.
Captura de pantalla de ejemplo para modificar el contenido mediante deluge.

Las acciones configuradas para un webhook pueden ejecutarse mediante un disparador personalizado.
Vaya a Admin > Incident Management > Custom Triggers.
Cree o seleccione un grupo de disparadores existente y haga clic en Agregar disparador.
Complete los detalles necesarios y establezca los criterios.
Haga clic en la lista desplegable Seleccionar acción personalizada y elija Webhook.
En la lista desplegable, seleccione el webhook requerido y haga clic en Guardar.

También puede editar el webhook seleccionado haciendo clic en Editar webhook. Esto lo dirigirá a la página Editar webhook.
