オプション
オプション (フラグとも呼ばれます) は、CLIコマンドとともに使用できる追加の機能 (省略可) を提供します。
コマンドに有効なすべてのオプションを確認するには、--helpを付けてそのコマンドを実行するか、GitHubリポジトリを参照してください。
ヘルプの利用
任意のコマンドに--helpを追加すると、その使用方法、引数、利用可能なフラグが表示されます。
出力形式の制御
JSON出力
--jsonを使用すると、APIレスポンス全体が構造化されたJSONとして返されます。これはスクリプトの作成時や、レスポンス全体を確認する必要がある場合に役立ちます。
box files:get 123456 --json
CSV出力
--csvを使用すると、結果がCSVとして返されます。これは--saveとうまく組み合わせると、スプレッドシートで開けるレポートを作成できます。
box folders:items 0 --csv --save
フィールドのフィルタ
--fieldsを使用すると、レスポンスに必要なフィールドのみを指定できます。これにより、出力のノイズが削減され、本来であれば多数のフィールドを返すコールの処理速度が向上します。
box folders:items 0 --fields id,name,login
出力の保存
デフォルトのレポートフォルダへの保存
--saveを使用すると、出力はデフォルトのレポートディレクトリに書き込まれます。
box folders:items 0 --csv --save
カスタムパスへの保存
--save-to-file-pathを使用すると、デフォルトの場所が無効になり、出力が指定の場所に書き込まれます。
box folders:items 0 --json --save-to-file-path ./exports/users.json
スクリプト作成と自動化
確認プロンプトのスキップ
--yesを使用すると、どの確認プロンプトに対しても自動的に「はい」と回答します。これは、スクリプトや自動化されたパイプラインでCLIを実行する際に便利です。
box folders:delete 123456 --yes
カラーの無効化
--no-colorを使用すると、出力からANSIカラーコードが削除されます。これは、ログファイルやCI環境で出力をキャプチャする際、カラーコードによって出力が破損する可能性がある場合に推奨されます。
box folders:items 0 --no-color
デバッグ
--verboseを使用すると、リクエストとレスポンスのメタデータを含む詳細な出力が表示されます。このフラグは、予期しないエラーのトラブルシューティングを行う際に追加してください。
box folders:items 0 --verbose
特定のトークンの使用
--tokenを使用すると、特定のアクセストークンで単一のコマンドを認証し、構成済みのデフォルトの環境を無効にします。これは、環境を切り替えることなく、トークンをテストしたり、1回限りのコールを実行したりする際に便利です。
box folders:items 0 --token YOUR_ACCESS_TOKEN
as-userヘッダー
他のユーザーの代理で操作を実行するには、オプションを使用します。
たとえば、次のコマンドでは、ユーザーID 123456のアカウントのルートレベルにExample_Folderというフォルダが作成されます。
box folders:create 0 Example_Folder --as-user=123456
as-userヘッダーを使用できるのは、サービスアカウントと管理者のみです。必要なスコープでアプリケーションが承認されていない場合、または別のユーザーのデフォルトのトークンを取得するようCLIを構成した場合は、この呼び出しが失敗する可能性があります。詳細なエラーログを確認するには、コマンドに-vまたは--verboseを追加してください。