メインコンテンツへスキップ
このページでは、chat/completions を 1 回呼び出す最小構成を示します。画像と動画は異なるエンドポイントを使用するため、対話リクエストを確認した後、ページ末尾のリンクから連携を進めてください。

1. API Key を準備する

コンソールで Bearer キーを作成し、環境変数に保存します。すべてのリクエストはサーバーから送信し、キーをブラウザやクライアントの配布パッケージに含めないでください。
export DIMILINKS_API_KEY="sk-..."
Authorization: Bearer <DIMILINKS_API_KEY>
Content-Type: application/json

2. Claude の対話を呼び出す(OpenAI 互換エンドポイント)

curl "https://dimilinks.com/v1/chat/completions" \
  -H "Authorization: Bearer $DIMILINKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [
      {"role": "system", "content": "あなたは簡潔に答える日本語アシスタントです。"},
      {"role": "user", "content": "冥王星とは何か、一文で説明してください。"}
    ]
  }'
レスポンス(抜粋):
{
  "id": "chatcmpl_xxx",
  "object": "chat.completion",
  "model": "claude-sonnet-5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "冥王星は太陽系の外縁部にある準惑星で、かつては第9惑星に分類されていました。"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 24,
    "total_tokens": 56
  }
}
modelgpt-5.5gpt-5.6-terraqwen3.7-max などに変更すると、同じキーでほかのテキストモデルを呼び出せます。

3. Anthropic ネイティブプロトコルを使う(Claude SDK / Claude Code に推奨)

Anthropic 公式 SDK または Claude Code を使用する場合は、専用の base URL https://api-direct.dimilinks.com/ を指定してください。
curl "https://api-direct.dimilinks.com/v1/messages" \
  -H "Authorization: Bearer $DIMILINKS_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "max_tokens": 256,
    "messages": [
      {"role": "user", "content": "こんにちは"}
    ]
  }'
詳しくは Anthropic Messages を参照してください。

4. ストリーミング出力に切り替える

curl "https://dimilinks.com/v1/chat/completions" \
  -H "Authorization: Bearer $DIMILINKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "stream": true,
    "messages": [
      {"role": "user", "content": "深海をテーマにした四行詩を書いてください"}
    ]
  }'
サーバーは text/event-stream で一連の data: {...} 差分イベントを返し、最後に data: [DONE] で終了します。詳しくは Chat completions を参照してください。

5. 次のステップ