Files
xui-one-api-docs/docs/categories/13-episode-api.md
T
worldofiptvcom 9b6b1eb6d0 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
2025-12-12 16:48:37 +03:00

1.7 KiB

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

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

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