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

Base URL

プロトコルに応じてドメインを選択してください。どちらも同じ Bearer キーを使用します。
プロトコルBase URL主なルート
OpenAI 互換https://dimilinks.com/v1/chat/completions/models/images/*/videos/*/tasks/{id}
Anthropic ネイティブhttps://api-direct.dimilinks.com//v1/messages
詳しくは Authentication を参照してください。

ルート概要

メソッド完全な URL説明
GEThttps://dimilinks.com/v1/models現在のキーで利用できるモデルを照会
POSThttps://dimilinks.com/v1/chat/completionsOpenAI 互換の対話。GPT に加え、Claude などのテキストモデルも OpenAI プロトコルで呼び出せます
POSThttps://api-direct.dimilinks.com/v1/messagesAnthropic ネイティブプロトコル。Claude SDK / Claude Code に推奨
POSThttps://dimilinks.com/v1/images/generationsテキストから画像を生成。JSON の参照画像拡張にも対応
POSThttps://dimilinks.com/v1/images/editsmultipart による画像からの生成と編集
POSThttps://dimilinks.com/v1/videos/generationsテキストまたは参照画像から動画を生成
GEThttps://dimilinks.com/v1/tasks/{task_id}画像・動画共通のタスク照会
GEThttps://dimilinks.com/v1/videos/{task_id}/content動画タスク結果への直接リンク(認証が必要)
GEThttps://dimilinks.com/p/img/{task_id}/{idx}画像の署名付きリンク(Bearer は不要。URL に署名を含む)

プロトコル形式

  • テキスト対話:OpenAI / Anthropic 公式 SDK と互換性があり、base URL を変更するだけで利用できます。
  • 画像:レスポンスは OpenAI Images の形式に準拠し、data[].url は相対パス、HTTPS URL、Data URL のいずれかになります。
  • 動画:デフォルトで非同期処理です。送信後すぐに task_id が返され、/v1/tasks/{task_id} でポーリングします。

推奨する非同期タスクフロー

POST https://dimilinks.com/v1/images/generations?async=true   # 画像タスクを送信
POST https://dimilinks.com/v1/videos/generations              # 動画タスクを送信(常に非同期)
GET  https://dimilinks.com/v1/tasks/{task_id}                 # 共通タスク照会
画像と動画の生成時間は一定ではありません。非同期フローを使うことで、長時間接続、ゲートウェイのタイムアウト、ページを閉じたことによるタスク消失を回避できます。