Passer au contenu principal
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.

Constructeurs

constructor

new PostsClient(client): PostsClient Crée une nouvelle instance de PostsClient

Paramètres

NomTypeDescription
clientClientL’instance principale du Client de la X API

Renvoie

PostsClient

Défini dans

posts/client.ts:789

Méthodes

getInsights28hr

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.

Paramètres

NomTypeDescription
tweetIdsany[]Liste d’id de Publication pour les métriques sur 28 h.
granularitystringGranularité de la réponse des métriques.
requestedMetricsany[]Métriques demandées pour la requête historique.
optionsGetInsights28hrOptions & { 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

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

Paramètres

NomType
tweetIdsany[]
granularitystring
requestedMetricsany[]
options?GetInsights28hrOptions

Renvoie

Promise<Get2Insights28hrResponse>

Défini dans

posts/client.ts:863

getAnalytics

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.

Paramètres

NameTypeDescription
idsany[]Une liste d’ID de Publication séparés par des virgules. Jusqu’à 100 sont autorisés dans une seule requête.
endTimestringYYYY-MM-DDTHH:mm:ssZ. L’horodatage UTC représentant la fin de la plage temporelle.
startTimestringYYYY-MM-DDTHH:mm:ssZ. L’horodatage UTC représentant le début de la plage temporelle.
granularitystringLa granularité des résultats de comptage de recherche.
optionsGetAnalyticsOptions & { 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

NomType
idsany[]
endTimestring
startTimestring
granularitystring
options?GetAnalyticsOptions

Renvoie

Promise<Analytics>

Défini dans

posts/client.ts:1077

getReposts

getReposts(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

NomTypeDescription
idstringUn seul identifiant de Publication.
optionsGetRepostsOptions & { 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

NomType
idstring
options?GetRepostsOptions

Renvoie

Promise<Get2TweetsIdRetweetsResponse>

Défini dans

posts/client.ts:1284

searchRecent

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.

Paramètres

NomTypeDescription
querystringUne 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.
optionsSearchRecentOptions & { 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

Nomtype
querystring
options?SearchRecentOptions

Renvoie

Promise<Get2TweetsSearchRecentResponse>

Défini dans

posts/client.ts:1572

searchAll

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.

Paramètres

NomTypeDescription
querystringUne 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.
optionsSearchAllOptions & { 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

NomType
querystring
options?SearchAllOptions

Renvoie

Promise<Get2TweetsSearchAllResponse>

Défini dans

posts/client.ts:1981

getByIds

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.

Paramètres

NomTypeDescription
idsany[]Une liste d’identifiants de Publication, séparés par des virgules. Jusqu’à 100 éléments sont autorisés par requête.
optionsGetByIdsOptions & { 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

NomType
idsany[]
options?GetByIdsOptions

Renvoie

Promise<Get2TweetsResponse>

Défini dans

posts/client.ts:2378

create

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.

Paramètres

NomTypeDescription
bodyTweetCreateRequestCorps de la requête
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

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

Renvoie

Promise<TweetCreateResponse>

Défini dans

posts/client.ts:2633

getQuoted

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.

Paramètres

NomTypeDescription
idstringUn identifiant unique de Publication.
optionsGetQuotedOptions & { 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

NomType
idstring
options?GetQuotedOptions

Renvoie

Promise<Get2TweetsIdQuoteTweetsResponse>

Défini dans

posts/client.ts:2731

getCountsRecent

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.

Paramètres

NomTypeDescription
querystringUne requête/règle/filtre pour des Publications correspondantes. Consultez https://t.co/rulelength pour déterminer la longueur maximale de la requête.
optionsGetCountsRecentOptions & { 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

NomType
querystring
options?GetCountsRecentOptions

Renvoie

Promise<Get2TweetsCountsRecentResponse>

Défini dans

posts/client.ts:3038

hideReply

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.

Paramètres

NomTypeDescription
tweetIdstringL’identifiant de la réponse que vous souhaitez masquer ou afficher de nouveau.
optionsHideReplyOptions & { 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

NomType
tweetIdstring
options?HideReplyOptions

Renvoie

Promise<TweetHideResponse>

Défini dans

posts/client.ts:3311

getInsightsHistorical

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.

Paramètres

NomTypeDescription
tweetIdsany[]Liste d’identifiants de Publications pour le calcul des métriques historiques.
endTimestringYYYY-MM-DDTHH:mm:ssZ. Horodatage UTC représentant la fin de l’intervalle de temps.
startTimestringYYYY-MM-DDTHH:mm:ssZ. Horodatage UTC représentant le début de l’intervalle de temps.
granularitystringGranularité des métriques renvoyées.
requestedMetricsany[]Métriques demandées pour la requête historique.
optionsGetInsightsHistoricalOptions & { 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

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

Renvoie

Promise<Get2InsightsHistoricalResponse>

Défini dans

posts/client.ts:3464

getCountsAll

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.

Paramètres

NomTypeDescription
querystringUne 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.
optionsGetCountsAllOptions & { 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

NomType
querystring
options?GetCountsAllOptions

Renvoie

Promise<Get2TweetsCountsAllResponse>

Défini dans

posts/client.ts:3692

getById

getById(id, options): Promise<Response> Obtenir une Publication par son ID
Renvoie les détails d’une Publication spécifique à partir de son ID.

Paramètres

NomTypeDescription
idstringUn identifiant unique de Publication.
optionsGetByIdOptions & { 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

NomType
idstring
options?GetByIdOptions

Renvoie

Promise<Get2TweetsIdResponse>

Défini dans

posts/client.ts:3965

delete

delete(id, options): Promise<Response> Supprimer une publication Supprime une publication spécifique par son identifiant, si elle appartient à l’utilisateur authentifié.

Parameters

NameTypeDescription
idstringIdentifiant (id) de la Publication à supprimer.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

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

NomType
idstring

Valeur de retour

Promise<TweetDeleteResponse>

Défini dans

posts/client.ts:4215

getLikingUsers

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.

Paramètres

NomTypeDescription
idstringL’identifiant d’une Publication unique.
optionsGetLikingUsersOptions & { 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

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

Paramètres

NomType
idstring
options?GetLikingUsersOptions

Renvoie

Promise<Get2TweetsIdLikingUsersResponse>

Défini dans

posts/client.ts:4319

getRepostedBy

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.

Paramètres

NomTypeDescription
idstringIdentifiant d’une seule Publication.
optionsGetRepostedByOptions & { 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

NomType
idstring
options?GetRepostedByOptions

Renvoie

Promise<Get2TweetsIdRetweetedByResponse>

Définie dans

posts/client.ts:4538