Constructeurs
constructor
client): PostsClient
Crée une nouvelle instance de PostsClient
Paramètres
| Nom | Type | Description |
|---|---|---|
client | Client | L’instance principale du Client de la X API |
Renvoie
PostsClient
Défini dans
posts/client.ts:789Méthodes
getInsights28hr
tweetIds, granularity, requestedMetrics, options): Promise<Response>
Obtenir les statistiques de Publications sur 28 heuresRécupère les métriques d’engagement pour les Publications spécifiées sur les 28 dernières heures.
Paramètres
| 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
Définie dans
tweetIds, granularity, requestedMetrics, options?): Promise<Get2Insights28hrResponse>
Paramètres
| Nom | Type |
|---|---|
tweetIds | any[] |
granularity | string |
requestedMetrics | any[] |
options? | GetInsights28hrOptions |
Renvoie
Promise<Get2Insights28hrResponse>
Défini dans
posts/client.ts:863getAnalytics
ids, endTime, startTime, granularity, options): Promise<Response>
Obtenir les analyses de PublicationsRécupère les données d’analyse pour les Publications spécifiées sur une période définie.
Paramètres
| 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 ▸ getAnalytics(ids, endTime, startTime, granularity, options?): Promise<Analytics>
Paramètres
| Nom | Type |
|---|---|
ids | any[] |
endTime | string |
startTime | string |
granularity | string |
options? | GetAnalyticsOptions |
Renvoie
Promise<Analytics>
Défini dans
posts/client.ts:1077getReposts
id, options): Promise<Response>
Obtenir les republications
Renvoie une liste de Publications qui republient une Publication spécifique identifiée par son ID.
Paramètres
| 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 ▸ getReposts(id, options?): Promise<Get2TweetsIdRetweetsResponse>
Paramètres
| Nom | Type |
|---|---|
id | string |
options? | GetRepostsOptions |
Renvoie
Promise<Get2TweetsIdRetweetsResponse>
Défini dans
posts/client.ts:1284searchRecent
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.
Paramètres
| Nom | Type | Description |
|---|---|---|
query | string | Une requête/règle/filtre pour faire correspondre des Publications. Reportez-vous à 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 ▸ searchRecent(query, options?): Promise<Get2TweetsSearchRecentResponse>
Paramètres
| Nom | type |
|---|---|
query | string |
options? | SearchRecentOptions |
Renvoie
Promise<Get2TweetsSearchRecentResponse>
Défini dans
posts/client.ts:1572searchAll
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.
Paramètres
| Nom | Type | Description |
|---|---|---|
query | string | Une requête/règle/filtre pour faire correspondre des Publications. Consultez 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 ▸ searchAll(query, options?): Promise<Get2TweetsSearchAllResponse>
Paramètres
| Nom | Type |
|---|---|
query | string |
options? | SearchAllOptions |
Renvoie
Promise<Get2TweetsSearchAllResponse>
Défini dans
posts/client.ts:1981getByIds
ids, options): Promise<Response>
Récupérer des Publications par identifiants
Récupère les détails de plusieurs Publications à partir de leurs identifiants.
Paramètres
| 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 ▸ getByIds(ids, options?): Promise<Get2TweetsResponse>
Paramètres
| Nom | Type |
|---|---|
ids | any[] |
options? | GetByIdsOptions |
Renvoie
Promise<Get2TweetsResponse>
Défini dans
posts/client.ts:2378create
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.
Paramètres
| Nom | Type | Description |
|---|---|---|
body | 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 ▸ create(body): Promise<TweetCreateResponse>
Paramètres
| Nom | Type |
|---|---|
body | TweetCreateRequest |
Renvoie
Promise<TweetCreateResponse>
Défini dans
posts/client.ts:2633getQuoted
id, options): Promise<Response>
Obtenir les Publications qui citent une autre PublicationRécupère la liste des Publications qui citent une Publication spécifique, à partir de son identifiant.
Paramètres
| 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 ▸ getQuoted(id, options?): Promise<Get2TweetsIdQuoteTweetsResponse>
Paramètres
| Nom | Type |
|---|---|
id | string |
options? | GetQuotedOptions |
Renvoie
Promise<Get2TweetsIdQuoteTweetsResponse>
Défini dans
posts/client.ts:2731getCountsRecent
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.
Paramètres
| Nom | Type | Description |
|---|---|---|
query | string | Une requête/règle/filtre pour des Publications correspondantes. Consultez 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 ▸ getCountsRecent(query, options?): Promise<Get2TweetsCountsRecentResponse>
Paramètres
| Nom | Type |
|---|---|
query | string |
options? | GetCountsRecentOptions |
Renvoie
Promise<Get2TweetsCountsRecentResponse>
Défini dans
posts/client.ts:3038hideReply
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.
Paramètres
| 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 ▸ hideReply(tweetId, options?): Promise<TweetHideResponse>
Paramètres
| Nom | Type |
|---|---|
tweetId | string |
options? | HideReplyOptions |
Renvoie
Promise<TweetHideResponse>
Défini dans
posts/client.ts:3311getInsightsHistorical
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.
Paramètres
| 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 ▸ getInsightsHistorical(tweetIds, endTime, startTime, granularity, requestedMetrics, options?): Promise<Get2InsightsHistoricalResponse>
Paramètres
| Nom | Type |
|---|---|
tweetIds | any[] |
endTime | string |
startTime | string |
granularity | string |
requestedMetrics | any[] |
options? | GetInsightsHistoricalOptions |
Renvoie
Promise<Get2InsightsHistoricalResponse>
Défini dans
posts/client.ts:3464getCountsAll
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.
Paramètres
| Nom | Type | Description |
|---|---|---|
query | string | Une requête/règle/filtre permettant de faire correspondre des Publications. Reportez-vous à 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 ▸ getCountsAll(query, options?): Promise<Get2TweetsCountsAllResponse>
Paramètres
| Nom | Type |
|---|---|
query | string |
options? | GetCountsAllOptions |
Renvoie
Promise<Get2TweetsCountsAllResponse>
Défini dans
posts/client.ts:3692getById
id, options): Promise<Response>
Obtenir une Publication par son IDRenvoie les détails d’une Publication spécifique à partir de son ID.
Paramètres
| 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 ▸ getById(id, options?): Promise<Get2TweetsIdResponse>
Paramètres
| Nom | Type |
|---|---|
id | string |
options? | GetByIdOptions |
Renvoie
Promise<Get2TweetsIdResponse>
Défini dans
posts/client.ts:3965delete
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 ▸ delete(id): Promise<TweetDeleteResponse>
Paramètres
| Nom | Type |
|---|---|
id | string |
Valeur de retour
Promise<TweetDeleteResponse>
Défini dans
posts/client.ts:4215getLikingUsers
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.
Paramètres
| 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
Définie dans
id, options?): Promise<Get2TweetsIdLikingUsersResponse>
Paramètres
| Nom | Type |
|---|---|
id | string |
options? | GetLikingUsersOptions |
Renvoie
Promise<Get2TweetsIdLikingUsersResponse>
Défini dans
posts/client.ts:4319getRepostedBy
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.
Paramètres
| 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 ▸ getRepostedBy(id, options?): Promise<Get2TweetsIdRetweetedByResponse>
Paramètres
| Nom | Type |
|---|---|
id | string |
options? | GetRepostedByOptions |
Renvoie
Promise<Get2TweetsIdRetweetedByResponse>