# Enable or disable a trigger

> PATCH /v1/functions/triggers/{triggerId}

`PATCH https://api.zavu.dev/v1/functions/triggers/{triggerId}`

## Parameters

- `triggerId` (path, string, required)

## Body

- `active` (boolean, required)

## Responses

### 200

Trigger updated.

- `ok` (boolean, required)
- `active` (boolean, required)

### 400

Invalid request.

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

### 401

Unauthorized.

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

### 404

Trigger not found.

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

## Example

```bash
curl -X PATCH "https://api.zavu.dev/v1/functions/triggers/trigger_abc123" \
  -H "Authorization: Bearer $ZAVUDEV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "active": true
}'
```

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

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

const result = await zavu.functions.triggers.update("trigger_abc123", {
  active: true,
});

console.log(result);
```
