CLI
YouViCo CLIは、ターミナルからYouViCoをすばやく使うためのツールです。内部では公式JavaScript SDKを使用し、コマンド結果をJSONで出力します。
インストール
CLIはNode.js 20以上をサポートしています。
npm install -g @youvico/cliコマンドを使用できることを確認します。
youvico --help認証
YouViCoアプリでAPIキーを作成し、ローカルに保存します。
youvico auth api保存されたAPIキーは 0600 権限で ~/.config/youvico/config.json に保存されます。キーがCLI出力に表示されることはありません。
環境変数でAPIキーを渡すこともできます。
YOUVICO_API_KEY=YOUR_API_KEY youvico project search --query "launch"保存済みのキーを確認または削除するには、次のコマンドを使います。
youvico auth status
youvico auth clearクライアントを設定する
config コマンドでクライアントオプションを確認または上書きできます。
youvico config get
youvico config set --base-url https://api.youvico.com
youvico config set --timeout-ms 30000
youvico config clear --base-url
youvico config clear --timeout-ms
youvico config clear代表的な例
プロジェクト検索:
youvico project search --query "launch"ローカルファイルのアップロード:
youvico file upload.file \
--project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \
--path ./launch.mp4 \
--name launch.mp4ファイルのコメント一覧:
youvico comment list --file FX1234567890ABCDプロジェクトのコメント一覧:
youvico comment list --project bdbff5de-96d7-468f-9db0-85fe28bd6b62プロジェクトコメントを作成する:
youvico comment create \
--project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \
--content "レビューの準備ができました。"エンドポイントごとのコマンドは、該当する APIリファレンス ページで例のタブを CLI に切り替えて確認してください。
ファイルをアップロードする
ローカルファイルのアップロードには youvico file upload.file を使用します。
youvico file upload.file \
--project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \
--path ./launch.mp4 \
--name launch.mp4CLIはSDKの files.upload ヘルパーを使用します。マルチパートアップロードの開始、各パートのアップロード、アップロード完了まで自動で処理します。
コメント添付ファイル
コメント添付ファイルコマンドはCLI 3.0.0以降で利用できます。
--file と --project のいずれか一方を使用し、必須のローカル --path を指定してください。
ファイルコメント用の添付ファイルをアップロードする:
youvico comment-attachment upload \
--file FX1234567890ABCD \
--path ./review-note.pdfプロジェクトコメント用の添付ファイルをアップロードする:
youvico comment-attachment upload \
--project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \
--path ./review-note.pdfCLIは対象に応じてSDKの commentAttachments.uploadForFile または commentAttachments.uploadForProject ヘルパーを使用します。マルチパートアップロード全体を処理し、--name を省略するとローカルファイル名を使用します。
コメント作成時に返されたIDを添付します。--attachment は繰り返し指定でき、添付ファイルを1つ以上指定すれば --content を省略できます。
youvico comment create \
--project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \
--attachment CA1234567890ABCD添付ファイルを削除する:
youvico comment-attachment delete \
--id CA1234567890ABCD \
--yes出力と確認プロンプト
取得コマンドは結果をJSONで出力します。削除・認証・設定コマンドは短い確認メッセージを出力します。
ほとんどの削除コマンドは実行前に確認を求めます。スクリプトで確認プロンプトを省略するには --yes を渡してください。
youvico file delete \
--id FX1234567890ABCD \
--yesSkill Registry の削除コマンドは確認を求めず、--yes も受け付けません。
ヘルプを見る
コマンドグループまたは個別コマンドに --help を使用できます。
youvico file --help
youvico file upload.file --help
youvico comment-attachment --help
youvico comment-attachment upload --help
youvico comment-reaction --helpコマンドの動作
マルチパートアップロードページの CLI タブには、記載されたエンドポイントだけを呼び出すコマンドではなく、フロー全体を処理する管理型ヘルパーコマンドが表示される場合があります。
コメントコマンドはファイルまたはプロジェクトのどちらかを対象にします。--file と --project のいずれか一方だけを使用してください。--anchor と --duration は --file と一緒に使う場合のみ有効です。
comment create には次の制約があります。
--content、--anchor、--attachmentのいずれか1つ以上を指定してください。- 複数のファイルを添付するには
--attachmentを繰り返し指定してください。 --durationは--anchorと一緒に指定してください。CLIでは正の整数のみ指定できますが、HTTP APIとSDKはduration: 0も受け付けます。
CLI 3.0.0で reaction コマンドグループの名前が comment-reaction に変更されました。