Saltar al contenido principal
Cliente para operaciones con publicaciones Este cliente proporciona métodos para interactuar con los endpoints de publicaciones de la X API. Se encarga de la autenticación, el formato de las solicitudes y el análisis de las respuestas para todas las operaciones relacionadas con las publicaciones.

Constructores

constructor

new PostsClient(client): PostsClient Crea una nueva instancia de PostsClient

Parámetros

NombreTipoDescripción
clientClientLa instancia principal del Client de X API

Devuelve

PostsClient

Definido en

posts/client.ts:789

Métodos

getInsights28hr

getInsights28hr(tweetIds, granularity, requestedMetrics, options): Promise<Response> Obtiene información de Publicaciones en un periodo de 28 horas Recupera las métricas de interacción de las Publicaciones especificadas durante las últimas 28 horas.

Parámetros

NombreTipoDescripción
tweetIdsany[]Lista de PostIds para métricas de 28 h.
granularitystringGranularidad de la respuesta de métricas.
requestedMetricsany[]Métricas solicitadas para la consulta histórica.
optionsGetInsights28hrOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:842 getInsights28hr(tweetIds, granularity, requestedMetrics, options?): Promise<Get2Insights28hrResponse>

Parámetros

NombreTipo
tweetIdsany[]
granularitystring
requestedMetricsany[]
options?GetInsights28hrOptions

Devuelve

Promise<Get2Insights28hrResponse>

Definido en

posts/client.ts:863

getAnalytics

getAnalytics(ids, endTime, startTime, granularity, options): Promise<Response> Obtener métricas de Publicaciones
Recupera datos de métricas para las Publicaciones especificadas dentro de un intervalo de tiempo determinado.

Parámetros

NombreTipoDescripción
idsany[]Una lista de ID de Publicación separada por comas. Se permiten hasta 100 en una sola solicitud.
endTimestringYYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el final del intervalo de tiempo.
startTimestringYYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el inicio del intervalo de tiempo.
granularitystringLa granularidad de los resultados del recuento de búsquedas.
optionsGetAnalyticsOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve en la respuesta de la API, o en el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:1052 getAnalytics(ids, endTime, startTime, granularity, options?): Promise<Analytics>

Parámetros

NombreTipo
idsany[]
endTimestring
startTimestring
granularitystring
options?GetAnalyticsOptions

Devuelve

Promise<Analytics>

Definido en

posts/client.ts:1077

getReposts

getReposts(id, options): Promise<Response> Obtener Reposts
Recupera una lista de Publicaciones que hacen repost de una Publicación específica por su identificador.

Parámetros

NombreTipoDescripción
idstringUn único ID de Publicación.
optionsGetRepostsOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve en la respuesta de la API o en el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:1271 getReposts(id, options?): Promise<Get2TweetsIdRetweetsResponse>

Parámetros

NombreTipo
idstring
options?GetRepostsOptions

Devuelve

Promise<Get2TweetsIdRetweetsResponse>

Definido en

posts/client.ts:1284

searchRecent

searchRecent(query, options): Promise<Response> Buscar publicaciones recientes
Obtiene publicaciones de los últimos 7 días que coinciden con una consulta de búsqueda.

Parámetros

NombreTipoDescripción
querystringUna consulta/regla/filtro para hacer coincidir Publicaciones. Consulta https://t.co/rulelength para conocer la longitud máxima de la consulta.
optionsSearchRecentOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve en la respuesta de la API o en el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:1559 searchRecent(query, options?): Promise<Get2TweetsSearchRecentResponse>

Parámetros

Nombretype
querystring
options?SearchRecentOptions

Devuelve

Promise<Get2TweetsSearchRecentResponse>

Definido en

posts/client.ts:1572

searchAll

searchAll(query, options): Promise<Response> Buscar en todas las Publicaciones Obtiene Publicaciones del archivo completo que coinciden con una consulta de búsqueda.

Parámetros

