메인 콘텐츠로 건너뛰기
다음 표는 v2 엔드포인트가 어떤 인증 방식과 매핑되는지 보여줍니다.
엔드포인트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