Sazabi
CLI

sazabi issues

Command reference for sazabi issues.

sazabi issues — Manage issues. Subcommands: create, list, search, count, get, resolve, ignore, reopen, mute, unmute.

sazabi issues

Manage issues

sazabi issues <subcommand>
sazabi issues create --from-json issue.json  # Create an issue
sazabi issues list  # List all issues
sazabi issues search checkout  # Search issues
sazabi issues count --status open  # Count issues
sazabi issues get <issue-id>  # Get one issue
sazabi issues resolve <issue-id>  # Resolve an issue
sazabi issues ignore <issue-id>  # Ignore an issue
sazabi issues mute <issue-id>  # Mute an issue
sazabi issues unmute <issue-id>  # Unmute an issue

sazabi issues create

Create an issue, reusing an existing open issue when one matches

sazabi issues create [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
--namestringNoStable issue name for indexing and mute matching
--content-mdxstringNoSafe Sazabi MDX document for the issue body (impact, root cause, remediation, evidence)
--severitystringNoIssue severity: low, medium, high, or critical (default: medium)
--componentstringNoRequired component ID. List with sazabi components list first; register one if none fits
--from-jsonstringNoRead issue fields from a JSON file, or '-' for stdin
--samplebooleanNoCreate the onboarding test issue with the curated payload and watch its alert delivery (no content flags)
sazabi issues create --content-mdx "Checkout is returning 500s due to pool exhaustion." --component "$COMPONENT_ID"  # Create an issue from MDX content
sazabi issues create --from-json issue.json  # Create an issue from a JSON file with contentMdx
cat issue.json | sazabi issues create --from-json - --json  # Create an issue from stdin
sazabi issues create --sample  # Create the onboarding test issue and watch alert delivery

sazabi issues list

List issues in the active project

sazabi issues list [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
--statusstringNoFilter by status: open, resolved, or ignored
--severitystringNoFilter by severity: low, medium, high, or critical
--componentstringNoFilter by component ID
--limitstringNoMaximum number of issues to return (default: 50, max: 100)
--cursorstringNoPagination cursor from previous response
sazabi issues list  # List all issues
sazabi issues list --status open  # List open issues only
sazabi issues list --component <component-id>  # List issues for a component

Search issues by name and filters

sazabi issues search [name] [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
--namestringNoCase-insensitive partial issue name match
--statusstringNoFilter by status: open, resolved, or ignored
--severitystringNoFilter by severity: low, medium, high, or critical
--componentstringNoFilter by component ID
--limitstringNoMaximum number of issues to return (default: 50, max: 100)
--cursorstringNoPagination cursor from previous response
--include-delivery-metadatabooleanNoInclude delivery metadata in JSON output
sazabi issues search "checkout" --status open  # Search open issues by name
sazabi issues search --severity critical --json  # Machine-readable search

sazabi issues count

Count issues by status and severity

sazabi issues count [name] [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
--namestringNoCase-insensitive partial issue name match
--statusstringNoFilter by status: open, resolved, or ignored
--severitystringNoFilter by severity: low, medium, high, or critical
--componentstringNoFilter by component ID
sazabi issues count --status open  # Count open issues
sazabi issues count "checkout" --json  # Count matching issues

sazabi issues get

Get one issue by ID

sazabi issues get <issue-id> [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
sazabi issues get <issue-id>  # Get one issue

sazabi issues resolve

Resolve an open issue

sazabi issues resolve <issue-id> [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
sazabi issues resolve <issue-id>  # Resolve an issue

sazabi issues ignore

Ignore an issue

sazabi issues ignore <issue-id> [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
sazabi issues ignore <issue-id>  # Ignore an issue

sazabi issues reopen

Reopen a resolved or ignored issue

sazabi issues reopen <issue-id> [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
sazabi issues reopen <issue-id>  # Reopen a resolved or ignored issue

sazabi issues mute

Mute an issue

sazabi issues mute <issue-id> [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
sazabi issues mute <issue-id>  # Mute an issue

sazabi issues unmute

Unmute an issue

sazabi issues unmute <issue-id> [options]
FlagTypeRequiredDescription
--tokenstringNoOverride token
--api-base-urlstringNoOverride API base URL
--jsonbooleanNoOutput as JSON
sazabi issues unmute <issue-id>  # Unmute an issue