Grouping of report templates varies by report template type.
|
Key |
Required / Optional |
Data Type |
Description |
|---|---|---|---|
| report_group_by={value} | Optional | String | Default: group_by_hosts. see Group By Variants for details. |
| include_posture_status={value} | Optional | Integer | Default: 3. 1=Passed, 2=Failed, 3=Passed+Failed, 4=Error, 5=Passed+Error, 6=Failed+Error, 7=All |
| include_report_summary={true|false} | Optional | Boolean | Default: true. Report summary section |
| include_host_stats={true|false} | Optional | Boolean | Default: true. Host statistics section |
| include_control_stats={true|false} | Optional | Boolean | Control statistics section |
| include_report_details={true|false} | Optional | Boolean | Default: true. Detailed report rows |
| include_control_rationale={true|false} | Optional | Boolean | Default: true. Control rationale |
| include_control_evidence | Optional | Boolean | Default: true. Control evidence detail |
| include_control_ext_evidence={true|false} | Optional | Boolean | Default: true. Extended control evidence - requires include_control_evidence: true |
| include_control_comments={true|false} | Optional | Boolean | Default: true. Control comments |
| include_control_exceptions={true|false} | Optional | Boolean | Default: true. Control exceptions |
| include_exceptions_history={true|false} | Optional | Boolean | Default: true. Exception history - requires include_control_exceptions: true |
| include_host_summary={true|false} | Optional | Boolean | Default: true. Host summary section |
| include_glossary={true|false} | Optional | Boolean | Default: true. Glossary section |
| include_appendix={true|false} | Optional | Boolean | Default: true. Appendix section |
| include_control_scan_parameter={true|false} | Optional | Boolean | Default: true. Scan parameters - requires include_control_evidence: true |
| include_control_references={true|false} | Optional | Boolean | Control references column |
| include_posture_modified_date={true|false} | Optional | Boolean | Posture modified date column |
| include_control_previous_posture={true|false} | Optional | Boolean | Previous posture state column |
| include_control_first_fail_date={true|false} | Optional | Boolean | First failure date column |
| include_control_last_fail_date={true|false} | Optional | Boolean | Last failure date column |
| include_control_first_pass_date={true|false} | Optional | Boolean | First pass date column |
| include_control_last_pass_date={true|false} | Optional | Boolean | Last pass date column |
| do_not_include_control_criticality={true|false} | Optional | Boolean | Suppress criticality column |
| include_qds={true|false} | Optional | Boolean | QDS score column |
| include_scan_source_details={true|false} | Optional | Boolean | Scan Source Details section - pref-gated (enable.scan_source_details) |
| include_asset_trurisk={true|false} | Optional | Boolean | TruRisk score column |
| custom.footer.text={value} | Optional | String | Custom footer text |
| custom.footer.enabled={true|false} | Optional | Boolean | Enable custom footer |
| evaluate_date_before={value} | Optional | String | Evaluation date filter - before. Pref-gated (pc.report.host_evalution_datetimeframe) |
| evaluate_date_after={value} | Optional | String | Evaluation date filter - after. Pref-gated |
| evaluate_date_unit={value} | Optional | String | Relative unit: d_last, w_last, m_last, w, m, q, y. Pref-gated |
| evaluate_date_since={value} | Optional | Integer | Relative "since N units". Pref-gated |
| evaluate_date_between={value} | Optional | String | Date range filter. Pref-gated |
| last_updated_date_before={value} | Optional | String | Last-updated date filter - before (validated as epoch) |
| last_updated_date_after={value} | Optional | String | Last-updated date filter - after (validated as epoch) |
| last_updated_date_unit={value} | Optional | String | Relative unit |
| last_updated_date_since={value} | Optional | Integer | Relative "since N units" (validated as positive integer) |
| last_updated_date_between={value} | Optional | String | Date range filter |
| include_control_required_values={true|false} | Optional | Boolean | "Required values" cause-of-failure column |
| include_control_not_expected_values={true|false} | Optional | Boolean | "Not expected values" cause-of-failure column |
| exclude_actual_values={true|false} | Optional | Boolean | Exclude actual values from evidence |
| exclude_expected_values={true|false} | Optional | Boolean | Exclude expected values from evidence |
| include_section_details={true|false} | Optional | Boolean | Section ID/Name columns (CSV reports) |
| include_category_details={true|false} | Optional | Boolean | Category/Sub-category columns (CSV reports) |
| exclude.account_id={true|false} | Optional | Boolean | Exclude account ID from report |
| include_cloud_metadata={true|false} | Optional | Boolean | Include cloud metadata columns |
| include_asset_tag={true|false} | Optional | Boolean | Include asset tag column |
| include_control_remediation={true|false} | Optional | Boolean | Control remediation text |
| include_criticality={value} | Optional | String | Criticality filter/section |
| include.report.users={value} | Optional | String | Comma-separated user IDs/usernames granted report access |
| include_control_chaining_scoring={true|false} | Optional | Boolean | Control-chaining scoring section |
| include_host_id={true|false} | Optional | Boolean | Host ID column |
| include_control_chaining_assessment_status={true|false} | Optional | Boolean | Control-chaining assessment status |
| include_control_chaining_profile={true|false} | Optional | Boolean | Control-chaining profile |
| include_control_chaining_cis_audit_procedure={true|false} | Optional | Boolean | CIS audit procedure text |
| include_control_chaining_cis_remediation={true|false} | Optional | Boolean | CIS remediation text |
| include_control_chaining_ig_mapping={true|false} | Optional | Boolean | CIS Implementation Group mapping |
| include_control_chaining_criticality={true|false} | Optional | Boolean | Control-chaining criticality |
| include_control_chaining_remediation={true|false} | Optional | Boolean | Control-chaining remediation |
| include_control_summary={true|false} | Optional | Boolean | Control summary section |
| include_control_mappings={true|false} | Optional | Boolean | Control mappings section |
| include_control_tech_summary={true|false} | Optional | Boolean | Control technology summary |
| host_statistics={true|false} | Optional | Boolean | Host statistics (legacy QWEB naming) |
| selection.range.only_timeframe={true|false} | Optional | Boolean | Restrict selection range to timeframe only |
| use_framework_filtering={true|false} | Optional | Boolean | Enable framework-based filtering (legacy key) |
| trend_duration={true|false} | Optional | Integer | Trend duration in days |
| scan_date_before={value} | Optional | String | Scan date filter - before |
| scan_date_after={value} | Optional | String | Scan date filter - after |
| scan_date_since={value} | Optional | Integer | Relative "since N units" |
| scan_date_unit={value} | Optional | String | Relative unit |
| scan_date_range_min={value} | Optional | String | Scan date range - min |
| scan_date_range_max={value} | Optional | String | Scan date range - max |
| trend_start_date={value} | Optional | String | Trend start date |
| include_control_criticality={tvalue} | Optional | String | Control criticality filter |
| include_pa_report_qds={true|false} | Optional | Boolean | Policy Audit QDS section -pref-gated (enable.policy_audit + sub.enable.policy_report_score) |
| include_pa_report_trurisk={true|false} | Optional | Boolean | Policy Audit TruRisk section - pref-gated (same as above) |
| include_framework_id={value} | Optional | String | Framework ID selection |
|
Key |
Required / Optional |
Data Type |
Description |
|---|---|---|---|
| group.by={value} | Optional | String | Default: 1. See Group By Variants for details |
| include_posture={value} | Optional | String | Default: 1. Comma-separated posture IDs: 0=Non-compliant, 1=Compliant, 1000=Not Scored |
| include_severity={true|false} | Optional | String |
Default: 1,2,3. Severity values: 1: CAT I (High) , 2: CAT II (Medium) , 3: CAT III (Low) |
| include_host_stats={true|false} | Optional | Boolean | Default: true. Host statistics section |
| include_rule_stats={true|false} | Optional | Boolean | Default: true. Rule statistics section |
| include_report_details={true|false} | Optional | Boolean | Default: true. Detailed report rows |
| include_glossary={true|false} | Optional | Boolean | Default: true. Glossary section |
| include_appendix={true|false} | Optional | Boolean | Default: true. Appendix section |
| network={true|false} | Optional | Boolean | Default: true |
| evidence={true|false} | Optional | Boolean | Default: true. Evidence |
| extended_evidence={true|false} | Optional | Boolean | Default: true. Extended evidence |
| include_control_last_fail_date={true|false} | Optional | Boolean | Last failure date |
| report_details={true|false} | Optional | Boolean | Report details section |
| host_statistics={true|false} | Optional | Boolean | Host statistics section |
| rule_statistics={true|false} | Optional | Boolean | Rule statistics section |
| vuln_statistics={true|false} | Optional | Boolean | Vuln statistics section |
| compliant_rule_stats_by_severity={true|false} | Optional | Boolean | Compliant rule stats by severity |
| net_bios={true|false} | Optional | Boolean | NetBIOS column |
| tracking_method={true|false} | Optional | Boolean | Tracking method column |
| dns={true|false} | Optional | Boolean | DNS column |
| operating_system={true|false} | Optional | Boolean | Operating system column |
| instance={true|false} | Optional | Boolean | Instance column |
| for_failed_control={true|false} | Optional | Boolean | Include failed-control rows |
| for_passed_control={true|false} | Optional | Boolean | Include passed-control rows |
| for_error_control | Optional | Boolean | Include error-control rows |
| posture={true|false} | Optional | Boolean | Posture toggle (distinct from include_posture CSV) |
| rule_description={true|false} | Optional | Boolean | Rule description column |
| cci={true|false} | Optional | Boolean | CCI column |
| rule_posture | Optional | Boolean | Rule posture column |
| vuln_description | Optional | Boolean | Vuln description column |
| vuln_posture={true|false} | Optional | Boolean | Vuln posture column |
| glossary={true|false} | Optional | Boolean | Glossary |
| appendix={true|false} | Optional | Boolean | Appendix |
| exclude.account_id={true|false} | Optional | Boolean | Exclude account ID from report |
| include.report.users={value} | Optional | String | Comma-separated user IDs/usernames granted report access |
|
Key |
Required / Optional |
Data Type |
Description |
|---|---|---|---|
| group.by={value} | Optional | String | Default: 1. Allowed: 1 (Mandate), 2 (Control Objective) |
| include_posture_status={value} | Optional | Integer | Default: 0,1,2. 0-Fail, 1-Pass, 2-Error |
| include_control_criticality={value} |
Optional | String |
Control criticality filter. Supply include_control_criticality as a comma-separated string of numeric IDs 0 — Undefined 1 — Minimal 2 — Medium 3 — Serious 4 — Critical 5 — Urgent |
| include_mandate_stats={true|false} | Optional | Boolean | Default: true. Mandate statistics section |
| include_report_details={true|false} | Optional | Boolean | Default: true. Detailed report rows |
| include_glossary={true|false} | Optional | Boolean | Default: true. Glossary section |
| include_appendix={true|false} | Optional | Boolean | Default: true. Appendix section |
| graph.mandate={true|false} | Optional | Boolean | Mandate graph |
| graph.requirement={true|false} | Optional | Boolean | Requirement graph |
| graph.policy={true|false} | Optional | Boolean | Policy graph |
| report.settings={true|false} | Optional | Boolean | Report settings block |
| report.summary={true|false} | Optional | Boolean | Report summary toggle |
| details={true|false} | Optional | Boolean | Details toggle |
| control.posture={true|false} | Optional | Boolean | Control posture |
| filter.policy.controls={true|false} | Optional | Boolean | Filter by policy controls |
| include_custom_footer={true|false} | Optional | Boolean | Enable custom footer section |
| custom.footer.text={value} | Optional | String | Custom footer text - requires include_custom_footer: true |
| exclude.account_id={true|false} | Optional | Boolean | Exclude account ID from report |
| report_settings={true|false} | Optional | Boolean | Report settings block |
| include_report_summary={true|false} | Optional | Boolean | Report summary section toggle |
| include_posture_graphs={true|false} | Optional | Boolean | Posture graphs section toggle |
| glossary={true|false} | Optional | Boolean | Glossary |
| appendix={true|false} | Optional | Boolean | Appendix |
| include.report.users={value} | Optional | String | Comma-separated user IDs/usernames granted report access |
|
Key |
Required / Optional |
Data Type |
Description |
|---|---|---|---|
| include_summary={true|false} | Optional | Boolean | Report summary section |
| include_overall_by_policy={true|false} | Optional | Boolean | Overall compliance grouped by policy |
| include_change_by_policy={true|false} | Optional | Boolean | Change-over-time grouped by policy |
| include_change_by_policy_asset={true|false} | Optional | Boolean | Change by policy, sub-grouped by asset group/tag |
| include_change_by_policy_tech={true|false} | Optional | Boolean | Change by policy, sub-grouped by technology |
| include_overall_by_asset={true|false} | Optional | Boolean | Overall compliance grouped by asset group/tag |
| include_change_by_asset={true|false} | Optional | Boolean | Change-over-time grouped by asset group/tag |
| include_change_by_asset_policy={true|false} | Optional | Boolean | Change by asset, sub-grouped by policy |
| include_change_by_asset_tech={true|false} | Optional | Boolean | Change by asset, sub-grouped by technology |
| include_overall_by_tech={true|false} | Optional | Boolean | Overall compliance grouped by technology |
| include_change_by_tech={true|false} | Optional | Boolean | Change-over-time grouped by technology |
| include_top_host_change={true|false} | Optional | Boolean | Top hosts with posture change |
| include_top_control_change={true|false} | Optional | Boolean | Top controls with posture change |
| include_criticality={value} | Optional | String | Control-criticality filter (requires subscription support) |
| include_fail_by_criticality={true|false} | Optional | Boolean | Failures grouped by criticality (requires subscription support) |
| include_overall_by_criticality={true|false} | Optional | Boolean | Overall compliance grouped by criticality |
| include_change_by_criticality={true|false} | Optional | Boolean | Change-over-time grouped by criticality |
| include_change_by_criticality_policy={true|false} | Optional | Boolean | Change by criticality, sub-grouped by policy |
| include_change_by_criticality_asset={true|false} | Optional | Boolean | Change by criticality, sub-grouped by asset group/tag |
| include_change_by_criticality_tech={true|false} | Optional | Boolean | Change by criticality, sub-grouped by technology |
| include_change_by_criticality_asc_order={true|false} | Optional | Boolean | Sort criticality change ascending |
| include_change_by_criticality_desc_order={true|false} | Optional | Boolean | Sort criticality change descending |
| include_failed_controls_by_criticality={true|false} | Optional | Boolean | Failed controls grouped by criticality |
| compliance_scorecard_report_display={value} | Optional | Integer | Top-N display count (default 10) |
| compliance_scorecard_report_timeframe={value} | Optional | Integer | Trend timeframe in days, 1–90 (default 30) |
| compliance_scorecard_report_failed_controls_display={value} | Optional | Integer | Top-N failed controls display count (default 5) |
| custom.footer.enabled={true|false} | Optional | Boolean | Enable custom footer |
| custom.footer.text={value} | Optional | String | Custom footer text |
| exclude.account_id={true|false} | Optional | Boolean | Exclude account ID from report |
| include.report.users={value} | Optional | String | Comma-separated user IDs/usernames granted report access |
Policy - report_group_by
|
Value |
Description |
|---|---|
| group_by_hosts | Group by host (default) |
| host | Legacy alias for group_by_hosts |
| group_by_controls | Group by control |
| group_by_control_references | Group by control reference — requires pref pc.group_by_control_ref_policy_report |
| group_by_control_chaining | Group by control chaining — requires pref pc.group_by_control_chaining_policy_report |
Mandate - group.by
|
Value |
Description |
|---|---|
| 1 | Group by Mandate (default) |
| 2 | Group by Control Objective |
STIG - group.by
|
Value |
Description |
|---|---|
| 1 | Group by Host based on STIG Rule (default) — see main Stig example above |
| 2 | Group by Host based on STIG Vuln |
| 3 | Group by STIG Rule |
| 4 | Group by STIG Vuln |
Policy - report_group_by
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "My Policy Template",
"type": "policy",
"settings": {
"report_group_by": "group_by_hosts",
"report_sort_by": "sort_by_ip",
"include_posture_status": "7",
"include_report_summary": "true",
"include_host_stats": "true",
"include_report_details": "true",
"include_control_rationale": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_host_summary": "true",
"include_appendix": "true",
"include_control_scan_parameter": "true",
"trend_duration": "30",
"include_asset_tag": "true",
"include_section_details": "false",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_previous_posture": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true"
}
}'
JSON Output
{
"templateId": 4651203,
"title": "My Policy Template",
"type": "policy",
"isGlobal": false,
"owner": "quays_zd38",
"createdAt": "2026-07-23T07:27:21Z",
"settings": {
"report_group_by": "group_by_hosts",
"report_sort_by": "sort_by_ip",
"include_posture_status": "7",
"include_report_summary": "true",
"include_host_stats": "true",
"include_report_details": "true",
"include_control_rationale": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_host_summary": "true",
"include_appendix": "true",
"include_control_scan_parameter": "true",
"trend_duration": "30",
"include_asset_tag": "true",
"include_section_details": "false",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_previous_posture": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true"
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Policy Report Template - Group By Controls",
"type": "policy",
"settings": {
"report_group_by": "group_by_controls",
"report_sort_by": "sort_by_control_id",
"include_posture_status": "7",
"include_report_summary": "true",
"include_report_details": "true",
"include_control_summary": "true",
"include_control_rationale": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_appendix": "true",
"include_control_scan_parameter": "true",
"include_control_tech_summary": "true",
"trend_duration": "30",
"include_asset_tag": "true",
"include_section_details": "false",
"include_control_stats": "true",
"include_control_comments": "true",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_previous_posture": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true"
}
}'
JSON Output
{
"templateId": 4652132,
"title": "Policy Report Template - Group By Controls",
"type": "policy",
"isGlobal": false,
"owner": "quays_zd38",
"createdAt": "2026-07-23T08:41:30Z",
"settings": {
"include_posture_status": "7",
"include_report_summary": "true",
"include_report_details": "true",
"include_control_summary": "true",
"include_control_rationale": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_appendix": "true",
"include_control_scan_parameter": "true",
"include_control_tech_summary": "true",
"report_group_by": "group_by_controls",
"report_sort_by": "sort_by_control_id",
"trend_duration": "30",
"include_asset_tag": "true",
"include_section_details": "false",
"include_control_stats": "true",
"include_control_comments": "true",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_previous_posture": "true",
"include_failed_control_remediation": "true",
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Policy Report Template - Group By Control References",
"type": "policy",
"settings": {
"report_group_by": "group_by_control_references",
"report_sort_by": "sort_by_control_id",
"include_posture_status": "7",
"include_report_summary": "true",
"include_report_details": "true",
"include_control_summary": "true",
"include_control_rationale": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_appendix": "true",
"include_control_scan_parameter": "true",
"include_control_tech_summary": "true",
"trend_duration": "30",
"include_host_stats": "true",
"include_host_summary": "true",
"include_control_stats": "false",
"include_asset_tag": "true",
"include_section_details": "false",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_previous_posture": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true"
}
}'
JSON Output
{
"templateId": 4652134,
"title": "Policy Report Template - Group By Control References",
"type": "policy",
"isGlobal": false,
"owner": "username",
"createdAt": "2026-07-23T08:44:36Z",
"settings": {
"report_group_by": "group_by_control_references",
"report_sort_by": "sort_by_control_id",
"include_posture_status": "7",
"include_report_summary": "true",
"include_report_details": "true",
"include_control_summary": "true",
"include_control_rationale": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_exceptions": "true",
"include_control_scan_parameter": "true",
"include_control_tech_summary": "true",
"trend_duration": "30",
"include_host_stats": "true",
"include_host_summary": "true",
"include_control_stats": "false",
"include_asset_tag": "true",
"include_exceptions_history": "true",
"include_appendix": "true",
"include_section_details": "false",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_previous_posture": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true"
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Policy Report Template - Group By Control Chaining",
"type": "policy",
"settings": {
"report_group_by": "group_by_control_chaining",
"report_sort_by": "sort_by_ip",
"include_posture_status": "7",
"include_report_summary": "true",
"include_host_stats": "true",
"include_report_details": "true",
"include_control_ext_evidence": "true",
"include_control_scan_parameter": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_appendix": "true",
"trend_duration": "30",
"include_asset_tag": "true",
"include_cloud_metadata": "false",
"include_section_details": "false",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_host_summary": "true",
"include_control_evidence": "true",
"include_control_chaining_criticality": "true",
"include_control_chaining_remediation": "true",
"include_control_chaining_scoring": "true",
"include_control_chaining_assessment_status": "true",
"include_control_chaining_cis_audit_procedure": "true",
"include_control_chaining_cis_remediation": "true",
"include_control_chaining_ig_mapping": "true",
"include_control_chaining_profile": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_previous_posture": "true"
}
}'
JSON Output
{
"templateId": 4652136,
"title": "Policy Report Template - Group By Control Chaining",
"type": "policy",
"isGlobal": false,
"owner": "quays_zd38",
"createdAt": "2026-07-23T08:54:17Z",
"settings": {
"report_group_by": "group_by_control_chaining",
"report_sort_by": "sort_by_ip",
"include_posture_status": "7",
"include_report_summary": "true",
"include_host_stats": "true",
"include_report_details": "true",
"include_host_summary": "true",
"include_control_evidence": "true",
"include_control_ext_evidence": "true",
"include_control_scan_parameter": "true",
"include_control_exceptions": "true",
"include_exceptions_history": "true",
"include_appendix": "true",
"trend_duration": "30",
"include_asset_tag": "true",
"include_cloud_metadata": "false",
"include_section_details": "false",
"include_category_details": "false",
"include_pa_report_trurisk": "false",
"include_scan_source_details": "false",
"include_control_chaining_criticality": "true",
"include_control_chaining_remediation": "true",
"include_control_chaining_scoring": "true",
"include_control_chaining_assessment_status": "true",
"include_control_chaining_cis_audit_procedure": "true",
"include_control_chaining_cis_remediation": "true",
"include_control_chaining_ig_mapping": "true",
"include_control_chaining_profile": "true",
"include_control_not_expected_values": "true",
"include_control_required_values": "true",
"include_failed_control_remediation": "true",
"include_errored_control_remediation": "true",
"include_control_previous_posture": "true"
}
}
Mandate - Group.by
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "My Mandate Template",
"type": "mandate",
"isGlobal": true,
"settings": {
"filter.policy.controls": "true",
"report.settings": "true",
"report.summary": "true",
"graph.mandate": "true",
"graph.requirement": "true",
"graph.policy": "true",
"details": "true",
"control.posture": "true",
"glossary": "true",
"include_posture_status": "0,1,2",
"include_control_criticality": "0,1,2,3,4,5",
"group.by": "1"
}
}'
JSON Output
{
"templateId": 4651201,
"title": "My Mandate Template",
"type": "mandate",
"isGlobal": true,
"owner": "quays_zd38",
"createdAt": "2026-07-23T07:22:11Z",
"settings": {
"group.by": "1",
"filter.policy.controls": "true",
"report.settings": "true",
"report.summary": "true",
"graph.mandate": "true",
"graph.requirement": "true",
"graph.policy": "true",
"details": "true",
"control.posture": "true",
"glossary": "true",
"include_posture_status": "0,1,2",
"include_control_criticality": "0,1,2,3,4,5"
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Mandate Report Template - Group By Control Objective",
"type": "mandate",
"isGlobal": true,
"settings": {
"group.by": "2",
"filter.policy.controls": "true",
"report.settings": "true",
"report.summary": "true",
"graph.mandate": "true",
"graph.requirement": "true",
"graph.policy": "true",
"details": "true",
"control.posture": "true",
"glossary": "true",
"include_posture_status": "0,1,2",
"include_control_criticality": "0,1,2,3,4,5"
}
}'
JSON Output
{
"templateId": 4652138,
"title": "Mandate Report Template - Group By Control Objective",
"type": "mandate",
"isGlobal": true,
"owner": "quays_zd38",
"createdAt": "2026-07-23T08:59:02Z",
"settings": {
"group.by": "2",
"filter.policy.controls": "true",
"report.settings": "true",
"report.summary": "true",
"graph.mandate": "true",
"graph.requirement": "true",
"graph.policy": "true",
"details": "true",
"control.posture": "true",
"glossary": "true",
"include_posture_status": "0,1,2",
"include_control_criticality": "0,1,2,3,4,5"
}
}
STIG - group.by
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "My STIG Template",
"type": "stig",
"isGlobal": true,
"settings": {
"include_severity": "1,2,3",
"rule_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"for_error_control": "true",
"control_rationale": "true",
"group.by": "1",
"include_posture": "0,1,1000",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}'
JSON Output
{
"templateId": 4651205,
"title": "My STIG Template",
"type": "stig",
"isGlobal": true,
"owner": "quays_zd38",
"createdAt": "2026-07-23T07:35:34Z",
"settings": {
"group.by": "1",
"include_posture": "0,1,1000",
"include_severity": "1,2,3",
"rule_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"for_error_control": "true",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Stig Report Template - Group By Host based on STIG Vuln",
"type": "stig",
"isGlobal": true,
"settings": {
"include_severity": "1,2,3",
"rule_statistics": "true",
"vuln_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"for_error_control": "true",
"group.by": "2",
"include_posture": "0,1,1000",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}'
JSON Output
{
"templateId": 4652142,
"title": "Stig Report Template - Group By Host based on STIG Vuln",
"type": "stig",
"isGlobal": true,
"owner": "quays_zd38",
"createdAt": "2026-07-23T09:11:03Z",
"settings": {
"group.by": "2",
"include_posture": "0,1,1000",
"include_severity": "1,2,3",
"rule_statistics": "true",
"vuln_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"for_error_control": "true",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Stig Report Template - Group By Stig Rule",
"type": "stig",
"isGlobal": true,
"settings": {
"group.by": "3",
"include_posture": "0,1,1000",
"include_severity": "1,2,3",
"rule_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"for_error_control": "true",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}'
JSON Output
{
"templateId": 4653132,
"title": "Stig Report Template - Group By Stig Rule",
"type": "stig",
"isGlobal": true,
"owner": "quays_zd38",
"createdAt": "2026-07-23T09:16:08Z",
"settings": {
"include_severity": "1,2,3",
"rule_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"group.by": "3",
"include_posture": "0,1,1000",
"for_error_control": "true",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}
API Request
curl --location '<gateway_base_url>/pcrs/1.0/report/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <JWT_Token>' \
--data '{
"title": "Stig Report Template - Group By Stig Vuln",
"type": "stig",
"isGlobal": true,
"settings": {
"include_posture": "0,1,1000",
"include_severity": "1,2,3",
"rule_statistics": "true",
"vuln_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"group.by": "4",
"for_error_control": "true",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}'
JSON Output
{
"templateId": 4653134,
"title": "Stig Report Template - Group By Stig Vuln",
"type": "stig",
"isGlobal": true,
"owner": "quays_zd38",
"createdAt": "2026-07-23T09:17:56Z",
"settings": {
"group.by": "4",
"include_posture": "0,1,1000",
"include_severity": "1,2,3",
"rule_statistics": "true",
"vuln_statistics": "true",
"compliant_rule_stats_by_severity": "true",
"report_details": "true",
"host_statistics": "true",
"net_bios": "true",
"tracking_method": "true",
"dns": "true",
"operating_system": "true",
"network": "true",
"instance": "true",
"for_passed_control": "true",
"for_error_control": "true",
"control_rationale": "true",
"evidence": "true",
"extended_evidence": "true",
"for_failed_control": "true",
"rule_description": "true",
"rule_posture": "true",
"cci": "true",
"vuln_description": "true",
"vuln_posture": "true",
"glossary": "true",
"appendix": "true"
}
}