# Clasificación eliminada (https://docs.pulsarml.com/es/v1/api-reference/webhooks/machine-stop-classification-deleted)

Se envía cuando se elimina una clasificación y el paro queda sin clasificar. Las causas, el componente, la descripción e `isAutomated` describen la clasificación tal como estaba antes de eliminarse; la máquina, los horarios del paro y el operador vienen de los registros actuales de Pulsar.

## Webhook: `MachineStopClassificationDeleted`

Pulsar sends a `POST` request with this body to the HTTPS endpoint you registered for the `MachineStopClassificationDeleted` 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. `"MachineStopClassificationDeleted"`) — 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` ("MachineStopClassificationDeleted", required) — El tipo de evento.
- `event` (object, required) — Un paro de máquina y su clasificación. Un paro se identifica por su `machine` y su `start`.
  - `machine` (string, required, e.g. `"Injection molder 4"`) — El nombre de la máquina en Pulsar.
  - `machineExternalName` (string, required, nullable, e.g. `"INJ-004"`) — El nombre externo de la máquina, por ejemplo su ID en tu ERP. `null` si no tiene.
  - `start` (string (date-time), required, e.g. `"2026-09-25T13:41:07.000Z"`) — Cuándo empezó el paro, como marca de tiempo UTC ISO 8601.
  - `end` (string (date-time), required, nullable, e.g. `"2026-09-25T13:58:30.000Z"`) — Cuándo terminó el paro, como marca de tiempo UTC ISO 8601. Puede ser `null`.
  - `operator` (string, required, nullable, e.g. `"Ana Torres"`) — Nombre completo del operador que estaba en la máquina cuando empezó el paro. `null` si no había nadie con sesión iniciada.
  - `generalCause` (string, required, nullable, e.g. `"Mechanical failure"`) — Nombre de la causa general.
  - `specificCause` (string, required, nullable, e.g. `"Mold jam"`) — Nombre de la causa específica.
  - `component` (string, required, nullable, e.g. `"Ejector pin"`) — Nombre del componente involucrado.
  - `description` (string, required, nullable, e.g. `"Part stuck in cavity 2, cleared manually"`) — Descripción del paro en texto libre.
  - `isAutomated` (boolean, required, e.g. `false`) — `true` si la clasificación la aplicó automáticamente una regla, `false` si la capturó una persona.

### 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": "5e93b0d7-8a14-4c6f-b2e8-1d7f0a3c9b56",
  "eventTimestamp": "2026-09-25T15:02:09.804Z",
  "eventType": "MachineStopClassificationDeleted",
  "event": {
    "machine": "Injection molder 4",
    "machineExternalName": "INJ-004",
    "start": "2026-09-25T13:41:07.000Z",
    "end": "2026-09-25T13:58:30.000Z",
    "operator": "Ana Torres",
    "generalCause": "Mechanical failure",
    "specificCause": "Ejector failure",
    "component": "Ejector pin",
    "description": "Ejector pin bent, replaced",
    "isAutomated": false
  }
}
```