Command-line interface for the Blumira SIEM API.
npm install -g @wyre-technology/blumira-cligit clone https://github.com/wyre-technology/blumira-cli.git
cd blumira-cli
npm install
npm run build
npm linkSet your Blumira JWT token as an environment variable:
export BLUMIRA_JWT_TOKEN="your-jwt-token-here"Alternatively, you can pass the token with the --jwt-token flag on individual commands.
blumira <resource> <action> [options]--format <format>- Output format:json(default) ortable--jwt-token <token>- Blumira JWT token (overrides environment variable)
Manage security findings:
# List findings
blumira findings list [options]
--page <number> Page number (default: 1)
--page-size <number> Results per page (default: 100)
--limit <number> Maximum records to return
--status <number> Filter by status (10=Open, 40=Resolved)
--priority <number> Filter by priority (1-5)
--category <number> Filter by category ID
--name <string> Filter by exact name
--name-contains <string> Filter by name substring
--name-regex <string> Filter by name regex
--created-after <datetime> Created after (UTC)
--created-before <datetime> Created before (UTC)
--format <format> Output format (json|table)
# Get a specific finding
blumira findings get <finding-id> [options]
# Get detailed finding information
blumira findings details <finding-id> [options]
# Resolve a finding
blumira findings resolve <finding-id> --resolution <number> [--notes <string>]
# Resolution codes: 10=Valid, 20=False Positive, 30=No Action Needed, 40=Risk Accepted
# Assign owners to a finding
blumira findings assign <finding-id> --owner-type <type> --owners <uuids>
# Owner types: responder, analyst, manager
# Owners: comma-separated list of user UUIDs (empty to clear)
# List comments on a finding
blumira findings comments <finding-id>
# Add a comment to a finding
blumira findings add-comment <finding-id> --body <text> --sender <uuid>Manage agents and devices:
# List agent devices
blumira agents devices [options]
--page <number> Page number
--page-size <number> Results per page
--limit <number> Maximum records
--order-by <field> Order by field
--format <format> Output format (json|table)
# Get a specific device
blumira agents device <device-id>
# List agent keys
blumira agents keys [options]
# Get a specific key
blumira agents key <key-id>Manage users:
# List users
blumira users list [options]
--page <number> Page number
--page-size <number> Results per page
--limit <number> Maximum records
--order-by <field> Order by field
--format <format> Output format (json|table)View available resolution options:
# List resolution options
blumira resolutions listManage MSP accounts and operations:
# List MSP accounts
blumira msp accounts list [options]
# Get MSP account details
blumira msp accounts get <account-id>
# List findings across all MSP accounts
blumira msp findings list-all [options]
--status <number> Filter by status
--priority <number> Filter by priority
--created-after <datetime> Created after (UTC)
--created-before <datetime> Created before (UTC)
# List findings for a specific account
blumira msp findings list <account-id> [options]
# Get a finding from an MSP account
blumira msp findings get <account-id> <finding-id>
# Resolve a finding in an MSP account
blumira msp findings resolve <account-id> <finding-id> --resolution <number> [--notes <string>]
# Assign owners to a finding in an MSP account
blumira msp findings assign <account-id> <finding-id> --owner-type <type> --owners <uuids>
# List comments on a finding in an MSP account
blumira msp findings comments <account-id> <finding-id>
# Add a comment to a finding in an MSP account
blumira msp findings add-comment <account-id> <finding-id> --body <text> --sender <uuid>
# List devices for an MSP account
blumira msp devices list <account-id>
# Get a device from an MSP account
blumira msp devices get <account-id> <device-id>
# List keys for an MSP account
blumira msp keys list <account-id>
# Get a key from an MSP account
blumira msp keys get <account-id> <key-id>
# List users for an MSP account
blumira msp users list <account-id>blumira findings list --status 10 --format tableblumira findings details abc-123-def-456blumira findings resolve abc-123-def-456 --resolution 20 --notes "Confirmed benign traffic"blumira msp accounts list --format tableblumira msp findings list-all --status 10 --priority 5blumira findings list --format jsonReturns raw JSON output suitable for scripting and automation.
blumira findings list --format tableReturns formatted table output for human readability.
BLUMIRA_JWT_TOKEN- Blumira JWT token for authentication
# Install dependencies
npm install
# Build the project
npm run build
# Watch mode for development
npm run dev
# Type checking
npm run typecheck
# Linting
npm run lint
# Run tests
npm testSee CONTRIBUTING.md for contribution guidelines.
MIT - see LICENSE file for details.
- GitHub Issues: https://github.com/wyre-technology/blumira-cli/issues
- Documentation: https://github.com/wyre-technology/blumira-cli
- @wyre-technology/node-blumira - Node.js client library
- blumira-mcp - Model Context Protocol server