Administración
Webhooks y registro de entregas
Notifique a un sistema de terceros, como HTTP POST, los cambios en usuarios, teléfonos y buzones de voz.
En EasyUC: EasyUC Cisco → Administration → Integrations & Communication → Webhooks
Para qué sirve
Un webhook notifica eventos de EasyUC a otro sistema. En cuanto se crea, modifica o elimina un usuario final, un teléfono, un device profile, un buzón de voz o una tarea de Enduser, EasyUC envía una solicitud POST con los detalles a la dirección almacenada.
Los destinatarios típicos son sistemas de tickets y sistemas de inventario o de facturación. EasyUC registra cada entrega con la solicitud, la respuesta y el código de respuesta. Si una entrega falla, EasyUC lo intenta de nuevo, hasta ocho veces en total.
Requisitos previos
- Una cuenta con el tipo de acceso Administrator (full access) (
ROLE_APP_ADMIN) o la cuenta de propietario (ROLE_OWNER). Solo estas cuentas ven el menú Administration. - Una dirección del destinatario que acepte solicitudes POST y sea accesible desde el servidor EasyUC.
- Para HTTPS, un certificado del destinatario en el que confíe el servidor EasyUC.
- Si el destinatario exige autenticación: nombre de usuario y contraseña para Basic Auth.
- Para los correos de error: un envío de correo electrónico configurado.
Paso a paso: crear un webhook
Paso a paso: comprobar la entrega
Paso a paso: modificar, desactivar o eliminar un webhook
Campos y opciones
| Campo / acción | Significado y uso |
|---|---|
| Enable | Solo al editar. Desactivado: el webhook no envía nada. Los webhooks nuevos están activados. |
| Payload URL | Dirección a la que EasyUC envía la solicitud POST. |
| SSL verification | Enable SSL verification (predeterminado) verifica el certificado del destinatario. Disable (not recommended) desactiva la verificación. |
| Credentials (Basic Auth) | Interruptor Enabled o Disabled. Activado: EasyUC se autentica ante el destinatario con Username y Password. Valor predeterminado: desactivado. |
| Add email addresses | Destinatarios de un correo en caso de errores de entrega. Son posibles varias direcciones; complete cada una con Intro. |
| Send me everything / Let me select individual actions | Valor predeterminado: Send me everything. Con la selección individual aparecen los grupos de objetos. |
| Enduser | Create, Update, Delete y Auto Delete (compact info) para los usuarios eliminados por la limpieza automática. |
| Voicemails | Create, Update, Delete para los buzones de voz. |
| Phones | Create, Update, Delete para los dispositivos. |
| Device Profiles | Create, Update, Delete para los device profiles. |
| Enduser Tasks | Create y Delete. Además, la opción Send full task info (predeterminada) o Send compact task info. |
| All / Select connections | Valor predeterminado: All los clústeres. Con una selección, solo los eventos de las conexiones seleccionadas. |
| Redelivery (registro de entregas) | Muestra true si la entrada es un nuevo intento de entrega; en caso contrario, false. |
| Created At / Delivered At | Hora del evento y de la entrega correcta. Debajo, cuando corresponda, sent after <number> attempts o not delivered after 8 attempts. |
Comprobar el resultado y acotar errores
- Éxito: el registro de entregas muestra success con el código de respuesta del destinatario y una hora en Delivered At.
- Estado error con un código de respuesta de 400 o superior: el destinatario rechazó la solicitud. Revise la dirección, las credenciales y la respuesta en Response received.
- Estado error sin un código de respuesta utilizable: EasyUC no puede alcanzar al destinatario o no confía en el certificado. Revise la resolución de nombres, el firewall y la cadena de certificados. No desactive la verificación SSL de forma permanente.
- Estado pending (after <number> attempts): EasyUC está intentando de nuevo la entrega. Tras ocho intentos se muestra not delivered after 8 attempts.
- El destinatario debe poder gestionar que el mismo evento llegue varias veces.
- No se crea ninguna entrada: el evento no coincide con la selección de acciones o conexiones, o el webhook está desactivado.