Complete: Split documentation into individual category files
- Split categories 5-15 into separate files for better organization - Added User, MAG, Enigma, Streams, Channel, Station, Movie, Series, Episode, Server, and Settings APIs - Each category now has its own dedicated documentation file - Total: 111 endpoints fully documented across 15 categories
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
# Episode API - TV Episode Management
|
||||
|
||||
TV series episode management endpoints.
|
||||
|
||||
## 📋 Available Operations
|
||||
|
||||
| Action | Method | Description |
|
||||
|--------|--------|-------------|
|
||||
| `create_episode` | POST | Create episode |
|
||||
| `edit_episode` | POST | Edit episode settings |
|
||||
| `delete_episode` | POST | Remove episode |
|
||||
| `enable_episode` | POST | Activate episode |
|
||||
| `disable_episode` | POST | Suspend episode |
|
||||
| `get_episode` | GET | Get episode details |
|
||||
|
||||
---
|
||||
|
||||
## Quick Example
|
||||
|
||||
```bash
|
||||
curl -X POST "http://your-server.com/cSbuFLhp/?api_key=API_KEY&action=create_episode" \
|
||||
-d "series_id=101" \
|
||||
-d "season_num=1" \
|
||||
-d "episode_num=1" \
|
||||
-d "title=Pilot" \
|
||||
-d "stream_source=http://cdn.example.com/s01e01.mp4" \
|
||||
-d "plot=The beginning..." \
|
||||
-d "duration=45"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Episode Fields
|
||||
|
||||
- `series_id` - Parent series ID (required)
|
||||
- `season_num` - Season number
|
||||
- `episode_num` - Episode number
|
||||
- `title` - Episode title
|
||||
- `stream_source` - Video file URL
|
||||
- `plot` - Episode description
|
||||
- `duration` - Duration in minutes
|
||||
- `air_date` - Original air date
|
||||
|
||||
---
|
||||
|
||||
## Python Example
|
||||
|
||||
```python
|
||||
def add_season(manager, series_id, season_num, episodes):
|
||||
"""Add complete season to series"""
|
||||
results = []
|
||||
|
||||
for ep_num, ep_data in enumerate(episodes, 1):
|
||||
result = manager.create_episode(
|
||||
series_id=series_id,
|
||||
season_num=season_num,
|
||||
episode_num=ep_num,
|
||||
title=ep_data['title'],
|
||||
stream_source=ep_data['source'],
|
||||
plot=ep_data.get('plot', ''),
|
||||
duration=ep_data.get('duration', 45)
|
||||
)
|
||||
results.append(result)
|
||||
|
||||
return results
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📚 Related:
|
||||
- [GET INFO API - Query Episodes](02-get-info.md#7-get-all-episodes)
|
||||
- [Series API](12-series-api.md)
|
||||
Reference in New Issue
Block a user