# Every compliance check recorded for this campaign's calls

Source: https://docs.usetone.ai/reference/campaigns/compliance

> The audit trail for the whole run: every check that passed, warned or blocked, in the order it ran.

`GET /v1/campaigns/{id}/compliance`
The audit trail for the whole run: every check that passed, warned or blocked, in the order it ran. This is what a complaint is answered with.

Requires the `read` scope.

## Parameters

| Name | In | | Meaning |
|---|---|---|---|
| `id` | path | required | The campaign's id. |

## Response



### Example response

```json
{
  "data": [
    {
      "callId": "9f1c2d84-4e3a-4f6c-b902-7d1e8a33c451",
      "checkType": "dnc",
      "createdAt": "2026-08-25T09:14:22Z",
      "detail": {},
      "e164": "+919876543210",
      "enforced": true,
      "id": "8814",
      "outcome": "pass",
      "reason": "Asked to be removed during a call on 2026-08-20.",
      "source": "internal"
    }
  ]
}
```
