# Delete agent

> Delete the agent created on this sender. A sender that is only connected to an agent through POST /v1/agents/{agentId}/senders is refused with 409: deleting there would remove the agent from every sender it answers on. Disconnect it with DELETE /v1/agents/{agentId}/senders/{senderId}, or delete the agent with DELETE /v1/agents/{agentId}.

`DELETE https://api.zavu.dev/v1/senders/{senderId}/agent`

Delete the agent created on this sender. A sender that is only connected to an agent through `POST /v1/agents/{agentId}/senders` is refused with `409`: deleting there would remove the agent from every sender it answers on. Disconnect it with `DELETE /v1/agents/{agentId}/senders/{senderId}`, or delete the agent with `DELETE /v1/agents/{agentId}`.

## Parameters

- `senderId` (path, string, required)

## Responses

### 204

Agent deleted.

### 401

Unauthorized.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

### 404

Sender or agent not found.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

### 409

The sender is connected to an agent it does not own.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

## Example

```bash
curl -X DELETE "https://api.zavu.dev/v1/senders/sender_abc123/agent" \
  -H "Authorization: Bearer $ZAVUDEV_API_KEY"
```

```typescript
import Zavudev from "@zavudev/sdk";

const zavu = new Zavudev({ apiKey: process.env.ZAVUDEV_API_KEY });

await zavu.senders.agent.delete("sender_abc123");
```
