Saltar al contenido principal
Cliente para operaciones de usuarios Este cliente ofrece métodos para interactuar con los endpoints de usuarios de la X API. Gestiona la autenticación, el formateo de solicitudes y el análisis de respuestas para todas las operaciones relacionadas con usuarios.

Constructores

constructor

new UsersClient(client): UsersClient Crea una nueva instancia del cliente de usuarios

Parámetros

NombreTipoDescripción
clientClientInstancia principal del cliente de la X API

Devuelve

UsersClient

Definido en

users/client.ts:720

Métodos

getMentions

getMentions(id, options?): Promise<Get2UsersIdMentionsResponse> Obtener menciones Recupera una lista de Posts que mencionan a un usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se desea consultar.
optionsGetMentionsOptions-

Devuelve

Promise<Get2UsersIdMentionsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:737

getRepostsOfMe

getRepostsOfMe(options?): Promise<Get2UsersRepostsOfMeResponse> Obtener mis Reposts Recupera una lista de Posts que hacen repost de contenido del usuario autenticado.

Parámetros

NombreTipo
optionsGetRepostsOfMeOptions

Devuelve

Promise<Get2UsersRepostsOfMeResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:849

getBookmarks

getBookmarks(id, options?): Promise<Get2UsersIdBookmarksResponse> Obtener marcadores Recupera una lista de Posts guardados como marcadores por el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se devolverán los resultados.
optionsGetBookmarksOptions-

Devuelve

Promise<Get2UsersIdBookmarksResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:938

createBookmark

createBookmark(id, body): Promise<BookmarkMutationResponse> Crear marcador Añade un Post a los marcadores del usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se agregarán marcadores.
bodyBookmarkAddRequestCuerpo de la solicitud

Devuelve

Promise<BookmarkMutationResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1032

getBlocking

getBlocking(id, options?): Promise<Get2UsersIdBlockingResponse> Obtener bloqueos Recupera una lista de usuarios bloqueados por el id de usuario especificado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se devolverán los resultados.
optionsGetBlockingOptions-

Devuelve

Promise<Get2UsersIdBlockingResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1075

getBookmarksByFolderId

getBookmarksByFolderId(id, folderId): Promise<BookmarkFolderPostsResponse> Obtener marcadores por ID de carpeta Recupera Posts en una carpeta de marcadores específica mediante su ID para el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado para el que se deben devolver resultados.
folderIdstringEl id de la Carpeta de marcadores para la que el Usuario autenticado intenta obtener Posts.

Devuelve

Promise<BookmarkFolderPostsResponse> Una promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1153

getById

getById(id, options?): Promise<Get2UsersIdResponse> Obtener usuario por id Recupera los detalles de un usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se desea consultar.
optionsGetByIdOptions-

Devuelve

Promise<Get2UsersIdResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1196

unrepostPost

unrepostPost(id, sourceTweetId): Promise<UsersRetweetsDeleteResponse> Quitar repost de un Post Hace que el usuario autenticado quite el repost de un Post específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado que solicita volver a publicar el Post.
sourceTweetIdstringEl id del Post que el Usuario solicita deshacer el retuit.

Devuelve

Promise<UsersRetweetsDeleteResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1262

getFollowers

getFollowers(id, options?): Promise<Get2UsersIdFollowersResponse> Obtener seguidores Recupera una lista de usuarios que siguen a un usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se va a consultar.
optionsGetFollowersOptions-

Devuelve

Promise<Get2UsersIdFollowersResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1308

likePost

likePost(id, options?): Promise<UsersLikesCreateResponse> Dar Me gusta a un Post Hace que el usuario autenticado dé Me gusta a un Post específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado que solicita indicar que le gusta el Post.
optionsLikePostOptions-

Devuelve

Promise<UsersLikesCreateResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1382

unlikePost

unlikePost(id, tweetId): Promise<UsersLikesDeleteResponse> Quitar el “Me gusta” de un Post Hace que el usuario autenticado quite el “Me gusta” de un Post específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado que solicita quitar el Me gusta del Post.
tweetIdstringEl id del Post al que el Usuario solicita quitar el Me gusta.

Devuelve

Promise<UsersLikesDeleteResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1434

unfollowList

unfollowList(id, listId): Promise<ListFollowedResponse> Dejar de seguir la lista Hace que el usuario autenticado deje de seguir una lista específica por su id.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario autenticado de origen que dejará de seguir la Lista.
listIdstringEl id de la Lista que se dejará de seguir.

Devuelve

Promise<ListFollowedResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1478

getFollowing

