https://api.veriko.mx/v1/webhooks/{id}/testEnviar evento de prueba al webhook
Guía de uso →Envía una entrega sintética al endpoint para comprobar que el receptor está en pie. Es el paso siguiente natural a registrar o actualizar un endpoint: confirma que responde 2xx y que valida la firma del cuerpo. Una prueba fallida no cuenta contra el endpoint. El contador de fallos consecutivos que acaba deshabilitándolo no se toca aquí, así que probar cuantas veces haga falta no acerca el endpoint a la desactivación automática. Antes de enviar nada se comprueba la dirección: un nombre que no resuelve responde 400 url_dns_failed, y una dirección que apunta a la red interna, 400 url_ssrf_blocked.
| Parámetro | Ubicación | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id* | path | string (uuid) | obligatorio | UUID del endpoint de webhook. p. ej.f47ac10b-58cc-4372-a567-0e02b2c3d479 |
curl -X POST 'https://api.veriko.mx/v1/webhooks/{id}/test' \
-H 'Authorization: Bearer veriko_••••' \
-H 'Content-Type: application/json'Ejemplo en Python — próximamente.
Ejemplo en JavaScript — próximamente.
Ejemplo en PHP — próximamente.
| Campo | Tipo | Descripción |
|---|---|---|
delivered* | boolean |
true |
http_status* | integer | Código HTTP que respondió el receptor. 200 |
response_time_ms* | integer | Tiempo total entre el inicio del intento de entrega y la respuesta (o el timeout) en milisegundos. Incluye DNS + TLS + roundtrip. p. ej.184 |
error | string | nullanulable | Detalle de la falla cuando Connection timed out after 10s |
| Código | Clase | Descripción | Cuerpo |
|---|---|---|---|
| 200 | 2xx | Resultado inline del intento de entrega de prueba. delivered=false cuando la URL falla la revalidación SSRF (error contiene el detalle) o cuando el receptor respondió con un código fuera de 2xx. | Sin cuerpo |
| 400 | 4xx | La dirección del endpoint no se pudo alcanzar o quedó bloqueada. El código es url_dns_failed cuando el nombre no resuelve, y url_ssrf_blocked cuando apunta a una dirección de red interna. | ErrorResponse |
| 401 | 4xx | Se requiere autenticación o las credenciales son inválidas | ErrorResponse |
| 403 | 4xx | Permisos insuficientes | ErrorResponse |
| 404 | 4xx | not_found — el endpoint no existe o no pertenece al usuario. | ErrorResponse |
| 429 | 4xx | Límite de tasa excedido | ErrorResponse |
| Código | Clave | Ejemplo |
|---|---|---|
| 400 | url_dns_failed | No se pudo resolver el nombre de la dirección. Envelope
|
| 400 | url_ssrf_blocked | La dirección apunta a una red interna. Envelope
|
| 401 | unauthorized | Credenciales de autenticación ausentes o inválidas. Envelope
|
| 403 | forbidden | No tienes permiso para acceder a este recurso. Envelope
|
| 429 | rate_limit_exceeded | Límite de peticiones excedido. Inténtalo de nuevo en 45 segundos. Envelope
Cabeceras de respuesta
|