Saltar al contenido principal
X ofrece SDKs oficiales para TypeScript y Python. Estas bibliotecas gestionan la autenticación, la paginación y proporcionan seguridad de tipos completa.

SDK de Python

Soporte asíncrono, anotaciones de tipo, cobertura completa de v2.

SDK de TypeScript

Tipos completos de TypeScript, compatibilidad con ESM, funciona con Node.js.

¿Por qué usar los SDK oficiales?

BeneficioDescripción
Siempre actualizadosMantenidos por X y actualizados con nuevos endpoints
Seguridad de tiposDefiniciones completas de type para todos los objetos y métodos
Autenticación integradaCompatibilidad con OAuth 2.0 y OAuth 1.0a
Paginación automáticaRecorre los resultados sin manejo manual de tokens

Inicio rápido

Instalación

pip install xdk

Uso básico

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

# Buscar publicaciones (devuelve un iterador)
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

Autenticación

Ambos SDKs admiten varios métodos de autenticación:
La opción más sencilla para leer datos públicos.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étodos disponibles

Los SDK proporcionan métodos para todos los endpoints de X API v2:
CategoríaPythonTypeScript
Publicacionesclient.posts.search_recent()client.posts.search()
Usuariosclient.users.get_me()client.users.getMe()
Spacesclient.spaces.get()client.spaces.findSpaceById()
Listasclient.lists.get()client.lists.getList()
DMsclient.direct_messages.get()client.directMessages.lookup()
Consulta la documentación completa de los SDK para ver la referencia detallada de todos los métodos.

Recursos

Python SDK Docs

Documentación completa del SDK de Python.

TypeScript SDK Docs

Documentación completa del SDK de TypeScript.

Python GitHub

Código fuente y problemas.

TypeScript GitHub

Código fuente y problemas.