> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# PostsClient

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.

<div id="constructors">
  ## Constructores
</div>

<div id="constructor">
  ### constructor
</div>

• **new PostsClient**(`client`): [`PostsClient`](/es/xdks/typescript/reference/classes/PostsClient)

Crea una nueva instancia de `PostsClient`

<div id="parameters">
  #### Parámetros
</div>

| Nombre   | Tipo                                                     | Descripción                                |
| :------- | :------------------------------------------------------- | :----------------------------------------- |
| `client` | [`Client`](/es/xdks/typescript/reference/classes/Client) | La instancia principal del Client de X API |

<div id="returns">
  #### Devuelve
</div>

[`PostsClient`](/es/xdks/typescript/reference/classes/PostsClient)

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:789](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L789)

<div id="methods">
  ## Métodos
</div>

<div id="getinsights28hr">
  ### getInsights28hr
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre             | Tipo                                                                   | Descripción                                      |
| :----------------- | :--------------------------------------------------------------------- | :----------------------------------------------- |
| `tweetIds`         | `any`\[]                                                               | Lista de PostIds para métricas de 28 h.          |
| `granularity`      | `string`                                                               | Granularidad de la respuesta de métricas.        |
| `requestedMetrics` | `any`\[]                                                               | Métricas solicitadas para la consulta histórica. |
| `options`          | `GetInsights28hrOptions` & \{ `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`

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:842](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L842)

▸ **getInsights28hr**(`tweetIds`, `granularity`, `requestedMetrics`, `options?`): `Promise`\<[`Get2Insights28hrResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2Insights28hrResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre             | Tipo                     |
| :----------------- | :----------------------- |
| `tweetIds`         | `any`\[]                 |
| `granularity`      | `string`                 |
| `requestedMetrics` | `any`\[]                 |
| `options?`         | `GetInsights28hrOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2Insights28hrResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2Insights28hrResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:863](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L863)

***

<div id="getanalytics">
  ### getAnalytics
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre        | Tipo                                                                | Descripción                                                                                       |
| :------------ | :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------ |
| `ids`         | `any`\[]                                                            | Una lista de ID de Publicación separada por comas. Se permiten hasta 100 en una sola solicitud.   |
| `endTime`     | `string`                                                            | YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el final del intervalo de tiempo.  |
| `startTime`   | `string`                                                            | YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el inicio del intervalo de tiempo. |
| `granularity` | `string`                                                            | La granularidad de los resultados del recuento de búsquedas.                                      |
| `options`     | `GetAnalyticsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                 |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1052](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1052)

▸ **getAnalytics**(`ids`, `endTime`, `startTime`, `granularity`, `options?`): `Promise`\<[`Analytics`](/es/xdks/typescript/reference/interfaces/Schemas.Analytics)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre        | Tipo                  |
| :------------ | :-------------------- |
| `ids`         | `any`\[]              |
| `endTime`     | `string`              |
| `startTime`   | `string`              |
| `granularity` | `string`              |
| `options?`    | `GetAnalyticsOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Analytics`](/es/xdks/typescript/reference/interfaces/Schemas.Analytics)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1077](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1077)

***

<div id="getreposts">
  ### getReposts
</div>

▸ **getReposts**(`id`, `options`): `Promise`\<`Response`>

Obtener Reposts\
Recupera una lista de Publicaciones que hacen repost de una Publicación específica por su identificador.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                              | Descripción                 |
| :-------- | :---------------------------------------------------------------- | :-------------------------- |
| `id`      | `string`                                                          | Un único ID de Publicación. |
| `options` | `GetRepostsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                           |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1271](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1271)

▸ **getReposts**(`id`, `options?`): `Promise`\<[`Get2TweetsIdRetweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdRetweetsResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Tipo                |
| :--------- | :------------------ |
| `id`       | `string`            |
| `options?` | `GetRepostsOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsIdRetweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdRetweetsResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1284](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1284)

***

<div id="searchrecent">
  ### searchRecent
</div>

▸ **searchRecent**(`query`, `options`): `Promise`\<`Response`>

