# End an Apple Messages for Business suppression

`DELETE /v1/amb/suppressions/{suppression_id}`

Ends the suppression episode, so the handle can be messaged again. The episode itself is kept and stays readable by ID, recording when and how it ended. This does not delete history: dropping an episode from the list does not erase the record of when the handle was suppressed. An episode opened by a close also ends automatically when the same customer starts that conversation again, without any call to this endpoint; this endpoint can end an episode of any origin directly, at any time. Calling this again on an episode that has already ended succeeds and changes nothing; an ID that does not exist still returns `404`.

## Code samples

**TypeScript**

```ts
const result = await bird.amb.suppressions.delete(
  "asp_01krdgeqcxet5s7t44vh8rt9mg",
);
console.log(result);
```

Examples: [TypeScript](/docs/api/reference/delete-amb-suppression.ts.md) · [Python](/docs/api/reference/delete-amb-suppression.py.md) · [Go](/docs/api/reference/delete-amb-suppression.go.md) · [PHP](/docs/api/reference/delete-amb-suppression.php.md) · [CLI](/docs/api/reference/delete-amb-suppression.cli.md) · [MCP](/docs/api/reference/delete-amb-suppression.mcp.md) · [cURL](/docs/api/reference/delete-amb-suppression.curl.md)

## Path parameters

- `suppression_id` (string)

## Related resources

- [Should I use a Bird SDK or call the API directly?](/explained/platform/should-i-use-an-sdk-or-call-the-api-directly) (answer)
- [Build your first integration](/learn/paths/integration) (course)
- [Send your first email](/docs/get-started/send-your-first-email) (docs)

[Get an implementation brief](/learn/workspace?topic=api-basics)
