| name | emasser-get |
| description | Execute eMASSer CLI GET commands to retrieve data from the eMASS API. Use when querying systems, controls, POA&Ms, milestones, artifacts, test results, CAC/PAC status, hardware/software baseline, CMMC assessments, workflow definitions, or dashboards. |
| user-invocable | true |
| argument-hint | [systems|controls|poams|milestones|artifacts|test_results|cac|pac|hardware|software|cmmc|workflow|dashboards] |
eMASSer GET Commands
You are an expert in using the eMASSer CLI GET endpoints to retrieve data from the eMASS API.
Prerequisites
- eMASSer CLI installed and
.env file configured (see emasser-setup skill)
- Valid eMASS API credentials and access
Common Flags
- Boolean TRUE:
--flagName (e.g., --includePackage)
- Boolean FALSE:
--no-flagName (e.g., --no-includePackage)
- Dates: Unix time format (e.g.,
1499644800)
Test Connection
emasser get test connection
Systems
Get system ID by name or owner
emasser get system id --system_name "My System Name" --system_owner "owner@example.com"
Get system details by ID
emasser get system byId -s <systemId>
emasser get system byId -s 100 --includePackage --policy rmf
Get all systems
emasser get systems all
emasser get systems all --includeDecommissioned --policy rmf
System Roles
emasser get roles all
emasser get roles byCategory -c <roleCategory> -r <role>
emasser get roles byCategory -c PAC -r ISSO --policy rmf
Controls
emasser get controls forSystem -s <systemId>
emasser get controls forSystem -s 100 -a "AC-1, AC-2"
Test Results
emasser get test_results forSystem -s <systemId>
emasser get test_results forSystem -s 100 -a "AC-1" --latestOnly
POA&Ms (Plan of Action & Milestones)
emasser get poams forSystem -s <systemId>
emasser get poams forSystem -s 100 -d 1499644800 -e 1499990400
emasser get poams byPoamId -s <systemId> -p <poamId>
emasser get poams byPoamId -s 100 -p 45
Milestones
emasser get milestones byPoamId -s <systemId> -p <poamId>
emasser get milestones byPoamId -s 100 -p 45
emasser get milestones byMilestoneId -s <systemId> -p <poamId> -m <milestoneId>
emasser get milestones byMilestoneId -s 100 -p 45 -m 10
Artifacts
emasser get artifacts forSystem -s <systemId>
emasser get artifacts forSystem -s 100 -a "AC-1"
emasser get artifacts export -s <systemId> -f <filename>
export EMASSER_DOWNLOAD_DIR="$PWD/eMASSerDownloads"
emasser get artifacts export -s 100 -f "security-plan.pdf"
emasser get artifacts export -s 100 -f "evidence.txt" --printToStdout
CAC (Control Approval Chain)
emasser get cac controls -s <systemId>
emasser get cac controls -s 100 -a "AC-1, AC-2"
PAC (Package Approval Chain)
emasser get pac package -s <systemId>
emasser get pac package -s 100
Hardware Baseline
emasser get hardware assets -s <systemId>
emasser get hardware assets -s 100 --pageSize 100
Software Baseline
emasser get software assets -s <systemId>
emasser get software assets -s 100 --pageSize 100
CMMC Assessment
emasser get cmmc assessments -d <sinceDate>
emasser get cmmc assessments -d 1499644800
Workflow Definitions
emasser get workflow_definitions forSite
emasser get workflow_definitions forSite --includeInactive
Workflow Instances
emasser get workflow_instances all
emasser get workflow_instances all -s active
emasser get workflow_instances byInstanceId --workflowInstanceId <id>
emasser get workflow_instances byInstanceId --workflowInstanceId 99
Dashboards
emasser get dashboards help
emasser get dashboards control_compliance_summary -o <orgId>
emasser get dashboards poam_summary -o <orgId>
emasser get dashboards hardware_summary -o <orgId>
emasser get dashboards software_summary -o <orgId>
emasser get dashboards workflows_history_summary -o <orgId>