最初のAPIリクエストを作成する
ShareAI APIキーを作成し、利用可能なモデルを選択して、サーバーからBearer認証を使用してチャットリクエストを送信します。
このページについて
アプリケーションが独自のShareAIワークスペースからAPIキーを使用してリクエストを行う場合は、ここから始めてください。ShareAIアカウント、アクティブなキー、および実行したいモデルへのアクセスが必要です。
1. APIキーを作成する#
開く ShareAIコンソール キーと使用を所有するワークスペースを選択し、開く APIキー, を選択し、 APIキーを作成する、キーに認識しやすい名前を付け、サーバー環境にシークレットを保存します。


2. モデルを選択する#
開く モデル そこに表示されている正確なモデル識別子をコピーします。現在の利用可能性とキーに対するモデル/プロバイダーの制限を確認してください。古いチュートリアルの識別子は、今日の容量が利用可能であることを保証しません。
3. リクエストを送信する#
https://api.shareai.now/api/v1/chat/completions利用可能なモデルを使用して応答を生成します。
- ベースURL
https://api.shareai.now- 認証
- Bearer APIキー
置き換え MODEL_IDENTIFIER 選択した識別子を使用して。設定 SHAREAI_API_KEY 環境に設定してから例を実行します。
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/chat/completions" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"stream": false
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'model': 'MODEL_IDENTIFIER', 'messages': [{'role': 'user', 'content': 'Explain what ShareAI does in one sentence.'}], 'stream': False}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/chat/completions', data=data, headers=headers, method='POST')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/chat/completions";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"stream": false
};
const response = await fetch(url, { method: "POST", headers, body: JSON.stringify(payload) });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
4. 結果を読む#
非ストリーミングリクエストが成功した場合、doneがtrueであることを確認し、アシスタントメッセージを読み取ります。 message.content. HTTPステータスとボディ内のエラーオブジェクトの両方を確認してから、成功として処理してください。現在、デバイスなしの結果はHTTP 200のエラーオブジェクトとして到着する場合があります。
リクエストが失敗した場合#
| ステータス | 次のステップ |
|---|---|
| 401 | キー、ワークスペース、Authorizationヘッダーを確認してください。 |
| 402 | 利用可能なクレジットまたは適用可能な残高を確認してください。 |
| 403 | 許可されたモデルとプロバイダーを確認してください。 |
| 429 | Retry-Afterが存在する場合は待機し、制限付きの遅延で再試行してください。 |
| 503 | 現在の容量またはサービスの可用性を確認し、再試行回数を制限してください。 |
次のステップ#
チャットリクエストと応答のリファレンス サポートされているボディを説明します。各顧客が独自のアカウントを承認する必要がある場合は、アプリケーションOAuthに従ってください。 1. APIキーを作成する.
最終更新日 2026年9月15日