---
title: "Webhooks Overview"
description: "Documentation for Webhooks Overview"
---

# Webhooks Overview


## Overview

Complete API reference for Webhooks Overview.

## Authentication

All API requests require authentication:

```typescript
const headers = {
  'Authorization': 'Bearer YOUR_JWT_TOKEN',
  'Content-Type': 'application/json'
}
```

## Endpoints

### List All Webhooks Overview

```http
GET /api/v1/webhooks-overview
```

**Response:**
```json
{
  "data": [],
  "pagination": {
    "page": 1,
    "per_page": 20,
    "total": 100
  }
}
```

### Get Webhooks Overview by ID

```http
GET /api/v1/webhooks-overview/:id
```

### Create Webhooks Overview

```http
POST /api/v1/webhooks-overview
```

**Request Body:**
```json
{
  "name": "Example Webhooks Overview",
  "description": "Description here"
}
```

### Update Webhooks Overview

```http
PUT /api/v1/webhooks-overview/:id
```

### Delete Webhooks Overview

```http
DELETE /api/v1/webhooks-overview/:id
```

## Query Parameters

- `page` - Page number (default: 1)
- `per_page` - Items per page (default: 20)
- `sort` - Sort field
- `order` - Sort order (asc/desc)
- `filter` - Filter criteria

## Error Responses

### 400 Bad Request
Invalid request parameters

### 401 Unauthorized
Missing or invalid authentication token

### 404 Not Found
Resource not found

### 500 Internal Server Error
Server error

## SDK Examples

### TypeScript
```typescript
import { TraceRTMClient } from '@tracertm/sdk'

const client = new TraceRTMClient({ apiKey: 'YOUR_KEY' })
const items = await client.webhooks-overview.list()
```

### Python
```python
from tracertm import Client

client = Client(api_key='YOUR_KEY')
items = client.webhooks-overview.list()
```

