> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ycloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ejemplos de Webhook de contacto eliminado

> Gestiona eventos de eliminación de contactos.

<Note>Para consultar el catálogo exhaustivo derivado del esquema, consulta [todos los ejemplos](/es/api-reference/guides/examples/webhook-examples/webhook-payload-examples).</Note>

## Qué es

Gestiona eventos de eliminación de contactos.

## Antes de comenzar

* Crea un endpoint HTTPS público en tu aplicación.
* Configura un endpoint de webhook de YCloud para los tipos de eventos que necesitas.
* Almacena el secreto de firma del endpoint de forma segura.
* Haz que el procesamiento de eventos sea idempotente.

## Cómo funciona

YCloud envía una solicitud HTTP `POST` cuando ocurre el evento. Verifica la firma, registra el evento de forma duradera, devuelve una respuesta `2xx` y procesa el trabajo lento de forma asíncrona.

## Solicitud

Los siguientes escenarios muestran solicitudes entregadas a la URL de tu webhook. Trata el `id` del evento como el identificador de entrega y utiliza `type` para enrutar la carga útil.

## Respuesta

Devuelve un estado `2xx` tras aceptar el evento.

```http theme={"theme":{"light":"github-light","dark":"github-dark"}}
HTTP/1.1 200 OK
```

<Note>Para la configuración del endpoint, la validación de firmas y el comportamiento de reintentos, consulta [Configurar webhooks](/es/api-reference/guides/api-fundamentals/configure-webhooks).</Note>

Requisitos previos

* La URL del endpoint de webhook debe ser proporcionada por tu servidor en lugar de YCloud. **Asegúrate de reemplazar la URL con la URL real de tu endpoint de webhook.**
* **Asegúrate de que tu endpoint de webhook esté escuchando los tipos de eventos apropiados.** Consulta también [Configurar Webhooks](/es/api-reference/guides/api-fundamentals/configure-webhooks), [Obtener una API de endpoint de webhook](/api-reference/webhook-endpoints/retrieve-a-webhook-endpoint).

Ocurre cuando se elimina un contacto. La carga útil del webhook contiene la información mínima del contacto que fue eliminado.

## Ejemplo básico de contacto eliminado

### Solicitud

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "id": "evt_3456789012",
  "type": "contact.deleted",
  "apiVersion": "v2",
  "createTime": "2024-01-01T12:00:00.000Z",
  "contactDeleted": {
    "id": "1824266594102064128",
    "nickName": "John Doe",
    "phoneNumber": "+16315551111",
    "updateTime": "2024-01-01T12:00:00.000Z"
  }
}
```

### Respuesta

Confirma la entrega tras aceptar el evento de forma duradera.

```http theme={"theme":{"light":"github-light","dark":"github-dark"}}
HTTP/1.1 200 OK
```

### Explicación

* **Información mínima**: El objeto `contactDeleted` solo contiene información esencial: `id`, `nickName`, `phoneNumber` y `updateTime`.
* **Valores nulos**: El campo `nickName` puede ser `null` si el contacto no tenía configurado un apodo.
* **Hora de actualización**: `updateTime` refleja cuándo se modificó el contacto por última vez antes de su eliminación.
* **ID de contacto**: El campo `id` contiene el identificador único del contacto eliminado para su referencia.
* **Número de teléfono**: El `phoneNumber` siempre está presente y formateado en formato E.164.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.