Buscar publicaciones recientes\
Obtiene publicaciones de los últimos 7 días que coinciden con una consulta de búsqueda.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                                | Descripción                                                                                                                                                               |
| :-------- | :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `query`   | `string`                                                            | Una consulta/regla/filtro para hacer coincidir Publicaciones. Consulta [https://t.co/rulelength](https://t.co/rulelength) para conocer la longitud máxima de la consulta. |
| `options` | `SearchRecentOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                         |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1559](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1559)

▸ **searchRecent**(`query`, `options?`): `Promise`\<[`Get2TweetsSearchRecentResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsSearchRecentResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | type                  |
| :--------- | :-------------------- |
| `query`    | `string`              |
| `options?` | `SearchRecentOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsSearchRecentResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsSearchRecentResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1572](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1572)

***

<div id="searchall">
  ### searchAll
</div>

▸ **searchAll**(`query`, `options`): `Promise`\<`Response`>

Buscar en todas las Publicaciones
Obtiene Publicaciones del archivo completo que coinciden con una consulta de búsqueda.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                             | Descripción                                                                                                                                                                            |
| :-------- | :--------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`   | `string`                                                         | Una consulta/regla/filtro para encontrar Publicaciones coincidentes. Consulte [https://t.co/rulelength](https://t.co/rulelength) para ver la longitud máxima permitida de la consulta. |
| `options` | `SearchAllOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                                      |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1968](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1968)

▸ **searchAll**(`query`, `options?`): `Promise`\<[`Get2TweetsSearchAllResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsSearchAllResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | type               |
| :--------- | :----------------- |
| `query`    | `string`           |
| `options?` | `SearchAllOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsSearchAllResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsSearchAllResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:1981](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L1981)

***

<div id="getbyids">
  ### getByIds
</div>

▸ **getByIds**(`ids`, `options`): `Promise`\<`Response`>

Obtener Publicaciones por id\
Obtiene los detalles de varias Publicaciones mediante sus id.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                            | Descripción                                                                                                     |
| :-------- | :-------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------- |
| `ids`     | `any`\[]                                                        | Una lista separada por comas de identificadores de Publicaciones. Se permiten hasta 100 en una única solicitud. |
| `options` | `GetByIdsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                               |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:2365](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L2365)

▸ **getByIds**(`ids`, `options?`): `Promise`\<[`Get2TweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Tipo              |
| :--------- | :---------------- |
| `ids`      | `any`\[]          |
| `options?` | `GetByIdsOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:2378](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L2378)

***

<div id="create">
  ### create
</div>

▸ **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`.

<div id="parameters">
  #### Parámetros
</div>

| Nombre                       | Tipo                                                                                        | Descripción            |
| :--------------------------- | :------------------------------------------------------------------------------------------ | :--------------------- |
| `body`                       | [`TweetCreateRequest`](/es/xdks/typescript/reference/interfaces/Schemas.TweetCreateRequest) | Cuerpo de la solicitud |
| `options`                    | `Object`                                                                                    | -                      |
| `options.requestOptions`     | `Object`                                                                                    | -                      |
| `options.requestOptions.raw` | `true`                                                                                      | -                      |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:2622](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L2622)

▸ **create**(`body`): `Promise`\<[`TweetCreateResponse`](/es/xdks/typescript/reference/interfaces/Schemas.TweetCreateResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre | Tipo                                                                                        |
| :----- | :------------------------------------------------------------------------------------------ |
| `body` | [`TweetCreateRequest`](/es/xdks/typescript/reference/interfaces/Schemas.TweetCreateRequest) |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`TweetCreateResponse`](/es/xdks/typescript/reference/interfaces/Schemas.TweetCreateResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:2633](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L2633)

***

<div id="getquoted">
  ### getQuoted
</div>

▸ **getQuoted**(`id`, `options`): `Promise`\<`Response`>

Obtener publicaciones citadas\
Devuelve una lista de publicaciones que citan una publicación específica por su identificador.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                             | Descripción                     |
| :-------- | :--------------------------------------------------------------- | :------------------------------ |
| `id`      | `string`                                                         | El id de una única Publicación. |
| `options` | `GetQuotedOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                               |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:2718](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L2718)

