| 엔드포인트 | OAuth 1.0a 사용자 컨텍스트 | OAuth 2.0 App 전용 | OAuth 2.0 PKCE를 사용하는 인가 코드 |
| Tweet 조회 ID 목록을 사용해 여러 개의 Tweet을 조회합니다 GET /2/tweets ID로 하나의 Tweet을 조회합니다 GET /2/tweets/:id | ✅ | ✅ | ✅ 스코프: tweet.read users.read |
| Tweet 관리 Tweet 작성 POST /2/tweets Tweet 삭제 DELETE /2/tweets/:id | ✅ | ✅ 스코프: tweet.read tweet.write users.read | |
| 타임라인 사용자 Tweet 타임라인 GET /2/users/:id/tweets 사용자 멘션 타임라인 GET /2/users/:id/mentions 최신순 홈 타임라인 GET /2/users/:id/timelines/reverse_cronological | ✅ ✅ | ✅ | ✅ 스코프: tweet.read users.read ✅ 스코프: tweet.read users.read |
| 최근 검색 지난 7일 동안 게시된 Tweet을 검색합니다 GET /2/tweets/search/recent | ✅ | ✅ | ✅ 스코프: tweet.read users.read |
| 전체 아카이브 검색 Academic Research 액세스 권한이 있는 사용자에게만 제공됩니다 전체 Tweet 아카이브를 검색합니다 GET /2/tweets/search/all | ✅ | ||
| 필터링된 스트림 스트림 규칙 추가 또는 삭제 POST /2/tweets/search/stream/rules 스트림 규칙 조회 GET /2/tweets/search/stream/rules 스트림에 연결 GET /2/tweets/search/stream | ✅ | ||
| Volume streams 실시간으로 전체 Tweet 중 약 1%를 스트리밍합니다. GET /2/tweets/sample/stream | ✅ | ||
| 리트윗 관리 Tweet 리트윗하기 POST /2/users/:id/retweets 리트윗 삭제 DELETE /2/users/:id/retweets/:source_tweet_id | ✅ | ✅ 스코프: tweet.read tweet.write users.read | |
| 리트윗 조회 해당 Tweet을 리트윗한 사용자 GET /2/tweets/:id/retweeted_by | ✅ | ✅ | ✅ 스코프: tweet.read users.read |
| 북마크 조회 북마크한 Tweet 조회 GET /2/tweets/:id/bookmarks | ✅ 스코프: tweet.read users.read bookmark.read | ||
| 북마크 관리 Tweet를 북마크에 추가하기 POST /2/tweets/:id/bookmarks Tweet에 대한 북마크 제거하기 DELETE /2/users/:id/bookmarks:tweet_id | ✅ 스코프: tweet.read users.read bookmark.write | ||
| 좋아요 관리 Tweet에 좋아요 표시 POST /2/users/:id/likes Tweet의 좋아요 취소 DELETE /2/users/:id/likes/:tweet_id | ✅ | ✅ 스코프: tweet.read users.read like.write | |
| 좋아요 조회 Tweet에 좋아요한 사용자 GET /2/tweets/:id/liking_users 사용자가 좋아요한 Tweet GET /2/users/:id/liked_tweets | ✅ | ✅ | ✅ 스코프: tweet.read users.read like.read |
| 답글 숨기기 Tweet에 대한 답글을 숨기거나 숨김을 해제합니다. PUT /2/tweets/:id/hidden | ✅ | ✅ Scopes: tweet.read users.read tweet.moderate.write | |
| 사용자 조회 ID로 여러 사용자를 조회합니다 GET /2/users ID로 한 명의 사용자를 조회합니다 GET /2/users/:id username으로 여러 사용자를 조회합니다 GET /2/users/by username으로 한 명의 사용자를 조회합니다 GET /2/users/by/username/:username 인증된 사용자 정보를 가져옵니다 GET /2/users/me | ✅ | ✅ | ✅ 권한 범위: tweet.read users.read |
| 팔로우 관리 user id가 다른 사용자를 팔로우할 수 있도록 허용합니다 POST /2/users/:id/following user id가 다른 사용자를 팔로우 해제할 수 있도록 허용합니다 DELETE /2/users/:source_user_id/following/:target_user_id | ✅ | ✅ 권한 범위: tweet.read users.read follows.write | |
| 팔로우 조회 지정된 사용자 ID가 팔로우하는 계정을 조회합니다 GET /2/users/:id/following 지정된 사용자 ID를 팔로우하는 계정을 조회합니다 GET /2/users/:id/followers | ✅ | ✅ | ✅ 스코프: tweet.read users.read follows.read |
| 차단 조회 지정된 사용자 ID가 차단한 사용자 목록을 반환합니다 GET /2/users/:id/blocking | ✅ | ✅ 권한 범위: tweet.read users.read block.read | |
| 뮤트 관리 지정된 사용자 ID가 다른 사용자를 뮤트할 수 있도록 합니다 POST /2/users/:id/muting 지정된 사용자 ID가 다른 사용자의 뮤트를 해제할 수 있도록 합니다 DELETE /2/users/:source_user_id/muting/:target_user_id | ✅ | ✅ 스코프: tweet.read users.read mute.write | |
| 뮤트 조회 지정된 사용자 ID가 뮤트한 사용자 목록을 반환합니다 GET /2/users/:id/muting | ✅ | ✅ 스코프: tweet.read users.read mute.read | |
| Spaces 조회 ID로 Space 조회 GET /2/spaces/:id 여러 Spaces 조회 GET /2/spaces 특정 user ID가 생성한 Spaces 조회 GET /2/spaces/by/creator_ids | ✅ | ✅ 스코프: tweet.read users.read space.read | |
| Spaces 조회 Space에 대한 티켓을 구매한 사용자 조회 GET /2/spaces/:id/buyers | ✅ 스코프: tweet.read users.read space.read | ||
| Spaces 검색 지정한 검색어와 일치하는 현재 진행 중이거나 예정된 Spaces를 반환합니다. GET /2/spaces/search | ✅ | ✅ 스코프: tweet.read users.read space.read | |
| 리스트 조회 특정 리스트를 ID로 조회합니다 GET /2/lists/:id 사용자가 소유한 리스트를 조회합니다 GET /2/users/:id/owned_lists | ✅ | ✅ | ✅ 스코프: tweet.read users.read list.read |
| 리스트 관리 인증된 사용자를 대신해 새로운 리스트를 생성합니다 POST /2/lists | ✅ | ✅ 스코프: tweet.read users.read list.read list.write | |
| 리스트 관리 인증된 사용자 소유의 리스트를 삭제합니다 DELETE /2/lists/:id 인증된 사용자 소유의 리스트 메타데이터를 갱신합니다 PUT /2/lists/:id | ✅ | ✅ 스코프: tweet.read users.read list.write | |
| 리스트의 Tweet 조회 지정된 리스트의 Tweet을 조회 GET /2/lists/:id/tweets | ✅ | ✅ | ✅ 스코프: tweet.read users.read list.read |
| List members lookup 지정된 리스트의 멤버 목록을 반환합니다 GET /2/lists/:id/members 지정된 사용자가 멤버로 속해 있는 모든 리스트를 반환합니다 GET /2/users/:id/list_memberships | ✅ | ✅ | ✅ 스코프: tweet.read users.read list.read |
| 리스트 멤버 관리 인증된 사용자가 소유한 리스트에 멤버를 추가합니다 POST /2/lists/:id/members 인증된 사용자가 소유한 리스트에서 멤버를 삭제합니다 DELETE /2/lists/:id/members/:user_id | ✅ | ✅ 스코프: tweet.read users.read list.write | |
| 리스트 팔로우 조회 지정된 리스트를 팔로우하는 모든 팔로워를 반환합니다 GET /2/lists/:id/followers 지정된 사용자가 팔로우하는 모든 리스트를 반환합니다 GET /2/users/:id/followed_lists | ✅ | ✅ | ✅ 권한 범위: tweet.read users.read list.read |
| 리스트 팔로우 관리 인증된 사용자를 대신하여 리스트를 팔로우합니다 POST /2/users/:id/followed_lists 인증된 사용자를 대신하여 리스트 팔로우를 취소합니다 DELETE /2/users/:id/followed_lists/:list_id | ✅ | ✅ 권한 범위: tweet.read users.read list.write | |
| 고정된 리스트 조회 인증된 사용자의 고정 리스트를 반환합니다. GET /2/users/:id/pinned_lists | ✅ | ✅ 권한 범위: tweet.read users.read list.read | |
| 고정된 리스트 관리 인증된 사용자를 대신하여 리스트를 고정합니다 POST /2/users/:id/pinned_lists 인증된 사용자를 대신하여 리스트 고정을 해제합니다 DELETE /2/users/:id/pinned_lists/:list_id | ✅ | ✅ 스코프: tweet.read users.read list.write | |
| Batch 컴플라이언스 새로운 컴플라이언스 작업을 생성합니다 POST /2/compliance/jobs 지정된 컴플라이언스 작업의 상태와 다운로드 정보를 반환합니다 GET /2/compliance/jobs/:job_id 최근 컴플라이언스 작업 목록을 반환합니다 GET /2/compliance/jobs | ✅ |