メインコンテンツへスキップ
リスト操作用の Client この Client は、X API のリスト用エンドポイントとやり取りするためのメソッドを提供します。認証、リクエストのフォーマット、レスポンスの解析など、リスト関連のあらゆる操作を処理します。

コンストラクター

constructor

new ListsClient(client): ListsClient ListsClient の新しいインスタンスを作成します

パラメーター

NameTypeDescription
clientClientメインの X API クライアントインスタンス

戻り値

ListsClient

定義箇所

lists/client.ts:294

メソッド

getFollowers

getFollowers(id, options): Promise<Response> リストのフォロワーを取得します。
特定のリストをフォローしているユーザーの一覧を、その ID を指定して取得します。

パラメーター

名前説明
idstringリストのID。
optionsGetFollowersOptions & { requestOptions: { raw: true } }-

戻り値

Promise<Response> API レスポンスを返す Promise。requestOptions.raw が true の場合は生の 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 } }

戻り値

Promise<Response> API レスポンスを返す 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> List メンバーを取得します
指定した List の id によって、その List に含まれるユーザーを取得します。

パラメータ

NameTypeDescription
idstringリストのID。
optionsGetMembersOptions & { requestOptions: { raw: true } }-

戻り値

Promise<Response> API レスポンス、もしくは requestOptions.raw が true の場合は生の Response を返す Promise

定義場所

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 } }-

戻り値

Promise<Response> API レスポンスを解決値とする Promise。requestOptions.raw が true の場合は生の Response

定義場所

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

パラメータ

名前
idstring
options?AddMemberOptions

戻り値

Promise<ListMutateResponse>

定義元

lists/client.ts:903

getPosts

getPosts(id, options): Promise<Response> Get List Posts 特定のリストIDに紐づく投稿一覧を取得します。

パラメーター

名前説明
idstringリストのID。
optionsGetPostsOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> API レスポンスを返す Promise。requestOptions.raw が true の場合は生の Response を返します。

定義場所

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

パラメーター

名前
idstring
options?GetPostsOptions

戻り値

Promise<Get2ListsIdTweetsResponse>

定義場所

lists/client.ts:1024

removeMemberByUserId

removeMemberByUserId(id, userId, options): Promise<Response> リストのメンバーを削除する
特定のリストのidとユーザーのidを指定して、そのリストからユーザーを削除します。

Parameters

NameTypeDescription
idstringメンバーを削除するリストのID。
userIdstringリストから削除するユーザーのID。
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

返り値

Promise<Response> API レスポンス、または requestOptions.raw が true の場合は生の Response で解決される Promise

定義場所

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

パラメータ

名前
idstring
userIdstring

戻り値

Promise<ListMutateResponse>

定義場所

lists/client.ts:1320

getById

getById(id, options): Promise<Response> ID でリストを取得
指定した ID のリストの詳細を取得します。

パラメーター

名前説明
idstringリストのID。
optionsGetByIdOptions & { requestOptions: { raw: true } }-

戻り値

Promise<Response> API レスポンスで解決される 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) を指定して更新します。

Parameters

NameTypeDescription
idstring変更対象のリストのID。
optionsUpdateOptions & { requestOptions: { raw: true } }-

戻り値

Promise<Response> API レスポンス、または requestOptions.raw が true の場合は生の Response オブジェクトに解決される Promise

定義場所

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-

戻り値

Promise<Response> API レスポンスで解決される Promise。requestOptions.raw が true の場合は生の Response。

定義元

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

パラメーター

名前
idstring

戻り値

Promise<ListDeleteResponse>

定義場所

lists/client.ts:1744