▸ **getQuoted**(`id`, `options?`): `Promise`\<[`Get2TweetsIdQuoteTweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdQuoteTweetsResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Tipo               |
| :--------- | :----------------- |
| `id`       | `string`           |
| `options?` | `GetQuotedOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsIdQuoteTweetsResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdQuoteTweetsResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:2731](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L2731)

***

<div id="getcountsrecent">
  ### getCountsRecent
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                                   | Descripción                                                                                                                                                                   |
| :-------- | :--------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`   | `string`                                                               | Una consulta/regla/filtro para hacer coincidir Publicaciones. Consulta [https://t.co/rulelength](https://t.co/rulelength) para identificar la longitud máxima de la consulta. |
| `options` | `GetCountsRecentOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                             |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3025](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3025)

▸ **getCountsRecent**(`query`, `options?`): `Promise`\<[`Get2TweetsCountsRecentResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsCountsRecentResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Type                     |
| :--------- | :----------------------- |
| `query`    | `string`                 |
| `options?` | `GetCountsRecentOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsCountsRecentResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsCountsRecentResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3038](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3038)

***

<div id="hidereply">
  ### hideReply
</div>

▸ **hideReply**(`tweetId`, `options`): `Promise`\<`Response`>

Ocultar respuesta\
Oculta o muestra una respuesta en una conversación que pertenece al usuario autenticado.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                             | Descripción                                                             |
| :-------- | :--------------------------------------------------------------- | :---------------------------------------------------------------------- |
| `tweetId` | `string`                                                         | El identificador de la respuesta que deseas ocultar o dejar de ocultar. |
| `options` | `HideReplyOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                       |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3298](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3298)

▸ **hideReply**(`tweetId`, `options?`): `Promise`\<[`TweetHideResponse`](/es/xdks/typescript/reference/interfaces/Schemas.TweetHideResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Type               |
| :--------- | :----------------- |
| `tweetId`  | `string`           |
| `options?` | `HideReplyOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`TweetHideResponse`](/es/xdks/typescript/reference/interfaces/Schemas.TweetHideResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3311](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3311)

***

<div id="getinsightshistorical">
  ### getInsightsHistorical
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre             | Tipo                                                                         | Descripción                                                                                   |
| :----------------- | :--------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------- |
| `tweetIds`         | `any`\[]                                                                     | Lista de PostIds para métricas históricas.                                                    |
| `endTime`          | `string`                                                                     | YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el final del rango de tiempo.  |
| `startTime`        | `string`                                                                     | YYYY-MM-DDTHH:mm:ssZ. La marca de tiempo en UTC que representa el inicio del rango de tiempo. |
| `granularity`      | `string`                                                                     | Granularidad de la respuesta de métricas.                                                     |
| `requestedMetrics` | `any`\[]                                                                     | Métricas solicitadas para la consulta histórica.                                              |
| `options`          | `GetInsightsHistoricalOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                             |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3435](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3435)

▸ **getInsightsHistorical**(`tweetIds`, `endTime`, `startTime`, `granularity`, `requestedMetrics`, `options?`): `Promise`\<[`Get2InsightsHistoricalResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2InsightsHistoricalResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre             | Tipo                           |
| :----------------- | :----------------------------- |
| `tweetIds`         | `any`\[]                       |
| `endTime`          | `string`                       |
| `startTime`        | `string`                       |
| `granularity`      | `string`                       |
| `requestedMetrics` | `any`\[]                       |
| `options?`         | `GetInsightsHistoricalOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2InsightsHistoricalResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2InsightsHistoricalResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3464](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3464)

***

<div id="getcountsall">
  ### getCountsAll
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                                | Descripción                                                                                                                                                                                 |
| :-------- | :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `query`   | `string`                                                            | Una consulta/regla/filtro para hacer coincidir con Publicaciones. Consulta [https://t.co/rulelength](https://t.co/rulelength) para identificar la longitud máxima permitida de la consulta. |
| `options` | `GetCountsAllOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                                           |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3679](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3679)

