메인 콘텐츠로 건너뛰기
리스트 작업을 위한 Client 이 Client는 X API의 리스트 엔드포인트와 상호작용하기 위한 메서드를 제공합니다. 리스트 관련 모든 작업에 대해 인증, 요청 포맷 구성, 응답 파싱을 처리합니다.

생성자

constructor

new ListsClient(client): ListsClient 새로운 ListsClient 인스턴스를 생성합니다

매개변수

NameTypeDescription
clientClientX API Client의 기본 인스턴스

반환값

ListsClient

정의 위치

lists/client.ts:294

메서드

getFollowers

getFollowers(id, options): Promise<Response> 리스트 팔로워 조회 지정한 리스트의 ID를 사용해, 해당 리스트를 팔로우하는 사용자 목록을 가져옵니다.

매개변수

NameTypeDescription
idstring리스트의 ID입니다.
optionsGetFollowersOptions & { requestOptions: { raw: true } }-

반환

Promise<Response> API 응답을 resolve하는 Promise이며, requestOptions.rawtrue인 경우에는 원시 Response를 반환합니다.

정의 위치

lists/client.ts:339 getFollowers(id, options?): Promise<Get2ListsIdFollowersResponse>

매개변수

이름타입
idstring
options?GetFollowersOptions

반환값

Promise<Get2ListsIdFollowersResponse>

정의 위치

lists/client.ts:352

create

create(options): Promise<Response> 리스트 생성 인증된 사용자에 대한 새 리스트를 생성합니다.

매개변수

이름type
optionsCreateOptions & { requestOptions: { raw: true } }

Returns

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.rawtrue인 경우 원시 Response를 반환합니다

정의 위치

lists/client.ts:560 create(options?): Promise<ListCreateResponse>

매개변수

이름type
options?CreateOptions

반환 값

Promise<ListCreateResponse>

정의된 위치

lists/client.ts:569

getMembers

getMembers(id, options): Promise<Response> 리스트 멤버 가져오기
지정된 리스트의 ID를 사용해, 해당 리스트에 속한 사용자들을 조회합니다.

매개변수

이름type설명
idstring리스트의 식별자(id)입니다.
optionsGetMembersOptions & { requestOptions: { raw: true } }-

반환

Promise<Response> API 응답으로 resolve되는 Promise입니다. 단, requestOptions.raw가 true이면 원시 Response가 반환됩니다

정의 위치

lists/client.ts:665 getMembers(id, options?): Promise<Get2ListsIdMembersResponse>

매개변수

이름타입
idstring
options?GetMembersOptions

반환

Promise<Get2ListsIdMembersResponse>

정의 위치

lists/client.ts:678

addMember

addMember(id, options): Promise<Response> 리스트 멤버 추가 특정 id를 가진 리스트에 사용자를 추가합니다.

매개변수

NameTypeDescription
idstring멤버를 추가할 리스트의 ID입니다.
optionsAddMemberOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response

정의 위치

lists/client.ts:890 addMember(id, options?): Promise<ListMutateResponse>

매개변수

이름Type
idstring
options?AddMemberOptions

반환값

Promise<ListMutateResponse>

정의된 위치

lists/client.ts:903

getPosts

getPosts(id, options): Promise<Response> 리스트 포스트 가져오기 특정 리스트와 연관된 포스트 목록을 해당 리스트의 id로 조회합니다.

매개변수

이름타입설명
idstring리스트의 id입니다.
optionsGetPostsOptions & { requestOptions: { raw: true } }-

반환

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response가 반환됩니다.

정의 위치

lists/client.ts:1011 getPosts(id, options?): Promise<Get2ListsIdTweetsResponse>

매개변수

이름type
idstring
options?GetPostsOptions

반환

Promise<Get2ListsIdTweetsResponse>

정의된 위치

lists/client.ts:1024

removeMemberByUserId

removeMemberByUserId(id, userId, options): Promise<Response> 리스트 멤버 제거 리스트 ID와 사용자 ID를 사용해 특정 리스트에서 사용자를 제거합니다.

매개변수

NameTypeDescription
idstring멤버를 제거할 리스트의 ID입니다.
userIdstring리스트에서 제거할 사용자의 ID입니다.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Returns

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우에는 원시 Response입니다

정의 위치

lists/client.ts:1303 removeMemberByUserId(id, userId): Promise<ListMutateResponse>

매개변수

이름type
idstring
userIdstring

반환값

Promise<ListMutateResponse>

정의된 위치

lists/client.ts:1320

getById

getById(id, options): Promise<Response> ID로 리스트 조회 지정한 리스트의 ID로 해당 리스트의 상세 정보를 조회합니다.

매개변수

NameTypeDescription
idstring리스트의 id입니다.
optionsGetByIdOptions & { requestOptions: { raw: true } }-

반환값

Promise<Response> API 응답으로 resolve되는 Promise입니다. requestOptions.raw가 true인 경우에는 원본 Response를 반환합니다

정의 위치

lists/client.ts:1423 getById(id, options?): Promise<Get2ListsIdResponse>

매개변수

이름타입
idstring
options?GetByIdOptions

반환

Promise<Get2ListsIdResponse>

정의된 위치

lists/client.ts:1436

update

update(id, options): Promise<Response> 리스트 업데이트 인증된 사용자가 소유한 특정 리스트의 세부 정보를 해당 ID를 사용하여 업데이트합니다.

매개변수

이름타입설명
idstring수정할 리스트의 id입니다.
optionsUpdateOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> API 응답으로 resolve되는 Promise이며, requestOptions.raw가 true인 경우 원시 Response

정의 위치

lists/client.ts:1610 update(id, options?): Promise<ListUpdateResponse>

매개변수

이름타입
idstring
options?UpdateOptions

반환

Promise<ListUpdateResponse>

정의 위치

lists/client.ts:1623

delete

delete(id, options): Promise<Response> 리스트 삭제 인증된 사용자가 소유한 특정 리스트를 해당 ID로 삭제합니다.

매개변수

NameTypeDescription
idstring삭제할 리스트의 ID입니다.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Returns

Promise<Response> API 응답으로 resolve되는 Promise 또는 requestOptions.raw가 true인 경우 원시 Response

정의 위치

lists/client.ts:1731 delete(id): Promise<ListDeleteResponse>

매개변수

이름타입
idstring

반환값

Promise<ListDeleteResponse>

정의 위치

lists/client.ts:1744