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

概要

Shannon REST APIはHTTPベースのインターフェースでタスクの送信と管理を提供します。Shannonは40以上のRESTエンドポイントを8つのカテゴリに分けて提供しています。

エンドポイント

タスク送信

新しいタスクを送信

ステータス取得

タスクステータスを取得

タスク一覧

すべてのタスクを一覧表示

タスクキャンセル

実行中のタスクをキャンセル

タスク一時停止

タスクを一時停止

タスク再開

一時停止したタスクを再開

タスク承認

承認待ちタスクを承認

セッション

セッション管理

ストリーミング

リアルタイムイベントストリーミング

認証

API認証

スケジュール(定期タスク)

エンドポイントメソッド説明
/api/v1/schedulesPOST新しいスケジュールを作成
/api/v1/schedulesGETスケジュール一覧を取得
/api/v1/schedules/{id}GETスケジュール詳細を取得
/api/v1/schedules/{id}/runsGETスケジュール実行履歴を取得
/api/v1/schedules/{id}PUTスケジュール設定を更新
/api/v1/schedules/{id}/pausePOSTスケジュールを一時停止
/api/v1/schedules/{id}/resumePOSTスケジュールを再開
/api/v1/schedules/{id}DELETEスケジュールを削除

OpenAI互換API

ShannonはOpenAI互換APIを提供し、既存ツールとの統合を容易にします:
エンドポイントメソッド説明
/v1/chat/completionsPOSTチャット補完(ストリーミング対応)
/v1/modelsGET利用可能なモデル一覧
/v1/models/{model}GET特定モデルの詳細

認証(8エンドポイント)

エンドポイントメソッド説明
/auth/registerPOST新規ユーザー登録
/auth/loginPOSTログインしてトークンを取得
/auth/refreshPOSTアクセストークンを更新
/auth/meGET現在のユーザー情報を取得
/auth/api-keys/refreshPOSTAPIキーを更新
/auth/api-keysGETAPIキー一覧を取得
/auth/api-keysPOST新しいAPIキーを作成
/auth/api-keys/{id}DELETEAPIキーを無効化

承認とHITLレビュー(3エンドポイント)

エンドポイントメソッド説明
/approvals/decisionPOST人間の承認決定を送信
/tasks/{id}/reviewGETHITLレビューの詳細を取得
/tasks/{id}/reviewPOSTHITLレビューの決定を送信

次のステップ

クイックスタート

最初のタスクを送信

Python SDK

Python SDKを使用