# Ping (https://docs.pulsarml.com/es/v1/api-reference/webhooks/ping)

Se envía cuando Pulsar prueba tu endpoint. Puede llegar a un endpoint sin importar el tipo de evento para el que esté registrado, así que responde `2XX` en lugar de rechazar los tipos de evento que no esperabas.

## Webhook: `Ping`

Pulsar sends a `POST` request with this body to the HTTPS endpoint you registered for the `Ping` event. Verify `X-Pulsar-Signature` before trusting it; see https://docs.pulsarml.com/webhooks/signatures.

### Header parameters

- `X-Pulsar-Signature` (string, required, e.g. `"5c0e2f4a1b9d8e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f"`) — Firma HMAC-SHA256 del cuerpo sin procesar. Verifícala antes de confiar en la solicitud; consulta Verificar firmas.
- `X-Pulsar-Event-Type` (string, required, e.g. `"Ping"`) — El tipo de evento, igual que `eventType` en el cuerpo.
- `X-Pulsar-Event-Id` (string, required, e.g. `"8d2f6c1e-4b7a-4f0e-9a3c-5e1d7b9f2a64"`) — El ID del evento, igual que `eventId` en el cuerpo.
- `X-Pulsar-Timestamp` (string, required, e.g. `"2026-09-25T14:03:12.482Z"`) — Igual que `eventTimestamp` en el cuerpo.
- `X-Pulsar-Request-Id` (string, required, e.g. `"3f9b2c7d-1e4a-4c8b-b6d2-9a0e5f7c1b38"`) — El ID de este intento de entrega. Inclúyelo cuando contactes al soporte de Pulsar por una entrega.

### Request body (`application/json`, required)

Type: object

- `eventId` (string (uuid), required) — ID único del evento. No cambia entre reintentos, así que úsalo para detectar duplicados.
- `eventTimestamp` (string (date-time), required) — Cuándo Pulsar encoló el evento, como marca de tiempo UTC ISO 8601. No es el momento en que ocurrió el cambio en Pulsar.
- `eventType` ("Ping", required) — El tipo de evento.
- `event` (object, required)
  - `text` ("ping", required) — Siempre `ping`.

### Your response

#### 200 — Responde cualquier `2XX` en menos de 10 segundos para confirmar la entrega; Pulsar ignora el cuerpo de la respuesta. Un timeout, `408`, `429` o `5XX` se reintenta. Cualquier otro `4XX`, o una redirección `3XX`, no.

### Example body

```json
{
  "eventId": "0b6f3d2a-9c1e-4a7b-8f5d-2e4c6a8b0d1f",
  "eventTimestamp": "2026-09-25T14:00:00.000Z",
  "eventType": "Ping",
  "event": {
    "text": "ping"
  }
}
```