Skip to main content
GET
/
pages
/
{pageId}
/
rows
/
{rowId}
/
items
Get items in a row
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.discovr.media/pages/{pageId}/rows/{rowId}/items', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "items": [
    {
      "id": "<string>",
      "title": "<string>",
      "media_type": "movie",
      "type": "media",
      "poster_path": "https://image.tmdb.org/t/p/original/kqjL17yufvn9OVLyXYpvtyrFfak.jpg",
      "backdrop_path": "https://image.tmdb.org/t/p/original/kqjL17yufvn9OVLyXYpvtyrFfak.jpg"
    }
  ],
  "hasMore": true,
  "nextPageToken": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.discovr.media/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer token authentication.

  • Identity-tier endpoints (/profiles, /auth/session-token, /auth/session) accept a long-lived refresh token (rt_<hex>).
  • Session-tier endpoints (/pages/*, /profile/*) accept a short-lived session JWT.

SDK clients use two typed API accessors (identityApi() with the refresh token vs sessionApi() with the session JWT) — see the SDK DiscovrAuth helper.

Format: Authorization: Bearer {token}

Path Parameters

pageId
string
required

The unique identifier of the page

rowId
string
required

The unique identifier of the row

Query Parameters

nextPageToken
string

Opaque pagination token returned from the previous page

limit
integer
default:10

Maximum number of items to return

Required range: 1 <= x <= 50

Response

List of row items retrieved successfully

items
object[]
required

Array of row items - can be MediaItem, NavigationItem, or ProviderItem based on the row type

A row item can be a MediaItem, NavigationItem, or ProviderItem. Use the type field to determine which type it is:

  • type: "media" indicates a MediaItem (has media_type field)
  • type: "navigation" indicates a NavigationItem (has page_id field)
  • type: "provider" indicates a ProviderItem (has paths field with resolution URLs)
hasMore
boolean
required

Whether there are more items available

nextPageToken
string

Opaque token to fetch the next page of results