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

Client pour les opérations sur les publications

Ce client fournit des méthodes pour interagir avec les points de terminaison (endpoints) des publications
de la X API. Il gère l’authentification, le formatage des requêtes et l’analyse des réponses
pour l’ensemble des opérations liées aux publications.

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

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

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

Crée une nouvelle instance de `PostsClient`

<div id="parameters">
  #### Paramètres
</div>

| Nom      | Type                                                     | Description                                 |
| :------- | :------------------------------------------------------- | :------------------------------------------ |
| `client` | [`Client`](/fr/xdks/typescript/reference/classes/Client) | L’instance principale du Client de la X API |

#### Renvoie

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

#### Défini dans

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

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

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

▸ **getInsights28hr**(`tweetIds`, `granularity`, `requestedMetrics`, `options`): `Promise`\<`Response`>

Obtenir les statistiques de Publications sur 28 heures\
Récupère les métriques d’engagement pour les Publications spécifiées sur les 28 dernières heures.

<div id="parameters">
  #### Paramètres
</div>

| Nom                | Type                                                                   | Description                                            |
| :----------------- | :--------------------------------------------------------------------- | :----------------------------------------------------- |
| `tweetIds`         | `any`\[]                                                               | Liste d'id de Publication pour les métriques sur 28 h. |
| `granularity`      | `string`                                                               | Granularité de la réponse des métriques.               |
| `requestedMetrics` | `any`\[]                                                               | Métriques demandées pour la requête historique.        |
| `options`          | `GetInsights28hrOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                      |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` vaut `true`

<div id="defined-in">
  #### Définie dans
</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`](/fr/xdks/typescript/reference/interfaces/Schemas.Get2Insights28hrResponse)>

<div id="parameters">
  #### Paramètres
</div>

| Nom                | Type                     |
| :----------------- | :----------------------- |
| `tweetIds`         | `any`\[]                 |
| `granularity`      | `string`                 |
| `requestedMetrics` | `any`\[]                 |
| `options?`         | `GetInsights28hrOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Obtenir les analyses de Publications\
Récupère les données d’analyse pour les Publications spécifiées sur une période définie.

<div id="parameters">
  #### Paramètres
</div>

| Name          | Type                                                                | Description                                                                                                |
| :------------ | :------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------- |
| `ids`         | `any`\[]                                                            | Une liste d'ID de Publication séparés par des virgules. Jusqu'à 100 sont autorisés dans une seule requête. |
| `endTime`     | `string`                                                            | YYYY-MM-DDTHH:mm:ssZ. L'horodatage UTC représentant la fin de la plage temporelle.                         |
| `startTime`   | `string`                                                            | YYYY-MM-DDTHH:mm:ssZ. L'horodatage UTC représentant le début de la plage temporelle.                       |
| `granularity` | `string`                                                            | La granularité des résultats de comptage de recherche.                                                     |
| `options`     | `GetAnalyticsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                          |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout en la réponse de l’API, ou en l’objet Response brut si `requestOptions.raw` vaut true

#### Défini dans

[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`](/fr/xdks/typescript/reference/interfaces/Schemas.Analytics)>

<div id="parameters">
  #### Paramètres
</div>

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

#### Renvoie

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

#### Défini dans