NombreTipoDescripción
querystringUna consulta/regla/filtro para encontrar Publicaciones coincidentes. Consulte https://t.co/rulelength para ver la longitud máxima permitida de la consulta.
optionsSearchAllOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promise que se resuelve con la respuesta de la API, o el Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:1968 searchAll(query, options?): Promise<Get2TweetsSearchAllResponse>

Parámetros

Nombretype
querystring
options?SearchAllOptions

Devuelve

Promise<Get2TweetsSearchAllResponse>

Definido en

posts/client.ts:1981

getByIds

getByIds(ids, options): Promise<Response> Obtener Publicaciones por id
Obtiene los detalles de varias Publicaciones mediante sus id.

Parámetros

NombreTipoDescripción
idsany[]Una lista separada por comas de identificadores de Publicaciones. Se permiten hasta 100 en una única solicitud.
optionsGetByIdsOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promise que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:2365 getByIds(ids, options?): Promise<Get2TweetsResponse>

Parámetros

NombreTipo
idsany[]
options?GetByIdsOptions

Devuelve

Promise<Get2TweetsResponse>

Definido en

posts/client.ts:2378

create

create(body, options): Promise<Response> Crear o editar una Publicación Crea una nueva Publicación para el usuario autenticado o edita una Publicación existente cuando se proporcionan edit_options.

Parámetros

NombreTipoDescripción
bodyTweetCreateRequestCuerpo de la solicitud
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:2622 create(body): Promise<TweetCreateResponse>

Parámetros

NombreTipo
bodyTweetCreateRequest

Devuelve

Promise<TweetCreateResponse>

Definido en

posts/client.ts:2633

getQuoted

getQuoted(id, options): Promise<Response> Obtener publicaciones citadas
Devuelve una lista de publicaciones que citan una publicación específica por su identificador.

Parámetros

NombreTipoDescripción
idstringEl id de una única Publicación.
optionsGetQuotedOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve en la respuesta de la API, o en el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:2718 getQuoted(id, options?): Promise<Get2TweetsIdQuoteTweetsResponse>

Parámetros

NombreTipo
idstring
options?GetQuotedOptions

Devuelve

Promise<Get2TweetsIdQuoteTweetsResponse>

Definido en

posts/client.ts:2731

getCountsRecent

getCountsRecent(query, options): Promise<Response> Obtener el número de Publicaciones recientes Devuelve el número de Publicaciones de los últimos 7 días que coinciden con una consulta de búsqueda.

Parámetros

NombreTipoDescripción
querystringUna consulta/regla/filtro para hacer coincidir Publicaciones. Consulta https://t.co/rulelength para identificar la longitud máxima de la consulta.
optionsGetCountsRecentOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve en la respuesta de la API, o en el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:3025 getCountsRecent(query, options?): Promise<Get2TweetsCountsRecentResponse>

Parámetros

NombreType
querystring
options?GetCountsRecentOptions

Devuelve

Promise<Get2TweetsCountsRecentResponse>

Definido en

posts/client.ts:3038

hideReply

hideReply(tweetId, options): Promise<Response> Ocultar respuesta
Oculta o muestra una respuesta en una conversación que pertenece al usuario autenticado.

Parámetros

NombreTipoDescripción
tweetIdstringEl identificador de la respuesta que deseas ocultar o dejar de ocultar.
optionsHideReplyOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:3298 hideReply(tweetId, options?): Promise<TweetHideResponse>

Parámetros

NombreType
tweetIdstring
options?HideReplyOptions

Devuelve

Promise<TweetHideResponse>

Definido en

posts/client.ts:3311

getInsightsHistorical

getInsightsHistorical(tweetIds, endTime, startTime, granularity, requestedMetrics, options): Promise<Response> Obtén insights históricos sobre Publicaciones Recupera métricas de interacción históricas para las Publicaciones especificadas dentro de un intervalo de tiempo definido.

Parámetros

