publ betaReference (MCP guide)
Open publ console

ott_titles_get

# ott_titles_get

Lists titles or reads one title, its episodes, display date, cover, trailer or labels in the OTT app (pApp C00002). Read only; changes go through the matching apply tool.

## Inputs

| Field | Required here | Contract |
| --- | --- | --- |
| `view` | No | one of: `cover`, `series-trailer`, `publication-date`, `list`, `detail`, `labels`, `posts` (by `kind`) |
| `view.seriesId` | Yes | When `view.kind` is `cover`: integer; greater than 0 |
| `view.change` | Yes | When `view.kind` is `cover`: one of: `replace`, `restore` (by `kind`) |
| `view.change.imageTaskId` | Yes | When `view.kind` is `cover` and `view.change.kind` is `replace`: string; pattern `^[A-Za-z0-9_-]{8,80}$` |
| `view.change.sourceTaskId` | Yes | When `view.kind` is `cover` and `view.change.kind` is `restore`: string; pattern `^[A-Za-z0-9_-]{8,80}$` |
| `view.seriesId` | Yes | When `view.kind` is `series-trailer`: integer; greater than 0 |
| `view.change` | Yes | When `view.kind` is `series-trailer`: one of: `replace`, `clear`, `restore` (by `kind`) |
| `view.change.uploadTaskId` | Yes | When `view.kind` is `series-trailer` and `view.change.kind` is `replace`: string; pattern `^[A-Za-z0-9_-]{8,80}$` |
| `view.change.confirmation` | Yes | When `view.kind` is `series-trailer` and `view.change.kind` is `clear`: `CLEAR_SERIES_TRAILER` |
| `view.change.sourceTaskId` | Yes | When `view.kind` is `series-trailer` and `view.change.kind` is `restore`: string; pattern `^[A-Za-z0-9_-]{8,80}$` |
| `view.seriesId` | Yes | When `view.kind` is `publication-date`: integer; greater than 0 |
| `view.query` | No | When `view.kind` is `list`: object; default `{"page":1,"limit":15}` |
| `view.query.page` | No | When `view.kind` is `list`: integer; minimum 1; maximum 10000; default `1` |
| `view.query.limit` | No | When `view.kind` is `list`: `15` or `30` or `50` or `100`; default `15` |
| `view.query.search` | No | When `view.kind` is `list`: string; max length 200 |
| `view.query.isPublished` | No | When `view.kind` is `list`: boolean |
| `view.query.labelId` | No | When `view.kind` is `list`: integer; greater than 0 |
| `view.seriesId` | Yes | When `view.kind` is `detail`: integer; greater than 0 |
| `view.seriesId` | Yes | When `view.kind` is `labels`: integer; greater than 0 |
| `view.query` | No | When `view.kind` is `posts`: object; default `{"page":1,"limit":15}` |
| `view.query.page` | No | When `view.kind` is `posts`: integer; minimum 1; maximum 10000; default `1` |
| `view.query.limit` | No | When `view.kind` is `posts`: `15` or `30` or `50` or `100`; default `15` |
| `view.query.search` | No | When `view.kind` is `posts`: string; max length 200 |
| `view.query.isPublished` | No | When `view.kind` is `posts`: boolean |