[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`>

Obtenir les republications
Renvoie une liste de Publications qui republient une Publication spécifique identifiée par son ID.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                              | Description                         |
| :-------- | :---------------------------------------------------------------- | :---------------------------------- |
| `id`      | `string`                                                          | Un seul identifiant de Publication. |
| `options` | `GetRepostsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                   |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l'API, ou l'objet Response brut si `requestOptions.raw` vaut `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type                |
| :--------- | :------------------ |
| `id`       | `string`            |
| `options?` | `GetRepostsOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Rechercher des Publications récentes
Récupère les Publications des 7 derniers jours qui correspondent à une requête de recherche.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                                | Description                                                                                                                                                                                        |
| :-------- | :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`   | `string`                                                            | Une requête/règle/filtre pour faire correspondre des Publications. Reportez-vous à [https://t.co/rulelength](https://t.co/rulelength) pour connaître la longueur maximale autorisée d’une requête. |
| `options` | `SearchRecentOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                                                  |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou avec l’objet Response brut si `requestOptions.raw` vaut `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

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

#### Renvoie

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

#### Défini dans

[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`>

Rechercher toutes les Publications
Récupère les Publications de l’archive complète qui correspondent à une requête de recherche.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                             | Description                                                                                                                                                                         |
| :-------- | :--------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`   | `string`                                                         | Une requête/règle/filtre pour faire correspondre des Publications. Consultez [https://t.co/rulelength](https://t.co/rulelength) pour déterminer la longueur maximale de la requête. |
| `options` | `SearchAllOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                                   |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` est défini sur `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type               |
| :--------- | :----------------- |
| `query`    | `string`           |
| `options?` | `SearchAllOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Récupérer des Publications par identifiants
Récupère les détails de plusieurs Publications à partir de leurs identifiants.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                            | Description                                                                                                         |
| :-------- | :-------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------ |
| `ids`     | `any`\[]                                                        | Une liste d'identifiants de Publication, séparés par des virgules. Jusqu'à 100 éléments sont autorisés par requête. |
| `options` | `GetByIdsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                   |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si `requestOptions.raw` est à `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type              |
| :--------- | :---------------- |
| `ids`      | `any`\[]          |
| `options?` | `GetByIdsOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Créer ou modifier une Publication
Crée une nouvelle Publication pour l’utilisateur authentifié, ou modifie une Publication existante si des `edit_options` sont fournies.

<div id="parameters">
  #### Paramètres
</div>

| Nom                          | Type                                                                                        | Description         |
| :--------------------------- | :------------------------------------------------------------------------------------------ | :------------------ |
| `body`                       | [`TweetCreateRequest`](/fr/xdks/typescript/reference/interfaces/Schemas.TweetCreateRequest) | Corps de la requête |
| `options`                    | `Object`                                                                                    | -                   |
| `options.requestOptions`     | `Object`                                                                                    | -                   |
| `options.requestOptions.raw` | `true`                                                                                      | -                   |

#### Renvoie

`Promise`\<`Response`>

Promise se résolvant avec la réponse de l'API, ou l'objet Response brut si `requestOptions.raw` vaut true

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom    | Type                                                                                        |
| :----- | :------------------------------------------------------------------------------------------ |
| `body` | [`TweetCreateRequest`](/fr/xdks/typescript/reference/interfaces/Schemas.TweetCreateRequest) |

#### Renvoie

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

#### Défini dans

[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`>

Obtenir les Publications qui citent une autre Publication\
Récupère la liste des Publications qui citent une Publication spécifique, à partir de son identifiant.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                             | Description                           |
| :-------- | :--------------------------------------------------------------- | :------------------------------------ |
| `id`      | `string`                                                         | Un identifiant unique de Publication. |
| `options` | `GetQuotedOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                     |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` est défini sur `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type               |
| :--------- | :----------------- |
| `id`       | `string`           |
| `options?` | `GetQuotedOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Obtenir le nombre de Publications récentes
Récupère le nombre de Publications correspondant à une requête de recherche sur les 7 derniers jours.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                                   | Description                                                                                                                                                                      |
| :-------- | :--------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`   | `string`                                                               | Une requête/règle/filtre pour des Publications correspondantes. Consultez [https://t.co/rulelength](https://t.co/rulelength) pour déterminer la longueur maximale de la requête. |
| `options` | `GetCountsRecentOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                                |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou l’objet Response brut si `requestOptions.raw` vaut true

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

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

#### Renvoie

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

#### Défini dans

[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`>

Masquer une réponse
Masque ou rétablit l’affichage d’une réponse dans une conversation dont l’utilisateur authentifié est propriétaire.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                             | Description                                                                    |
| :-------- | :--------------------------------------------------------------- | :----------------------------------------------------------------------------- |
| `tweetId` | `string`                                                         | L’identifiant de la réponse que vous souhaitez masquer ou afficher de nouveau. |
| `options` | `HideReplyOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                              |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` est à `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

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

#### Renvoie

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

#### Défini dans

[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`>

Obtenir des insights historiques sur des Publications
Récupère les métriques d’engagement historiques pour les Publications spécifiées sur une plage temporelle définie.

<div id="parameters">
  #### Paramètres
</div>

| Nom                | Type                                                                         | Description                                                                          |
| :----------------- | :--------------------------------------------------------------------------- | :----------------------------------------------------------------------------------- |
| `tweetIds`         | `any`\[]                                                                     | Liste d’identifiants de Publications pour le calcul des métriques historiques.       |
| `endTime`          | `string`                                                                     | YYYY-MM-DDTHH:mm:ssZ. Horodatage UTC représentant la fin de l’intervalle de temps.   |
| `startTime`        | `string`                                                                     | YYYY-MM-DDTHH:mm:ssZ. Horodatage UTC représentant le début de l’intervalle de temps. |
| `granularity`      | `string`                                                                     | Granularité des métriques renvoyées.                                                 |
| `requestedMetrics` | `any`\[]                                                                     | Métriques demandées pour la requête historique.                                      |
| `options`          | `GetInsightsHistoricalOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                    |

#### Renvoie

`Promise`\<`Response`>

Promesse résolue avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` est à true

#### Défini dans

[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`](/fr/xdks/typescript/reference/interfaces/Schemas.Get2InsightsHistoricalResponse)>

<div id="parameters">
  #### Paramètres
</div>

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

#### Renvoie

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

#### Défini dans

[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`>

Obtient le nombre total de Publications
Récupère le nombre de Publications correspondant à une requête de recherche à partir de l’archive complète.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                                | Description                                                                                                                                                                                        |
| :-------- | :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `query`   | `string`                                                            | Une requête/règle/filtre permettant de faire correspondre des Publications. Reportez-vous à [https://t.co/rulelength](https://t.co/rulelength) pour déterminer la longueur maximale d'une requête. |
| `options` | `GetCountsAllOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                                                                                                                                                                  |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l’API, ou l’objet Response brut si `requestOptions.raw` est à `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

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

#### Renvoie

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

#### Défini dans

[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`>

Obtenir une Publication par son ID\
Renvoie les détails d’une Publication spécifique à partir de son ID.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                           | Description                           |
| :-------- | :------------------------------------------------------------- | :------------------------------------ |
| `id`      | `string`                                                       | Un identifiant unique de Publication. |
| `options` | `GetByIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                     |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` vaut `true`

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type             |
| :--------- | :--------------- |
| `id`       | `string`         |
| `options?` | `GetByIdOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Supprimer une publication
Supprime une publication spécifique par son identifiant, si elle appartient à l’utilisateur authentifié.

#### Parameters

| Name                         | Type     | Description                                       |
| :--------------------------- | :------- | :------------------------------------------------ |
| `id`                         | `string` | Identifiant (`id`) de la Publication à supprimer. |
| `options`                    | `Object` | -                                                 |
| `options.requestOptions`     | `Object` | -                                                 |
| `options.requestOptions.raw` | `true`   | -                                                 |

#### Renvoie

`Promise`\<`Response`>

Promesse qui se résout avec la réponse de l'API, ou l'objet Response brut si `requestOptions.raw` est à true

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom  | Type     |
| :--- | :------- |
| `id` | `string` |

<div id="returns">
  #### Valeur de retour
</div>

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

#### Défini dans

[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`>

Obtenir les utilisateurs qui ont aimé
Récupère la liste des utilisateurs qui ont aimé une Publication donnée à partir de son identifiant.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                                  | Description                             |
| :-------- | :-------------------------------------------------------------------- | :-------------------------------------- |
| `id`      | `string`                                                              | L’identifiant d’une Publication unique. |
| `options` | `GetLikingUsersOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                       |

#### Renvoie

`Promise`\<`Response`>

Promise qui se résout avec la réponse de l’API, ou l’objet `Response` brut si `requestOptions.raw` vaut `true`

<div id="defined-in">
  #### Définie dans
</div>

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type                    |
| :--------- | :---------------------- |
| `id`       | `string`                |
| `options?` | `GetLikingUsersOptions` |

#### Renvoie

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

#### Défini dans

[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`>

Obtenir les comptes ayant repartagé
Récupère la liste des utilisateurs qui ont repartagé une Publication spécifique à partir de son id.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                                                                 | Description                          |
| :-------- | :------------------------------------------------------------------- | :----------------------------------- |
| `id`      | `string`                                                             | Identifiant d'une seule Publication. |
| `options` | `GetRepostedByOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                    |

#### Renvoie

`Promise`\<`Response`>

Promise résolue avec la réponse de l’API, ou l’objet Response brut si requestOptions.raw est true

#### Défini dans

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

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

<div id="parameters">
  #### Paramètres
</div>

| Nom        | Type                   |
| :--------- | :--------------------- |
| `id`       | `string`               |
| `options?` | `GetRepostedByOptions` |

#### Renvoie

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

<div id="defined-in">
  #### Définie dans
</div>

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