メインコンテンツへスキップ
X API (旧称 Twitter API) 向けの包括的な TypeScript SDK で、スマートなページネーション、複数の認証方法、リアルタイムストリーミング、完全な型安全などの高度な機能を備えています。

主な機能

  • 🔐 認証: ユーザーコンテキスト (OAuth1.0a, OAuth2.0) および App-Only (ベアラートークン) 認証
  • 🔄 ページネーション: 非同期イテレーションに対応した自動ページネーション
  • 📡 ストリーミング: 自動再接続付きのイベント駆動型ストリーミング
  • 📚 型安全性: すべてのエンドポイントとパラメーターに対する完全な TypeScript 定義
  • 🎯 X API をフルサポート: ユーザー、投稿、リスト、ブックマーク、コミュニティ など

クイックスタート

quickstart.ts
import { 
    Client, 
    type ClientConfig,
    type Users
} from '@xdevplatform/xdk';

const config: ClientConfig = { bearerToken: 'your-bearer-token' };

const client: Client = new Client(config);

async function main(): Promise<void> {
  const userResponse: Users.GetByUsernameResponse = await client.users.getByUsername('XDevelopers');
  const username: string = userResponse.data?.username!;
  console.log(username);
}

main();
JavaScript/TypeScript 向け XDK を使った、より詳細なコード例は、コードサンプルの GitHub リポジトリ を参照してください。

次にできること

  • Installation Guide - プロジェクトに SDK を導入する
  • Authentication - さまざまな認証方式について学ぶ
  • Pagination - データのページネーションについて学ぶ
  • Streaming - リアルタイムデータのストリーミングについて学ぶ
  • API Reference - APIリファレンスの全体を参照する