Activa una notificación de prueba para un método de notificación específico en la configuración de alertas del proyecto. Este punto final envía una carga de prueba con datos ficticios y plantillas renderizadas para validar la configuración del webhook.
Solicitud
POST /api/public/v1.0/groups/{GROUP-ID}/alertConfigs/{ALERT-CONFIG-ID}/{NOTIFICATION-ID}/test
Parámetros de la ruta de solicitud
Parameter | Tipo | Descripción |
|---|---|---|
ID del grupo | string | string única de 24 dígitos hexadecimales que identifica el Proyecto. |
ALERT-CONFIG-ID | string | string única de dígitos hexadecimales 24que identifica la configuración de alerta. |
NOTIFICATION-ID | string | string única de 24dígitos hexadecimales que identifica el método de notificación dentro de la configuración de alertas. |
Parámetros de Solicitud Query
Este endpoint no utiliza parámetros de query de solicitudes HTTP.
Parámetros del cuerpo de la solicitud
Este endpoint no utiliza parámetros de cuerpo de solicitud HTTP.
Respuesta
Elementos de respuesta
Si estableces el parámetro de consulta pretty=truela respuesta se muestra en un formato legible.
Parameter | Tipo | Descripción |
|---|---|---|
éxito | booleano | Indicador que indica si la notificación de prueba se envió correctamente. |
mensaje | string | Mensaje legible por humanos que describe el resultado de la operación de prueba. |
Detalles | Objeto | Detalles adicionales sobre la notificación de prueba. |
details.notificationType | string | Tipo de notificación que se probó (por ejemplo, |
details.destination | string | Destino a donde se envió la notificación de prueba. Para webhooks, esta es la URL del webhook. |
details.timestamp | string | Marca de tiempo ISO 8601 en la que se envió la notificación de prueba. |
Solicitud de ejemplo
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request POST "https://ops-manager.example.com:8080/api/public/v1.0/groups/{GROUP-ID}/alertConfigs/{ALERT-CONFIG-ID}/{NOTIFICATION-ID}/test?pretty=true"
Respuesta de ejemplo
Encabezado de respuesta
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes}
Respuesta del cuerpo
{ "success": true, "message": "Test notification sent successfully", "details": { "notificationType": "WEBHOOK", "destination": "https://example.com/webhook", "timestamp": "2025-01-15T10:30:00Z" } }