メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt

Use this file to discover all available pages before exploring further.

概要

Code Export 機能は、現在の GraphQL クエリを選択した言語の、そのまま使えるコードスニペットに変換します。生成コードには HTTP リクエスト一式 — エンドポイント URL、認証ヘッダー、クエリ本文、variables — が含まれるため、プロジェクトにそのまま貼り付けられます。

対応言語

言語形式用途
cURLシェルコマンドターミナルでの手早い検証、CI/CD スクリプト
Pythonrequests ライブラリバックエンド、データパイプライン、Jupyter
JavaScriptfetch APIブラウザアプリ、Node.js サービス
Gonet/httpバックエンドのマイクロサービス、CLI
Rustreqwest crate高スループットなサービス
Rubynet/httpRails アプリ、スクリプト
PHPcURL 拡張PHP バックエンド、WordPress プラグイン

エクスポート手順

1

クエリを書く

エディタにクエリを入力または読み込みます。エクスポート前に正常に実行できることを確認してください。
2

Export Code をクリック

ツールバーの Export Code をクリックします。言語選択と生成スニペットが表示されるモーダルが開きます。
3

言語を選ぶ

ドロップダウンから対象言語を選びます。スニペットはすぐに更新されます。
4

スニペットをコピー

Copy をクリックして生成コードをクリップボードにコピーします。
エクスポートされたコードは、IDE で現在設定している GraphQL エンドポイントと API Key を使います。カスタムエンドポイントやヘッダーを設定している場合、その内容が生成スニペットに反映されます。

スニペット例

次の例は、単純な DEXTrades クエリ — Solana の最新 10 件の DEX 取引 — をエクスポートしたものです。
query {
  Solana {
    DEXTrades(
      limit: {count: 10}
      orderBy: {descending: Block_Time}
    ) {
      Block { Time }
      Transaction { Hash }
      Trade {
        Buy { Currency { MintAddress } Amount PriceInUSD }
        Sell { Currency { MintAddress } Amount }
        Dex { ProtocolName }
      }
    }
  }
}
curl -X POST "https://graphql.chainstream.io/graphql" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key" \
  -d '{
    "query": "{ Solana { DEXTrades(limit: {count: 10}, orderBy: {descending: Block_Time}) { Block { Time } Transaction { Hash } Trade { Buy { Currency { MintAddress } Amount PriceInUSD } Sell { Currency { MintAddress } Amount } Dex { ProtocolName } } } } }"
  }'

エクスポートコードに含まれるもの

生成される各スニペットには次が含まれます。
項目説明
Endpoint URLhttps://graphql.chainstream.io/graphql
AuthenticationIDE の Headers パネルの X-API-KEY ヘッダー
Content-Typeapplication/json
Query bodyエディタ上の GraphQL クエリ全文
VariablesVariables パネルに値がある場合に含まれます
実行前に your_api_key を実際の API Key に置き換えてください。セキュリティのため、IDE はエクスポートスニペットに本物のキーを埋め込みません。

ヒント

  • エクスポート前にテスト — まず IDE でクエリを実行し、動作を確認してください。エクスポートはクエリをそのままコピーします。
  • variables でパラメータ化 — ハードコードではなく GraphQL variables を使います。エクスポートコードにはクエリと並んで variables の JSON が含まれます。
  • 依存関係の確認 — Python は requests、Rust は reqwest、Go は標準ライブラリを使います。プロジェクトに必要なパッケージが入っているか確認してください。