Skip to main content

概要

Jinba ToolboxはHono.js上に構築されたREST APIを公開しています。組織、ToolSet、Tool、Version、Run、Webhook、APIキーなど、すべてのリソースは /v1 プレフィックス配下の標準的なHTTPエンドポイントからアクセスできます。 ベースURL:

認証

すべてのAPIリクエスト(Exploreルートを除く)は、Bearer トークンによる認証が必要です。APIキーは組織にスコープされ、jtb_ プレフィックスの命名規則に従います。 Authorization ヘッダーにキーを含めてください:
1

APIキーを作成する

組織の設定画面に移動し、新しいAPIキーを作成します。productionci-cd など、わかりやすい名前を付けてください。
2

キーを安全に保存する

作成直後にキーをコピーしてください。再度表示されることはありません。環境変数やシークレットマネージャーに保存してください。
3

リクエストにキーを含める

すべてのAPIリクエストで、キーをBearerトークンとして渡してください。

エンドポイントリファレンス

組織ルート

これらのエンドポイントは組織メンバーシップが必要です。認証されたAPIキーは対象の組織に属している必要があります。

ToolSetルート

Toolルート

実行ルート

Versionルート

実行履歴ルート

その他の組織ルート

パブリックルート

パブリックルートにより、外部の利用者は組織メンバーシップのコンテキストなしに、APIキーを使用してToolを実行できます。

Exploreルート

Exploreルートは認証不要で、公開されたToolSetの閲覧が可能です。

リクエストとレスポンスの例

Toolの実行

リクエスト:
レスポンス(成功時):

パブリックエンドポイント経由の実行

ToolSetの作成

Versionの公開

エラーハンドリング

APIは RFC 9457 Problem Details 形式でエラーを返します:

一般的なステータスコード

ベストプラクティス

  • APIキーを環境変数に保存する — ソースコードにハードコードしたり、バージョン管理にコミットしたりしないでください。
  • 指数バックオフによるリトライロジックを実装する — 一時的な障害や429レスポンスに対応してください。
  • パブリックエンドポイントを使用する/v1/public/...) — Toolの実行のみが必要な外部システムを統合する場合に使用してください。
  • 特定のVersionを指定する — 再現性が重要な場合は、Runリクエストボディでバージョンを指定してください。

関連ドキュメント

  • SDK — これらのエンドポイントをラップした型安全なクライアントライブラリ
  • MCP統合 — Model Context Protocolエンドポイント
  • Webhook — Toolの実行などのイベント通知を受信