Passer au contenu principal
X fournit des SDK officiels pour TypeScript et Python. Ces bibliothèques gèrent l’authentification, la pagination et garantissent une sécurité de typage complète.

SDK Python

Prise en charge de l’asynchrone, annotations de type, couverture v2 complète.

SDK TypeScript

Types TypeScript complets, compatibilité ESM, fonctionne avec Node.js.

Pourquoi utiliser les SDK officiels ?

AvantageDescription
Toujours à jourMaintenus par X et mis à jour avec de nouveaux endpoints
Sécurité de typageDéfinitions de types complètes pour tous les objets et méthodes
Authentification intégréePrise en charge d’OAuth 2.0 et OAuth 1.0a
Pagination automatiqueParcourez les résultats sans gérer manuellement les jetons

Démarrage rapide

Installation

pip install xdk

Utilisation de base

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

# Rechercher des publications (retourne un itérateur)
for page in client.posts.search_recent(query="api", max_results=10):
    if page.data and len(page.data) > 0:
        first_post = page.data[0]
        print(first_post.text)
        break

Authentification

Les deux SDK prennent en charge plusieurs méthodes d’authentification :
Option la plus simple pour lire des données publiques.Python :
from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")
TypeScript :
import { Client } from '@xdevplatform/xdk';

const client = new Client({ bearerToken: 'YOUR_BEARER_TOKEN' });

Méthodes disponibles

Les SDK fournissent des méthodes pour tous les endpoints de X API v2 :
CatégoriePythonTypeScript
Publicationsclient.posts.search_recent()client.posts.search()
Utilisateursclient.users.get_me()client.users.getMe()
Spacesclient.spaces.get()client.spaces.findSpaceById()
Listesclient.lists.get()client.lists.getList()
DMclient.direct_messages.get()client.directMessages.lookup()
Consultez la documentation complète des SDK pour une référence exhaustive des méthodes.

Ressources

Documentation du SDK Python

Documentation complète du SDK Python.

Documentation du SDK TypeScript

Documentation complète du SDK TypeScript.

GitHub Python

Code source et problèmes.

GitHub TypeScript

Code source et problèmes.