# Zoho Webinar Integration via LowCodeAPI

## Overview

Webinar platform

## Base Endpoint

```
https://api.lowcodeapi.com/zohowebinar/
```

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

1. **Sign up** at [Zoho Webinar](https://www.zoho.com/webinar)
2. **Get your credentials** from [credential page](https://accounts.zoho.com/developerconsole)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests

**Auth Type**: OAUTH2.0

## API Categories

- **Meeting** - 5 endpoints
- **Webinar** - 5 endpoints

## Common Endpoints

### Category: Meeting

#### Get Meeting API

**Method**: `GET` | **LowCodeAPI Path**: `/api/v2/zso_id/sessions/meeting_key.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/sessions/meeting_key.json?api_token={api_token}
```

**Description**: You can use this API to get the details of a meeting

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |
|`meeting_key` | string | Yes | Meeting Key |

---

#### Create a Meeting

**Method**: `POST` | **LowCodeAPI Path**: `/api/v2/zso_id/sessions.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/sessions.json?api_token={api_token}
```

**Description**: This API allows you to create a meeting 

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### List of Meeting API

**Method**: `GET` | **LowCodeAPI Path**: `/api/v2/zso_id/sessions.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/sessions.json?listtype={listtype}&index={index}&count={count}&api_token={api_token}
```

**Description**: You can use this API to get the list of meetings

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |

**Query Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`listtype` | string | Yes | List Type of the Meeting. Allowed Regex: all | past | week | month | today | upcoming |
|`index` | number | Yes | Index of the Meeting Record |
|`count` | number | Yes | Count of the Meeting Records needed in list |

---

#### Edit Meeting API

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v2/zso_id/sessions/meeting_key.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/sessions/meeting_key.json?api_token={api_token}
```

**Description**: You can use this API to edit a meeting

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |
|`meeting_key` | string | Yes | Meeting Key |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Delete Meeting API

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v2/zso_id/sessions/meeting_key.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/sessions/meeting_key.json?api_token={api_token}
```

**Description**: You can use this API to delete a meeting

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |
|`meeting_key` | string | Yes | Meeting Key |

---

### Category: Webinar

#### List of Webinar API

**Method**: `GET` | **LowCodeAPI Path**: `/api/v2/zso_id/webinar.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/webinar.json?api_token={api_token}
```

**Description**: You can use this API to get the list of webinars

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |

---

#### Get Webinar API

**Method**: `GET` | **LowCodeAPI Path**: `/api/v2/zso_id/webinar/webinar_key.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/webinar/webinar_key.json?api_token={api_token}
```

**Description**: You can use this API to get the details of a webinar

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |
|`webniar_key` | string | Yes | Webniar Key |

---

#### Create a Webinar

**Method**: `POST` | **LowCodeAPI Path**: `/api/v2/zso_id/webinar.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/webinar.json?api_token={api_token}
```

**Description**: You can use this API to create a webinar 

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Edit Webinar API

**Method**: `PUT` | **LowCodeAPI Path**: `/api/v2/zso_id/webinar/webinar_key.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/webinar/webinar_key.json?api_token={api_token}
```

**Description**: You can use this API to edit the title, description, and time of your webinar

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |
|`webniar_key` | string | Yes | Webniar Key |

**Request Body**:
```json
{
  "key": "value"
}
```

---

#### Delete Webinar API

**Method**: `DELETE` | **LowCodeAPI Path**: `/api/v2/zso_id/webinar/webinar_key.json`

**Full URL**:
```
https://api.lowcodeapi.com/zohowebinar/api/v2/zso_id/webinar/webinar_key.json?api_token={api_token}
```

**Description**: You can use this API to delete a webinar

**Path Parameters**:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
|`zso_id` | string | Yes | zso Id |
|`webniar_key` | string | Yes | Webniar Key |

---

## Complete Endpoint Reference

For a complete list of all 10 endpoints, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/zohowebinar/definition`
- **Official Provider Documentation**: https://www.zoho.com/meeting/api-integration/webinar-api.html