NombreTipoDescripción
tweetIdsany[]Lista de PostIds para métricas históricas.
endTimestringYYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el final del rango de tiempo.
startTimestringYYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el inicio del rango de tiempo.
granularitystringGranularidad de la respuesta de métricas.
requestedMetricsany[]Métricas solicitadas para la consulta histórica.
optionsGetInsightsHistoricalOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promise que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:3435 getInsightsHistorical(tweetIds, endTime, startTime, granularity, requestedMetrics, options?): Promise<Get2InsightsHistoricalResponse>

Parámetros

NombreTipo
tweetIdsany[]
endTimestring
startTimestring
granularitystring
requestedMetricsany[]
options?GetInsightsHistoricalOptions

Devuelve

Promise<Get2InsightsHistoricalResponse>

Definido en

posts/client.ts:3464

getCountsAll

getCountsAll(query, options): Promise<Response> Obtener el número total de Publicaciones
Recupera la cantidad de Publicaciones que coinciden con una consulta de búsqueda en todo el archivo.

Parámetros

NombreTipoDescripción
querystringUna consulta/regla/filtro para hacer coincidir con Publicaciones. Consulta https://t.co/rulelength para identificar la longitud máxima permitida de la consulta.
optionsGetCountsAllOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promise que se resuelve con la respuesta de la API o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:3679 getCountsAll(query, options?): Promise<Get2TweetsCountsAllResponse>

Parámetros

NombreType
querystring
options?GetCountsAllOptions

Devuelve

Promise<Get2TweetsCountsAllResponse>

Definido en

posts/client.ts:3692

getById

getById(id, options): Promise<Response> Obtener Publicación por ID Obtiene los detalles de una Publicación específica mediante su ID.

Parámetros

NombreTypeDescripción
idstringUn único identificador de Publicación.
optionsGetByIdOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:3952 getById(id, options?): Promise<Get2TweetsIdResponse>

Parámetros

NombreTipo
idstring
options?GetByIdOptions

Devuelve

Promise<Get2TweetsIdResponse>

Definido en

posts/client.ts:3965

delete

delete(id, options): Promise<Response> Eliminar Publicación Elimina una Publicación específica por su id, si es propiedad del usuario autenticado.

Parámetros

NombreTipoDescripción
idstringEl identificador de la Publicación que se va a eliminar.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:4202 delete(id): Promise<TweetDeleteResponse>

Parámetros

NombreTipo
idstring

Devuelve

Promise<TweetDeleteResponse>

Definido en

posts/client.ts:4215

getLikingUsers

getLikingUsers(id, options): Promise<Response> Obtener usuarios que dieron “Me gusta” Recupera una lista de usuarios que dieron “Me gusta” a una Publicación específica por su id.

Parámetros

NombreTipoDescripción
idstringEl id de una sola Publicación.
optionsGetLikingUsersOptions & { requestOptions: { raw: true } }-

Devuelve

Promise<Response> Promesa que se resuelve con la respuesta de la API, o el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:4306 getLikingUsers(id, options?): Promise<Get2TweetsIdLikingUsersResponse>

Parámetros

NombreTipo
idstring
options?GetLikingUsersOptions

Devuelve

Promise<Get2TweetsIdLikingUsersResponse>

Definido en

posts/client.ts:4319

getRepostedBy

getRepostedBy(id, options): Promise<Response> Get Reposted by Recupera una lista de usuarios que han vuelto a publicar una Publicación específica a partir de su id.

Parámetros

NombreTipoDescripción
idstringUn identificador único de una Publicación.
optionsGetRepostedByOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> Promise que se resuelve con la respuesta de la API o con el objeto Response sin procesar si requestOptions.raw es true

Definido en

posts/client.ts:4525 getRepostedBy(id, options?): Promise<Get2TweetsIdRetweetedByResponse>

Parámetros

NombreTipo
idstring
options?GetRepostedByOptions

Devuelve

Promise<Get2TweetsIdRetweetedByResponse>

Definido en

posts/client.ts:4538