Contents
On this page

Get Series - Plugixa Video

GET /pvx/v1/series/{id}

Read one series with its seasons and episodes, the caller’s progress on each, and the episode to watch next.

Public for a published series. Any other status answers 404 unless the caller may edit the series. Needs Plugixa Video Pro with the Series app on in Plugixa Video -> App manager; with it off, this route answers 404.

Request

GET https://your-site.example/wp-json/pvx/v1/series/910

Path parameters

Name Type Description
id integer The series’ id

Query parameters

Name Type Default Description
context string view edit adds the back-office fields and lists draft, pending and private episodes too, for a caller who may edit this series.

Responses

200 OK. data is the series with its episodes.

{
  "success": true,
  "data": {
    "id": 910,
    "title": "Northern Kitchens",
    "synopsis": "A cook travels north and learns one dish in every town.",
    "poster": "https://your-site.example/wp-content/uploads/2026/11/northern-kitchens-1024x1536.jpg",
    "backdrop": "https://your-site.example/wp-content/uploads/2026/11/northern-kitchens-backdrop.jpg",
    "trailer": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "year": 2026,
    "age_rating": "PG",
    "cast": "Mara Lind\nJonas Berg",
    "categories": [14],
    "permalink": "https://your-site.example/series/northern-kitchens/",
    "status": "publish",
    "seasons": [
      {
        "number": 1,
        "episodes": [
          {
            "id": 912,
            "title": "Tromso: Fish Soup",
            "excerpt": "A week around Iceland on Route 1, from Reykjavik to the glacier lagoons of the south coast.",
            "source": "mp4",
            "type": "episode",
            "poster": "https://your-site.example/wp-content/uploads/2026/11/ring-road-1024x576.jpg",
            "poster_srcset": "https://your-site.example/wp-content/uploads/2026/11/ring-road-1024x576.jpg 1024w, https://your-site.example/wp-content/uploads/2026/11/ring-road-300x169.jpg 300w",
            "poster_width": 1024,
            "poster_height": 576,
            "duration": 1310,
            "access": "free",
            "price": 0.0,
            "channel_id": 0,
            "channel": "",
            "views": 402,
            "likes": 12,
            "categories": [14],
            "permalink": "https://your-site.example/video/tromso-fish-soup/",
            "date": "2026-11-12T09:30:00+00:00",
            "status": "publish",
            "coming_soon": false,
            "series_id": 910,
            "season": 1,
            "episode": 1,
            "heading": "1×1 · Tromso: Fish Soup",
            "progress": {
              "position": 1310,
              "duration": 1310,
              "completed": true
            }
          },
          {
            "id": 913,
            "title": "Alta: Reindeer Stew",
            "excerpt": "A week around Iceland on Route 1, from Reykjavik to the glacier lagoons of the south coast.",
            "source": "mp4",
            "type": "episode",
            "poster": "https://your-site.example/wp-content/uploads/2026/11/ring-road-1024x576.jpg",
            "poster_srcset": "https://your-site.example/wp-content/uploads/2026/11/ring-road-1024x576.jpg 1024w, https://your-site.example/wp-content/uploads/2026/11/ring-road-300x169.jpg 300w",
            "poster_width": 1024,
            "poster_height": 576,
            "duration": 1280,
            "access": "free",
            "price": 0.0,
            "channel_id": 0,
            "channel": "",
            "views": 310,
            "likes": 9,
            "categories": [14],
            "permalink": "https://your-site.example/video/alta-reindeer-stew/",
            "date": "2026-11-12T09:30:00+00:00",
            "status": "publish",
            "coming_soon": false,
            "series_id": 910,
            "season": 1,
            "episode": 2,
            "heading": "1×2 · Alta: Reindeer Stew",
            "progress": null
          }
        ]
      }
    ],
    "next": {
      "id": 913,
      "title": "Alta: Reindeer Stew",
      "excerpt": "A week around Iceland on Route 1, from Reykjavik to the glacier lagoons of the south coast.",
      "source": "mp4",
      "type": "episode",
      "poster": "https://your-site.example/wp-content/uploads/2026/11/ring-road-1024x576.jpg",
      "poster_srcset": "https://your-site.example/wp-content/uploads/2026/11/ring-road-1024x576.jpg 1024w, https://your-site.example/wp-content/uploads/2026/11/ring-road-300x169.jpg 300w",
      "poster_width": 1024,
      "poster_height": 576,
      "duration": 1280,
      "access": "free",
      "price": 0.0,
      "channel_id": 0,
      "channel": "",
      "views": 310,
      "likes": 9,
      "categories": [14],
      "permalink": "https://your-site.example/video/alta-reindeer-stew/",
      "date": "2026-11-12T09:30:00+00:00",
      "status": "publish",
      "coming_soon": false,
      "series_id": 910,
      "season": 1,
      "episode": 2,
      "heading": "1×2 · Alta: Reindeer Stew",
      "progress": null
    },
    "episodes": 2
  }
}
Field Type Meaning
data.id integer The series’ id
data.title string Title
data.synopsis string Plain text
data.poster string Poster image URL, or empty
data.backdrop string Backdrop image URL (full size), or empty
data.trailer string Trailer URL, or empty
data.year integer Release year, 0 when not set
data.age_rating string Free text, up to 20 characters
data.cast string Free text, one name per line by convention
data.categories integer[] Category ids
data.status string publish, pending, draft or private
data.seasons object[] {number, episodes} in season order; episodes in episode order
data.seasons[].episodes[] object Videos in the public shape of List Videos, plus progress
data.seasons[].episodes[].progress object|null The caller’s {position, duration, completed}, null when not started or signed out
data.next object|null The first published episode, or the one after the last finished, or the one in progress. null after the last episode
data.episodes integer Number of episodes listed

Published and scheduled episodes are listed, up to 500. With context=edit, the back-office fields of Create Series are added.

Errors

Status Code When
404 plugixa_video_not_found No series with that id, or one the caller may not see.

Plus the errors every endpoint can return.

Examples

curl -s "https://your-site.example/wp-json/pvx/v1/series/910"
<?php
$ch = curl_init('https://your-site.example/wp-json/pvx/v1/series/910');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
const response = await fetch('https://your-site.example/wp-json/pvx/v1/series/910');
const { data } = await response.json();

Quick Links

Share