Skip to main content

Panorays Findings API

This Integration is part of the Panorays Pack.#

Supported versions

Available on Cortex XSOAR (versions 6.0.0 and later) and Cortex XSIAM.

Retrieve and monitor internal security findings for your organization, and critical findings across your supplier (third-party) portfolio, from the Panorays platform to automate incident response within Cortex XSOAR. This integration was integrated and tested with version v2 of PanoraysFindingsAPI.

Configure Panorays Findings API in Cortex#

ParameterDescriptionRequired
Panorays PAPI base URLTrue
API KeyTrue
Trust any certificate (not secure)False
Use system proxy settingsFalse
Maximum API requests per minuteThe Panorays API permits 150 requests per minute and blocks the caller for one hour when that is exceeded. Keep this below 150.False
Findings scopeWhether this instance fetches your own organization's findings or findings across your supplier portfolio. Configure a separate instance for each scope.False
Maximum number of incidents to fetch per runWhen fetching supplier findings, a run that reaches this limit part-way through a supplier resumes on that same supplier next run, so the limit is honored without skipping findings.False
First fetch timestamp (e.g., 7 days)False
Supplier finding severitiesOnly applies when Findings scope is "Supplier Findings". Only findings with these severities create incidents.False
Supplier finding statusesComma-separated finding statuses to fetch. Known values are OPEN, REOPENED, and DONE. The default excludes DONE so that remediated findings do not create incidents, while still covering findings that were reopened. Only applies when Findings scope is "Supplier Findings". Leave empty to fetch all statuses.False
Date field to fetch byUse update_ts to also pick up findings whose severity or status changed. Use insert_ts to fetch only newly discovered findings.False
Supplier segment IDsOptional comma-separated segment IDs. When set, only suppliers in these segments are polled.False
Supplier tagsOptional comma-separated supplier tags. When set, only suppliers carrying these tags are polled.False
Supplier list cache TTL (hours)How long the supplier portfolio is cached before being re-enumerated. Lower this if suppliers are added frequently.False
Incident typeFalse
Incidents Fetch IntervalFalse
Fetch incidentsFalse

Commands#

You can execute these commands from the CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.

panorays-finding-list#


Lists your own organization's findings as detected by Panorays.

Base Command#

panorays-finding-list

Input#

Argument NameDescriptionRequired
limitThe maximum number of findings to return. Default is 50.Optional
pageDeprecated. The Panorays API uses cursor pagination, so this argument is ignored.Optional
severityComma-separated list of severities to filter by, for example "CRITICAL,HIGH".Optional
statusComma-separated list of finding statuses to filter by, for example "OPEN".Optional
asset_nameComma-separated list of asset names to filter by.Optional

Context Output#

PathTypeDescription
Panorays.Finding.idStringThe unique identifier of the finding.
Panorays.Finding.severityStringThe severity of the finding.
Panorays.Finding.statusStringThe status of the finding.
Panorays.Finding.categoryStringThe category of the finding.
Panorays.Finding.sub_categoryStringThe sub category of the finding.
Panorays.Finding.asset_nameStringThe asset the finding was detected on.
Panorays.Finding.finding_textStringThe finding text.
Panorays.Finding.insert_tsDateThe timestamp the finding was first detected.
Panorays.Finding.update_tsDateThe timestamp the finding was last updated.

panorays-supplier-finding-list#


Lists the findings detected by Panorays for a specific supplier (third party).

Base Command#

panorays-supplier-finding-list

Input#

Argument NameDescriptionRequired
supplier_idThe ID of the supplier whose findings are returned. Use panorays-supplier-list to obtain supplier IDs.Required
limitThe maximum number of findings to return. Default is 50.Optional
severityComma-separated list of severities to filter by, for example "CRITICAL,HIGH".Optional
statusComma-separated list of finding statuses to filter by, for example "OPEN".Optional
asset_nameComma-separated list of asset names to filter by.Optional
date_fieldThe date field the date range filter applies to. Possible values are: insert_ts, update_ts.Optional
date_range_fromStart date for the date range filter, in YYYY-MM-DD format.Optional
date_range_toEnd date for the date range filter, in YYYY-MM-DD format. Defaults to today.Optional

Context Output#

PathTypeDescription
Panorays.SupplierFinding.idStringThe unique identifier of the finding.
Panorays.SupplierFinding.supplier_idStringThe ID of the supplier the finding belongs to.
Panorays.SupplierFinding.severityStringThe severity of the finding.
Panorays.SupplierFinding.statusStringThe status of the finding.
Panorays.SupplierFinding.categoryStringThe category of the finding.
Panorays.SupplierFinding.sub_categoryStringThe sub category of the finding.
Panorays.SupplierFinding.asset_nameStringThe asset the finding was detected on.
Panorays.SupplierFinding.finding_textStringThe finding text.
Panorays.SupplierFinding.insert_tsDateThe timestamp the finding was first detected.
Panorays.SupplierFinding.update_tsDateThe timestamp the finding was last updated.

panorays-supplier-list#


Lists the suppliers (third parties) in your Panorays portfolio.

Base Command#

panorays-supplier-list

Input#

Argument NameDescriptionRequired
limitThe maximum number of suppliers to return. Default is 50.Optional
namesComma-separated list of supplier names to search by.Optional
idsComma-separated list of supplier IDs to search by.Optional
tagsComma-separated list of supplier tags to search by.Optional
segment_idsComma-separated list of segment IDs to search by.Optional

Context Output#

PathTypeDescription
Panorays.Supplier.idStringThe unique identifier of the supplier.
Panorays.Supplier.nameStringThe name of the supplier.
Panorays.Supplier.primary_domainStringThe primary domain of the supplier.
Panorays.Supplier.business_impactStringThe business impact classification of the supplier.
Panorays.Supplier.combined_scoreNumberThe combined Panorays risk score of the supplier.
Panorays.Supplier.posture_scoreNumberThe external posture score of the supplier.
Panorays.Supplier.riskStringThe overall risk rating of the supplier.
Panorays.Supplier.tagsStringThe tags assigned to the supplier.