RoomScope

최종 업데이트

페이지네이션

끝없이 늘어날 수 있는 목록은 불투명한 커서로 페이지를 나눕니다. limit으로 페이지 크기를 지정한 다음, 각 페이지의 nextCursor를 전달해 다음 페이지를 가져오세요.

커서

페이지 단위 응답에는 nextCursor가 포함됩니다. 다음 페이지를 받으려면 이 값을 cursor 쿼리 파라미터로 다시 보내세요. 값이 null이면 더 오래된 데이터가 없습니다. 페이지는 최신순입니다. 커서는 형식이 바뀔 수 있으므로 불투명한 값으로 다루세요.

GET /v1/live/sessions?limit=100
{  "data": {    "items": [ … ],    "nextCursor": "2026-10-31T07:51:44.935Z",    "historyWindowDays": 365,    "historyTruncated": false  }}

목록마다 limit의 범위와 기본값이 다르며, 레퍼런스의 파라미터 옆에 표시됩니다. 각 페이지는 호출 한 번으로 과금됩니다.

기록 보관 기간

기록된 데이터의 조회 범위는 요금제에 따라 제한됩니다. historyWindowDays는 워크스페이스가 얼마나 과거까지 조회할 수 있는지 나타내며, historyTruncated: true는 더 오래된 데이터가 있지만 그 기간 밖에 있다는 뜻입니다.

짧은 목록은 페이지를 나누지 않습니다
랭킹 보드, 지역, 알림 규칙, 내보내기는 전체가 한 번에 반환됩니다. 해당되는 경우 limit은 받지만 커서는 사용하지 않습니다.

모든 페이지 읽기

let cursor = null;const sessions = [];do {  const params = new URLSearchParams({ limit: "100", ...(cursor ? { cursor } : {}) });  const res = await fetch(`https://api.toktokdata.live/v1/live/sessions?${params}`, {    headers: { Authorization: `Bearer ${process.env.ROOMSCOPE_API_KEY}` },  });  const { data } = await res.json();  sessions.push(...data.items);  cursor = data.nextCursor;} while (cursor);
이 페이지가 도움이 되었나요?