Playlist items
GET
/playlists/:playlistId/itemsRetrieve playlist items. `page` uses numbered pagination, `cursor` uses cursor pagination. groupByDate=true returns date-grouped results.
| Auth | Not required |
|---|
Path parameters
playlistIdstringrequiredPlaylist ID
Query parameters
pagenumberNumbered pagination (with page)
countnumberItems per page (with page)
limit / cursornumber / stringCursor pagination
groupByDate'true'Group by date
timeFilter / startDate / endDate / isPaid / tags / q / bboxstringVarious filters
Response
| Field | Type | Description |
|---|---|---|
items | Item[] | Items (4S event / external link) |
pageInfo | object | With numbered pagination |
nextCursor | string | null | With cursor pagination |
dateGroups | object[] | 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 }}