📚 API ドキュメント

15code プラットフォーム完全 API リファレンス

1️⃣ API 概要

2つのプロトコル対応

15code は OpenAI と Anthropic の両方の API プロトコルをサポート。GPT/GLM モデルは OpenAI プロトコル、Claude モデルは Anthropic プロトコルを使用。

プロトコル Base URL 対応モデル
OpenAI https://cli.15code.com/v1 GPT-5.5 / GPT-5.6、Claude、GLM-5.3、DeepSeek V4 Pro、Qwen3.8
Anthropic https://claude.15code.com Claude Opus 5.0, Claude Sonnet 5

2️⃣ 認証

API Key

すべてのリクエストには API Key 認証が必要。管理画面から Key を取得。

# OpenAI プロトコル - Header Authorization: Bearer sk-your-api-key # Anthropic プロトコル - Header x-api-key: sk-your-api-key
💡 セキュリティのヒント:
• API Key を共有しない
• GitHub や公開リポジトリにアップロードしない
• 環境変数を使用し、コードに直接書かない

3️⃣ エンドポイント

OpenAI プロトコル エンドポイント

エンドポイント Method 説明
/v1/chat/completions POST チャット補完(主要エンドポイント)
/v1/models GET 対応モデル一覧

Anthropic プロトコル エンドポイント

エンドポイント Method 説明
/v1/messages POST メッセージ作成(主要エンドポイント)

4️⃣ リクエスト例

OpenAI プロトコル - curl

curl https://cli.15code.com/v1/chat/completions \ -H "Authorization: Bearer sk-your-api-key" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5.6-terra", "messages": [ {"role": "user", "content": "こんにちは"} ], "max_tokens": 1024, "temperature": 0.7 }'

OpenAI プロトコル - Python

from openai import OpenAI client = OpenAI( base_url="https://cli.15code.com/v1", api_key="sk-your-api-key" ) response = client.chat.completions.create( model="gpt-5.6-terra", messages=[{"role": "user", "content": "こんにちは"}], max_tokens=1024 ) print(response.choices[0].message.content)

Anthropic プロトコル - curl

curl https://claude.15code.com/v1/messages \ -H "x-api-key: sk-your-api-key" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-5", "max_tokens": 1024, "messages": [ {"role": "user", "content": "こんにちは、Claude!"} ] }'

Anthropic プロトコル - Python

from anthropic import Anthropic client = Anthropic( base_url="https://claude.15code.com", api_key="sk-your-api-key" ) message = client.messages.create( model="claude-sonnet-5", max_tokens=1024, messages=[{"role": "user", "content": "こんにちは"}] ) print(message.content[0].text)

5️⃣ 対応モデル

Claude シリーズ(Anthropic プロトコル)

claude-opus-5.0
フラッグシップ · 1M context
claude-sonnet-5
バランス型
💡 Claude モデル:
• claude-opus-5.0 / claude-sonnet-5
• 実際の上限は選択した上流モデルの制限に準拠します

GPT シリーズ(OpenAI プロトコル)

gpt-5.6-terra
標準推奨
gpt-5.6-sol
高品質タスク向け
gpt-5.6-luna
高速・低価格
gpt-5.5
汎用の高品質モデル

GLM シリーズ(OpenAI プロトコル)

glm-5.3
智谱フラッグシップ · 入力 $0.80/M
deepseek-v4-pro
テキストとツール呼び出しはカタログに準拠
qwen3.8
テキスト、検索、ツール · 64K コンテキスト
💡 GLM 価格優勢:
• GLM-5.3:入力 $0.80/M、キャッシュ読み取り $0.36/M、出力 $2.40/M
• 実際に利用可能なモデルは /v1/models の戻り値が基準です

画像生成・編集

gpt-image-2
Images API による画像生成・編集。テキストモデルの視覚機能とは別です
/v1/images/generations または /v1/images/edits を使用します。画像は画像単位で課金され、料金は画像料金ページまたは完了したリクエストで確認してください。

6️⃣ エラー処理

よくあるエラーコード

コード 説明 解決方法
400 リクエスト無効 パラメータ形式確認
401 認証失敗 API Key 確認
403 権限不足 残高またはアクセス権を確認
404 モデルが見つかりません モデル名確認
429 レート制限超過 速度低下、再試行
500 サーバーエラー 再試行またはサポートへ連絡

7️⃣ 利用制限

Context Window 制限

モデル Context Window 最大出力
Claude Opus 5.0 上流モデルの制限に準拠 上流モデルの制限に準拠
Claude Sonnet 5 上流モデルの制限に準拠 上流モデルの制限に準拠
GPT-5.6 Terra 上流モデルの制限に準拠 上流モデルの制限に準拠
GPT-5.6 Sol 上流モデルの制限に準拠 上流モデルの制限に準拠
GLM-5.3 上流モデルの制限に準拠 上流モデルの制限に準拠

🖼️ Codex 画像プラグイン

Codex で画像を生成・編集する

15code Image プラグインは 15code の OpenAI 互換 Images API で画像を生成または編集し、結果を現在のワークスペースに保存します。専用の OPENAI_API_KEY_15CODE 環境変数を使用します。

export OPENAI_API_KEY_15CODE="your-15code-api-key" curl -fsSL https://15code.com/install/15code-image.sh | bash

Windows PowerShell では irm https://15code.com/install/15code-image.ps1 | iex を実行します。完了後に Codex を再起動し、「画像を生成して」または「この画像を編集して」と入力してください。

💡 ZIP、TAR.GZ、バージョン、SHA-256 はダウンロードセンターで確認できます。実際の API Key をプロジェクトファイルに書いたり、Git にコミットしたりしないでください。