getFollowing(id, options?): Promise<Get2UsersIdFollowingResponse> Obtener cuentas que sigue Recupera una lista de usuarios a los que sigue un usuario específico, identificado por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se desea consultar.
optionsGetFollowingOptions-

Devuelve

Promise<Get2UsersIdFollowingResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1521

followUser

followUser(id, options?): Promise<UsersFollowingCreateResponse> Seguir a un usuario Hace que el usuario autenticado siga a un usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado que solicita seguir al usuario de destino.
optionsFollowUserOptions-

Devuelve

Promise<UsersFollowingCreateResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1595

getLikedPosts

getLikedPosts(id, options?): Promise<Get2UsersIdLikedTweetsResponse> Obtener Posts que te gustan Recupera una lista de Posts que le han gustado a un usuario específico según su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se va a consultar.
optionsGetLikedPostsOptions-

Devuelve

Promise<Get2UsersIdLikedTweetsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1643

unfollowUser

unfollowUser(sourceUserId, targetUserId): Promise<UsersFollowingDeleteResponse> Dejar de seguir a un usuario Hace que el usuario autenticado deje de seguir a un usuario específico por su id.

Parámetros

NombreTipoDescripción
sourceUserIdstringEl id del Usuario de origen autenticado que solicita dejar de seguir al Usuario de destino.
targetUserIdstringEl id del Usuario al que el Usuario de origen solicita dejar de seguir.

Devuelve

Promise<UsersFollowingDeleteResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1739

unpinList

unpinList(id, listId): Promise<ListUnpinResponse> Desfijar lista Hace que el usuario autenticado desfije una lista específica por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se devolverán resultados.
listIdstringEl id de la lista que se va a desafijar.

Devoluciones

Promise<ListUnpinResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1792

repostPost

repostPost(id, options?): Promise<UsersRetweetsCreateResponse> Repostear un Post Hace que el usuario autenticado republique un Post específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado que solicita volver a publicar el Post.
optionsRepostPostOptions-

Devuelve

Promise<UsersRetweetsCreateResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1832

getPinnedLists

getPinnedLists(id, options?): Promise<Get2UsersIdPinnedListsResponse> Obtener listas ancladas Recupera una lista de listas ancladas por el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se devolverán los resultados.
optionsGetPinnedListsOptions-

Devuelve

Promise<Get2UsersIdPinnedListsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1880

pinList

pinList(id, body): Promise<ListPinnedResponse> Anclar lista Hace que el usuario autenticado ancle una Lista específica por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado que fijará la lista.
bodyListPinnedRequestCuerpo de la solicitud

Devuelve

Promise<ListPinnedResponse> Promesa que se resuelve en la respuesta de la API

Definido en

users/client.ts:1944

getListMemberships

getListMemberships(id, options?): Promise<Get2UsersIdListMembershipsResponse> Obtener membresías en Listas Recupera las Listas de las que un usuario específico es miembro por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se va a consultar.
optionsGetListMembershipsOptions-

Devuelve

Promise<Get2UsersIdListMembershipsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:1984

unmuteUser

unmuteUser(sourceUserId, targetUserId): Promise<MuteUserMutationResponse> Reactivar sonido de usuario Hace que el usuario autenticado deje de silenciar a un usuario específico por su id.

Parámetros

NombreTipoDescripción
sourceUserIdstringEl id del Usuario de origen autenticado que solicita desactivar el silencio del Usuario de destino.
targetUserIdstringEl id del Usuario al que el Usuario de origen solicita desactivar el silencio.

Devuelve

Promise<MuteUserMutationResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2062

blockDms

blockDms(id): Promise<UsersDMBlockCreateResponse> Bloquear MD Bloquea los Mensajes Directos hacia o desde un usuario específico por su id para el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de destino para el que el usuario autenticado solicita bloquear los DMs.

Devuelve

Promise<UsersDMBlockCreateResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2111

getFollowedLists

getFollowedLists(id, options?): Promise<Get2UsersIdFollowedListsResponse> Obtener listas seguidas Recupera una lista de listas que sigue un usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se desea consultar.
optionsGetFollowedListsOptions-

Devuelve

Promise<Get2UsersIdFollowedListsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2149

followList

followList(id, options?): Promise<ListFollowedResponse> Seguir una Lista Hace que el usuario autenticado siga una Lista específica por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado que seguirá la lista.
optionsFollowListOptions-

Devoluciones

Promise<ListFollowedResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2223

getByIds

getByIds(ids, options?): Promise<Get2UsersResponse> Obtener usuarios por id Recupera los detalles de varios usuarios por su id.

