Playlist items

GET/playlists/:playlistId/items

Retrieve playlist items. `page` uses numbered pagination, `cursor` uses cursor pagination. groupByDate=true returns date-grouped results.

AuthNot required

Path parameters

playlistIdstringrequired

Playlist ID

Query parameters

pagenumber

Numbered pagination (with page)

countnumber

Items per page (with page)

limit / cursornumber / string

Cursor pagination

groupByDate'true'

Group by date

timeFilter / startDate / endDate / isPaid / tags / q / bboxstring

Various filters

Response

FieldTypeDescription
itemsItem[]Items (4S event / external link)
pageInfoobjectWith numbered pagination
nextCursorstring | nullWith cursor pagination
dateGroupsobject[]When groupByDate=true
Request
curl https://api.4s.link/playlists/PLAYLIST_ID/items \
-H "Authorization: Bearer 4s_at_..."
Example response
{
"items": [
{
"id": "it1-...",
"playlistId": "pl1-...",
"sortOrder": 0,
"kind": "FOUR_S_EVENT",
"eventId": "e1f2a3b4-...",
"title": "4S Tech Conference 2026",
"imageUrl": "https://.../thumb.png",
"schedules": [],
"eventSlug": "tech-conf-2026",
"eventTags": ["tech"]
}
],
"pageInfo": { "totalCount": 100, "totalPages": 5, "page": 1, "perPage": 20 }
}