Skip to content

Products

Compliance Officer Service Expert-led compliance, end to end Compliance Portal Share security documents securely Document Management Draft, approve, and sign your policies Employee Portal Your whole team’s compliance, in one portal Access Review Monitor user access across all your systems AI Agents Run compliance from the tools you use Cookie Banner Consent that follows every visitor's law Device Agent Continuous security posture for every device Open-source platform Deploy Probo on your own infrastructure

Resources

Probo stories How teams get compliant with Probo Blog Ideas and guidance from the Probo team Guides & tools Practical compliance guides and free tools Love from Customers What customers say about working with Probo Changelog Latest product updates Download Get the Device Agent

Company

About The people and vision powering Probo Careers Join the team building Probo Brand assets Official logos and visual resources Security Review our security and compliance posture
Overview Understand Probo and its core concepts Product Explore Probo's GRC capabilities Developers Explore GraphQL, CLI, MCP, n8n, and webhooks Deployment Probo Cloud, self-hosting, and configuration

Explore

GitHub Explore our open-source compliance tools

Try searching for

Tab to move through results · Enter to open · Esc to close

prb soa command reference

Reference for 12 commands under prb soa, including usage, flag types and defaults, required flags, source examples, and implementation links

View as Markdown

Manage statements of applicability. This page documents 12 commands under prb soa.

Flags and examples below come from the command definitions. A Required flag is explicitly marked required by Cobra; an unmarked flag can still be needed by runtime validation or a non-interactive workflow. Empty strings and empty lists are registered defaults, not sample values.

Every command also inherits the global flags. Run prb <command> --help to check your installed version. Replace placeholder IDs and names in source examples before running them. Return to the complete CLI command reference to browse another command.

CommandDescriptionUsageSource
prb soaManage statements of applicability.prb soa <command>View implementation
prb soa createCreate a new statement of applicability.prb soa createView implementation
prb soa deleteDelete a statement of applicability.prb soa delete <id>View implementation
prb soa listList statements of applicability.prb soa listView implementation
prb soa publishPublish a statement of applicability as a document version.prb soa publish <soa-id>View implementation
prb soa statementManage applicability statements in a SoA.prb soa statement <command>View implementation
prb soa statement addAdd an applicability statement to a SoA.prb soa statement addView implementation
prb soa statement listList applicability statements in a SoA.prb soa statement list <soa-id>View implementation
prb soa statement removeRemove an applicability statement from a SoA.prb soa statement remove <id>View implementation
prb soa statement updateUpdate an applicability statement.prb soa statement update <id>View implementation
prb soa updateUpdate a statement of applicability.prb soa update <id>View implementation
prb soa viewView a statement of applicability.prb soa view <id>View implementation

Manage statements of applicability.

prb soa <command>

View command implementation.

Create a new statement of applicability.

prb soa create

Accepts no positional arguments.

FlagTypeDefaultRequiredDescription
--namestring""RequiredName (required)
--orgstring""—Organization ID
Terminal window
# Create a statement of applicability
prb soa create --name "ISO 27001 SoA"

View command implementation.

Delete a statement of applicability.

prb soa delete <id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--yes, -ybooleanfalse—Skip confirmation prompt

View command implementation.

List statements of applicability.

prb soa list

Accepts no positional arguments.

FlagTypeDefaultRequiredDescription
--afterstring""—Cursor from the previous page (the Next cursor line)
--jsonbooleanfalse—Output JSON (same as —output json)
--limit, -Linteger30—Maximum number of items to list
--order-bystring""—Order by field (NAME, CREATED_AT)
--order-directionstring"DESC"—Sort direction (ASC, DESC)
--orgstring""—Organization ID
--output, -ostring""—Output format: json, table (default)

View command implementation.

Publish a statement of applicability as a document version.

prb soa publish <soa-id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--approverstring array[]—Approver profile ID (can be repeated; ignored with —minor)
--minorbooleanfalse—Publish as a minor version (no approval flow)
Terminal window
# Publish an SOA
prb soa publish SOA_ID
# Publish with approvers
prb soa publish SOA_ID --approver PROFILE_ID1 --approver PROFILE_ID2

View command implementation.

Manage applicability statements in a SoA.

prb soa statement <command>

View command implementation.

Add an applicability statement to a SoA.

prb soa statement add

Accepts no positional arguments.

FlagTypeDefaultRequiredDescription
--applicablebooleanfalse—Mark control as applicable
--controlstring""RequiredControl ID (required)
--justificationstring""—Justification for the applicability decision
--not-applicablebooleanfalse—Mark control as not applicable
--soastring""RequiredStatement of applicability ID (required)
Terminal window
# Add a control as applicable
prb soa statement add --soa SOA_ID --control CTRL_ID --applicable
# Add a control as not applicable with justification
prb soa statement add --soa SOA_ID --control CTRL_ID --not-applicable --justification "Not in scope"

View command implementation.

List applicability statements in a SoA.

prb soa statement list <soa-id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--afterstring""—Cursor from the previous page (the Next cursor line)
--jsonbooleanfalse—Output JSON (same as —output json)
--limit, -Linteger30—Maximum number of statements to list
--order-bystring""—Order by field (CREATED_AT, CONTROL_SECTION_TITLE)
--order-directionstring"DESC"—Sort direction (ASC, DESC)
--output, -ostring""—Output format: json, table (default)

View command implementation.

Remove an applicability statement from a SoA.

prb soa statement remove <id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--yes, -ybooleanfalse—Skip confirmation prompt

View command implementation.

Update an applicability statement.

prb soa statement update <id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--applicablebooleanfalse—Mark control as applicable
--justificationstring""—Justification for the applicability decision
--not-applicablebooleanfalse—Mark control as not applicable

View command implementation.

Update a statement of applicability.

prb soa update <id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--namestring""—Name

View command implementation.

View a statement of applicability.

prb soa view <id>

Requires 1 positional argument.

FlagTypeDefaultRequiredDescription
--jsonbooleanfalse—Output JSON (same as —output json)
--output, -ostring""—Output format: json, table (default)

View command implementation.