:::endpoint DELETE /v1/waitlist/signups/{id}

Marks the signup `unsubscribed`. They stop receiving waitlist email, and a
personal discount code is deactivated at the same time. A shared code is left
alone, because it belongs to the whole campaign rather than to this person.

Calling it twice is fine: the second call returns the same unsubscribed signup.

## Request

```bash
curl -X DELETE https://api.proppertrading.com/v1/waitlist/signups/wl_7hqm4tzvbc82nkxrdp9sfjwe \
  -H "Authorization: Bearer sk_live_a1b2c3d4_9f83c2e15b7a4d6e8091c3f5a7b9d1e2"
```

## Response

```json
{
    "data": {
        "id": "wl_7hqm4tzvbc82nkxrdp9sfjwe",
        "status": "unsubscribed",
        "unsubscribed_at": "2026-08-04T08:02:19+00:00"
    },
    "meta": { "request_id": "req_01kz4bkr1aj1gv63d8fv3133ey" }
}
```

:::warning The row is not deleted
The email address stays on record as unsubscribed. Removing it entirely would let
the same address sign up again and collect a second discount code, and would lose
the fact that they asked not to be contacted.
:::

## Errors

| Status | Code                 | Meaning        |
| ------ | -------------------- | -------------- |
| 404    | `resource_not_found` | No such signup |