▸ **getCountsAll**(`query`, `options?`): `Promise`\<[`Get2TweetsCountsAllResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsCountsAllResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Type                  |
| :--------- | :-------------------- |
| `query`    | `string`              |
| `options?` | `GetCountsAllOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsCountsAllResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsCountsAllResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3692](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3692)

***

<div id="getbyid">
  ### getById
</div>

▸ **getById**(`id`, `options`): `Promise`\<`Response`>

Obtener Publicación por ID
Obtiene los detalles de una Publicación específica mediante su ID.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Type                                                           | Descripción                            |
| :-------- | :------------------------------------------------------------- | :------------------------------------- |
| `id`      | `string`                                                       | Un único identificador de Publicación. |
| `options` | `GetByIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                      |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3952](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3952)

▸ **getById**(`id`, `options?`): `Promise`\<[`Get2TweetsIdResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Tipo             |
| :--------- | :--------------- |
| `id`       | `string`         |
| `options?` | `GetByIdOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsIdResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:3965](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L3965)

***

<div id="delete">
  ### delete
</div>

▸ **delete**(`id`, `options`): `Promise`\<`Response`>

Eliminar Publicación
Elimina una Publicación específica por su id, si es propiedad del usuario autenticado.

<div id="parameters">
  #### Parámetros
</div>

| Nombre                       | Tipo     | Descripción                                              |
| :--------------------------- | :------- | :------------------------------------------------------- |
| `id`                         | `string` | El identificador de la Publicación que se va a eliminar. |
| `options`                    | `Object` | -                                                        |
| `options.requestOptions`     | `Object` | -                                                        |
| `options.requestOptions.raw` | `true`   | -                                                        |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:4202](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L4202)

▸ **delete**(`id`): `Promise`\<[`TweetDeleteResponse`](/es/xdks/typescript/reference/interfaces/Schemas.TweetDeleteResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre | Tipo     |
| :----- | :------- |
| `id`   | `string` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`TweetDeleteResponse`](/es/xdks/typescript/reference/interfaces/Schemas.TweetDeleteResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:4215](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L4215)

***

<div id="getlikingusers">
  ### getLikingUsers
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                                  | Descripción                    |
| :-------- | :-------------------------------------------------------------------- | :----------------------------- |
| `id`      | `string`                                                              | El id de una sola Publicación. |
| `options` | `GetLikingUsersOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                              |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<`Response`>

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

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:4306](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L4306)

▸ **getLikingUsers**(`id`, `options?`): `Promise`\<[`Get2TweetsIdLikingUsersResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdLikingUsersResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Tipo                    |
| :--------- | :---------------------- |
| `id`       | `string`                |
| `options?` | `GetLikingUsersOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsIdLikingUsersResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdLikingUsersResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:4319](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L4319)

***

<div id="getrepostedby">
  ### getRepostedBy
</div>

▸ **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.

<div id="parameters">
  #### Parámetros
</div>

| Nombre    | Tipo                                                                 | Descripción                                |
| :-------- | :------------------------------------------------------------------- | :----------------------------------------- |
| `id`      | `string`                                                             | Un identificador único de una Publicación. |
| `options` | `GetRepostedByOptions` & \{ `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`

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:4525](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L4525)

▸ **getRepostedBy**(`id`, `options?`): `Promise`\<[`Get2TweetsIdRetweetedByResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdRetweetedByResponse)>

<div id="parameters">
  #### Parámetros
</div>

| Nombre     | Tipo                   |
| :--------- | :--------------------- |
| `id`       | `string`               |
| `options?` | `GetRepostedByOptions` |

<div id="returns">
  #### Devuelve
</div>

`Promise`\<[`Get2TweetsIdRetweetedByResponse`](/es/xdks/typescript/reference/interfaces/Schemas.Get2TweetsIdRetweetedByResponse)>

<div id="defined-in">
  #### Definido en
</div>

[posts/client.ts:4538](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/posts/client.ts#L4538)
