페이지네이션

커서

목록은 ?limit=과 ?cursor=를 받고, 데이터 옆에 meta 객체를 함께 응답합니다:

GET /v1/events?limit=2
{
  "events": [
    {
      "v": 1,
      "t": "tweet.create",
      "op": "create",
      "id": "tweet:2097879002992070835",
      "…": "…"
    },
    {
      "v": 1,
      "t": "follow.add",
      "…": "…"
    }
  ],
  "meta": {
    "count": 2,
    "has_more": true,
    "next_cursor": "eyJpZCI6MTAxODMyLCJ0IjoiMjAyNi0wOS0xNlQwODo0MDoxMSswMDowMCJ9"
  }
}

다음 페이지를 받으려면 next_cursor를 ?cursor=로 되돌려 보냅니다. null이면 끝입니다. 커서는 불투명하며 가리키는 데이터와 함께 만료됩니다. 이벤트는 최신순, 모니터링 대상은 알파벳순입니다. 읽기 아래의 팔로우 목록과 타임라인 읽기는 X 자체 커서를 같은 방식으로 사용하며, 거기서 count는 약속이 아니라 힌트입니다. 페이지 크기는 X가 정하고 작은 값은 으레 무시하므로, 5를 요청해도 70개가 돌아올 수 있습니다.