Parámetros

NombreTipoDescripción
idsany[]Una lista de id de usuario, separada por comas. Puede especificar hasta 100 id.
optionsGetByIdsOptions-

Devuelve

Promise<Get2UsersResponse> Promesa que se resuelve en la respuesta de la API

Definido en

users/client.ts:2271

getMe

getMe(options?): Promise<Get2UsersMeResponse> Obtener mi usuario Recupera los detalles del usuario autenticado.

Parámetros

NombreTipo
optionsGetMeOptions

Devuelve

Promise<Get2UsersMeResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2331

unblockDms

unblockDms(id): Promise<UsersDMUnBlockCreateResponse> Desbloquear MD Desbloquea los mensajes directos hacia o desde un usuario específico por su id para el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de destino para el que el usuario autenticado solicita desbloquear los MD.

Devuelve

Promise<UsersDMUnBlockCreateResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2388

getMuting

getMuting(id, options?): Promise<Get2UsersIdMutingResponse> Obtener silenciados Recupera una lista de usuarios silenciados por el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se deben devolver los resultados.
optionsGetMutingOptions-

Devuelve

Promise<Get2UsersIdMutingResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2426

muteUser

muteUser(id, options?): Promise<MuteUserMutationResponse> Silenciar usuario Hace que el usuario autenticado silencie a un usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado que solicita silenciar al usuario de destino.
optionsMuteUserOptions-

Devuelve

Promise<MuteUserMutationResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2500

getPosts

getPosts(id, options?): Promise<Get2UsersIdTweetsResponse> Obtener Posts Recupera una lista de Posts publicados por un usuario específico mediante su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se va a consultar.
optionsGetPostsOptions-

Devuelve

Promise<Get2UsersIdTweetsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2548

deleteBookmark

deleteBookmark(id, tweetId): Promise<BookmarkMutationResponse> Eliminar marcador Elimina un Post de los Marcadores del usuario autenticado por su id.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado cuyo marcador se va a quitar.
tweetIdstringEl id del Post que el Usuario de origen está quitando de los marcadores.

Devuelve

Promise<BookmarkMutationResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2674

getByUsernames

getByUsernames(usernames, options?): Promise<Get2UsersByResponse> Obtener usuarios por nombre de usuario Recupera los detalles de varios usuarios a partir de sus nombres de usuario.

Parámetros

NombreTipoDescripción
usernamesany[]Lista de nombres de usuario, separados por comas.
optionsGetByUsernamesOptions-

Devuelve

Promise<Get2UsersByResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2717

getByUsername

getByUsername(username, options?): Promise<Get2UsersByUsernameUsernameResponse> Obtener usuario por nombre de usuario Recupera los detalles de un usuario específico por su nombre de usuario.

Parámetros

NombreTipoDescripción
usernamestringNombre de usuario.
optionsGetByUsernameOptions-

Retornos

Promise<Get2UsersByUsernameUsernameResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2781

getBookmarkFolders

getBookmarkFolders(id, options?): Promise<BookmarkFoldersResponse> Obtener carpetas de marcadores Devuelve una lista de carpetas de marcadores creadas por el usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del usuario de origen autenticado para el que se devolverán resultados.
optionsGetBookmarkFoldersOptions-

Devuelve

Promise<BookmarkFoldersResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2843
search(query, options?): Promise<Get2UsersSearchResponse> Buscar usuarios Obtiene una lista de usuarios que coinciden con una consulta de búsqueda.

Parámetros

NombreTipoDescripción
queryanyLa cadena de consulta con la que buscar usuarios.
optionsSearchOptions-

Devuelve

Promise<Get2UsersSearchResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2899

getTimeline

getTimeline(id, options?): Promise<Get2UsersIdTimelinesReverseChronologicalResponse> Obtener timeline Recupera una lista de Posts en orden cronológico inverso en el timeline del usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl id del Usuario de origen autenticado para listar los Posts de su cronología en orden inverso (más recientes primero).
optionsGetTimelineOptions-

Devuelve

Promise<Get2UsersIdTimelinesReverseChronologicalResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:2975

getOwnedLists

getOwnedLists(id, options?): Promise<Get2UsersIdOwnedListsResponse> Obtener listas propias Recupera un listado de listas pertenecientes a un Usuario específico por su id.

Parámetros

NombreTipoDescripción
idstringEl id del usuario que se desea consultar.
optionsGetOwnedListsOptions-

Devuelve

Promise<Get2UsersIdOwnedListsResponse> Promesa que se resuelve con la respuesta de la API

Definido en

users/client.ts:3097