Text API
Text API
BeatAPI は、公開テキストモデルを同期型のトークン課金 API として提供します。1 つの BeatAPI キーを使い、アプリケーションに合う通信形式を選んでください。
GET /v1/models で、利用環境で有効なモデルを取得できます。テキスト呼び出しは JSON を直接返すか、Server-Sent Events でストリーミングします。非同期の BeatAPI Task は作成しません。
長期利用する BeatAPI API キーは信頼できるサーバーに保存してください。認証ヘッダーの違いは SDK 互換性のためであり、すべて同じ BeatAPI アカウントと米ドル残高を識別します。
エラー
テキストエンドポイントは SDK 本来のエラー形式を維持するため、OpenAI と Anthropic の SDK は通常の例外を送出します。/v1/chat/completions、/v1/responses、GET /v1/models は {"error":{"message","type","code"}} 形式です。コードは error.code、error.type は beatapi_error で、メッセージ末尾にリクエスト ID が付きます。/v1/messages は {"type":"error","error":{"type","message"}} 形式で、コードは error.type に入ります。retryable と request_id フィールドはありません。ステータス、コード、英語のメッセージは、ほかの BeatAPI エンドポイントと共通です。
再試行は 429、500、503 に限定してください。BeatAPI は 502 と 504 を返しません。コード一覧と再試行方針はエラーに掲載しています。

