概要
Jinba CLI(jinba)は、Jinbaの公式コマンドラインインターフェースです。ワークスペースの一覧取得、フローの作成・更新、ファイルのアップロードなど、Jinba Flow APIの操作をHTTPリクエストを手書きすることなくターミナルから実行できます。
インストール
動作要件
- Node.js 20以上
インストール手順
CLIはnpmにパブリックパッケージとして公開されています。グローバルインストールしてください:インストールの確認
アップデート
認証
ほとんどのAPIコマンドにはJinbaのユーザーAPIキーが必要です。APIキーが未保存の状態で任意のAPIコマンドを実行すると、CLIがキーの入力を求めます:~/.config/jinba/config.json に保存されます。保存したキーを削除するには:
使い方
コマンドは次のパターンに従います:注意事項
- パスパラメータは位置引数としても
--workspace-idのようなフラグとしても指定できます。 --stdinはJSONオブジェクトを読み込み、明示的に指定したフラグとマージします。- 更新系コマンドは
--dry-runをサポートし、Idempotency-Keyを自動的に送信します。 - 破壊的なコマンド(archive、delete、revokeなど)はデフォルトで確認プロンプトを表示します。
--yesまたは--forceでスキップできます。 - ファイルアップロードコマンドはローカルファイルパス(例:
--file ./report.pdf)を受け付け、拡張子からコンテンツタイプを推定します。