Skip to main content

Reco

This Integration is part of the Reco Pack.#

Supported versions

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

Reco is the leader in SaaS & AI Security โ€” securing AI sprawl across SaaS apps and agents. This integration connects Reco's SaaS & AI Security platform to Cortex XSOAR, enabling real-time threat response, posture management, AI governance, and identity risk workflows.

This integration was integrated and tested with Reco External API v1.

Configure Reco in Cortex#

ParameterDescriptionRequired
Server URL (e.g. https://host.reco.ai/api/v1)Base URL of your Reco instanceTrue
JWT app tokenAPI Token (Bearer)True
Trust any certificate (not secure)Skip TLS verificationFalse
Use system proxy settingsRoute requests through the system proxyFalse
Incident typeIncident type to map Reco alerts toFalse
Fetch incidentsEnable automatic incident fetchingFalse
Max fetchMaximum incidents to fetch per run (up to 500)False
SourceFilter fetched incidents by SaaS sourceFalse
BeforeFetch incidents created before this timestampFalse
AfterFetch incidents created after this timestampFalse
Minimum risk level (e.g. MEDIUM fetches medium and higher)The minimum severity threshold for fetched incidents. Accepts a single value: LOW, MEDIUM, HIGH, or CRITICAL (or numeric equivalents 10, 20, 30, 40). Alerts at or above this severity are fetched.False
First fetch timestampHow far back to fetch on first run (e.g. 7 days, 12 hours)False

SCIM v2 Filters#

All reco-list-* commands accept an optional filters argument using SCIM v2 syntax:

OperatorMeaningExample
eqEqualsseverity eq "HIGH"
neNot equalsstatus ne "CLOSED"
coContainsemail co "@example.com"
swStarts withname sw "John"
gt / geGreater than / or equalcreatedAt gt "2024-01-01T00:00:00Z"
lt / leLess than / or equallastSeen le "2024-12-31T23:59:59Z"
inMatches any listed valueseverity in ["HIGH","CRITICAL"]
not inExcludes listed valuesstatus not in ["CLOSED"]
and / or / notLogical operatorsisAdmin eq true and hasMfa eq false

Pagination is embedded in the filter string: limit eq 100 and page eq 1.

Commands#

reco-add-comment-to-alert#


Add a comment to an alert in Reco.

Base Command#

reco-add-comment-to-alert

Input#

Argument NameDescriptionRequired
alert_idAlert ID to add the comment to.Required
commentComment text.Required

reco-update-incident-timeline#


Add a comment to an incident timeline in Reco.

Base Command#

reco-update-incident-timeline

Input#

Argument NameDescriptionRequired
incident_idIncident ID.Required
commentComment text.Required

reco-resolve-visibility-event#


Resolve an event in a Reco Finding.

Base Command#

reco-resolve-visibility-event

Input#

Argument NameDescriptionRequired
entity_idEntity ID of the file to resolve.Required
label_nameLabel name to resolve (e.g. Accessible to All Org Users).Required

reco-get-risky-users#


List all accounts flagged as risky (auto-paginates all results).

Base Command#

reco-get-risky-users

Context Output#

PathTypeDescription
Reco.RiskyUsers.idStringAccount ID
Reco.RiskyUsers.nameStringAccount display name
Reco.RiskyUsers.accountEmailStringAccount email address
Reco.RiskyUsers.permissionsStringAccount permissions (ADMIN / PRIVILEGED / STANDARD)
Reco.RiskyUsers.hasMfaStringMFA status (MFA / NOMFA / NA)
Reco.RiskyUsers.openAlertsNumberNumber of open alerts for this account
Reco.RiskyUsers.isAdminBooleanWhether the account has admin privileges
Reco.RiskyUsers.isRiskyUserBooleanWhether the account is flagged as risky
Reco.RiskyUsers.lastSeenDateLast activity timestamp
Reco.RiskyUsersUnknownRisky Users.

reco-add-risky-user-label#


Tag a user as risky in Reco.

Base Command#

reco-add-risky-user-label

Input#

Argument NameDescriptionRequired
email_addressEmail address of the user to tag as risky.Required

reco-add-leaving-org-user-label#


Tag a user as a departing employee in Reco.

Base Command#

reco-add-leaving-org-user-label

Input#

Argument NameDescriptionRequired
email_addressEmail address of the user to tag as departing.Required

reco-get-assets-user-has-access-to#


List files a user has access to.

Base Command#

reco-get-assets-user-has-access-to

Input#

Argument NameDescriptionRequired
email_addressUser email address.Required
only_sensitiveReturn only sensitive assets.Optional

Context Output#

PathTypeDescription
Reco.AssetsUnknownAssets the user has access to

reco-get-sensitive-assets-by-name#


Find sensitive assets by name.

Base Command#

reco-get-sensitive-assets-by-name

Input#

Argument NameDescriptionRequired
asset_nameAsset name to search for.Required
regex_searchUse substring/contains matching instead of exact match.Optional

Context Output#

PathTypeDescription
Reco.SensitiveAssets.idStringAsset ID
Reco.SensitiveAssets.nameStringAsset name
Reco.SensitiveAssets.ownerStringAsset owner
Reco.SensitiveAssets.urlStringAsset URL
Reco.SensitiveAssets.sensitivityLevelNumberSensitivity level (30=HIGH, 40=CRITICAL)
Reco.SensitiveAssets.permissionVisibilityStringPermission visibility (PUBLIC / INTERNAL / RESTRICTED)
Reco.SensitiveAssets.locationStringFile path
Reco.SensitiveAssets.dataCategoriesUnknownDetected data categories
Reco.SensitiveAssets.file_nameStringThe name of the asset.
Reco.SensitiveAssets.file_ownerStringThe owner of the asset.
Reco.SensitiveAssets.file_urlUnknownJson string of the asset's url and the name.
Reco.SensitiveAssets.currently_permitted_usersStringList of currently permitted users.
Reco.SensitiveAssets.visibilityStringVisibility of the asset.
Reco.SensitiveAssets.sourceStringSaaS tool source of the asset.
Reco.SensitiveAssets.sensitivity_levelNumberThe sensitivity level of the asset.

reco-get-sensitive-assets-by-id#


Find sensitive assets by ID.

Base Command#

reco-get-sensitive-assets-by-id

Input#

Argument NameDescriptionRequired
asset_idAsset ID.Required

Context Output#

PathTypeDescription
Reco.SensitiveAssets.idStringAsset ID
Reco.SensitiveAssets.nameStringAsset name
Reco.SensitiveAssets.ownerStringAsset owner
Reco.SensitiveAssets.urlStringAsset URL
Reco.SensitiveAssets.sensitivityLevelNumberSensitivity level (30=HIGH, 40=CRITICAL)
Reco.SensitiveAssets.permissionVisibilityStringPermission visibility (PUBLIC / INTERNAL / RESTRICTED)
Reco.SensitiveAssets.locationStringFile path
Reco.SensitiveAssets.dataCategoriesUnknownDetected data categories
Reco.SensitiveAssets.file_nameStringThe name of the asset.
Reco.SensitiveAssets.file_ownerStringThe owner of the asset.
Reco.SensitiveAssets.file_urlUnknownJson string of the asset's url and the name.
Reco.SensitiveAssets.currently_permitted_usersStringList of currently permitted users.
Reco.SensitiveAssets.visibilityStringVisibility of the asset.
Reco.SensitiveAssets.sourceStringSaaS tool source of the asset.
Reco.SensitiveAssets.sensitivity_levelNumberThe sensitivity level of the asset.

reco-get-assets-by-id#


Find any asset by ID.

Base Command#

reco-get-assets-by-id

Input#

Argument NameDescriptionRequired
asset_idAsset ID.Required

Context Output#

PathTypeDescription
Reco.SensitiveAssets.idStringAsset ID
Reco.SensitiveAssets.nameStringAsset name
Reco.SensitiveAssets.ownerStringAsset owner
Reco.SensitiveAssets.urlStringAsset URL
Reco.SensitiveAssets.sensitivityLevelNumberSensitivity level (30=HIGH, 40=CRITICAL)
Reco.SensitiveAssets.permissionVisibilityStringPermission visibility (PUBLIC / INTERNAL / RESTRICTED)
Reco.SensitiveAssets.locationStringFile path
Reco.SensitiveAssets.dataCategoriesUnknownDetected data categories
Reco.SensitiveAssets.file_nameStringThe name of the asset.
Reco.SensitiveAssets.file_ownerStringThe owner of the asset.
Reco.SensitiveAssets.file_urlUnknownJson string of the asset's url and the name.
Reco.SensitiveAssets.currently_permitted_usersStringList of currently permitted users.
Reco.SensitiveAssets.visibilityStringVisibility of the asset.
Reco.SensitiveAssets.sourceStringSaaS tool source of the asset.
Reco.SensitiveAssets.sensitivity_levelNumberThe sensitivity level of the asset.

reco-get-link-to-user-overview-page#


Generate a deep link to the Reco UI overview page for an entity.

Base Command#

reco-get-link-to-user-overview-page

Input#

Argument NameDescriptionRequired
entityEntity type (e.g. RM_LINK_TYPE_USER).Required
paramEntity ID or email.Optional

reco-get-3rd-parties-accessible-to-data-list#


List third-party domains that have access to sensitive data.

Base Command#

reco-get-3rd-parties-accessible-to-data-list

Input#

Argument NameDescriptionRequired
last_interaction_time_in_daysInclude domains with activity within this many days.Required

Context Output#

PathTypeDescription
Reco.Domains.domainStringThird-party domain
Reco.Domains.last_activityStringLast interaction date
Reco.Domains.files_numNumberNumber of files accessible
Reco.Domains.users_with_access_numNumberNumber of users with access

reco-get-sensitive-assets-with-public-link#


List sensitive assets exposed via a public link.

Base Command#

reco-get-sensitive-assets-with-public-link

Context Output#

PathTypeDescription
Reco.Assets.asset_idStringAsset ID
Reco.Assets.assetUnknownAsset metadata
Reco.Assets.data_categoryStringPrimary data category
Reco.Assets.data_categoriesStringData categories of the asset
Reco.SensitiveAssets.locationStringPath of the asset
Reco.SensitiveAssets.sourceStringSaaS tool source of the asset
Reco.Assets.last_access_dateStringLast access date

reco-get-files-shared-with-3rd-parties#


List files shared with a specific third-party domain.

Base Command#

reco-get-files-shared-with-3rd-parties

Input#

Argument NameDescriptionRequired
domainThird-party domain to query.Required
last_interaction_time_in_daysInclude files with activity within this many days.Required

Context Output#

PathTypeDescription
Reco.Assets.asset_idStringAsset ID
Reco.Assets.locationStringFile location
Reco.Assets.file_ownerStringFile owner
Reco.Assets.assetUnknownAsset metadata
Reco.Assets.data_categoryStringData category of the asset
Reco.Assets.usersStringUsers the file is shared with
Reco.Assets.domainStringThird-party domain
Reco.Assets.last_access_dateStringLast access date

reco-change-alert-status#


Update the status of a Reco alert.

Base Command#

reco-change-alert-status

Input#

Argument NameDescriptionRequired
alert_idAlert ID.Required
statusNew status. Possible values: ALERT_STATUS_NEW, ALERT_STATUS_IN_PROGRESS, ALERT_STATUS_CLOSED, ALERT_STATUS_PREVIEW, ALERT_STATUS_TO_REVIEW, ALERT_STATUS_PASSED, ALERT_STATUS_RISK_ACCEPTED, ALERT_STATUS_RISK_MITIGATED, ALERT_STATUS_NA, ALERT_STATUS_NA_NEW, ALERT_STATUS_NA_NO_AD, ALERT_STATUS_NOT_APPLICABLE.Required

reco-get-user-context-by-email-address#


Get identity context for a user by email address.

Base Command#

reco-get-user-context-by-email-address

Input#

Argument NameDescriptionRequired
email_addressUser email address.Required

Context Output#

PathTypeDescription
Reco.User.idStringIdentity ID
Reco.User.emailStringPrimary email address
Reco.User.nameStringFull name
Reco.User.departmentsStringDepartments
Reco.User.jobTitlesStringJob titles
Reco.User.isFormerBooleanWhether the user is a former employee
Reco.User.isInternalBooleanWhether the user is an internal employee
Reco.User.openAlertsNumberNumber of open alerts
Reco.User.lastSeenDateLast activity timestamp
Reco.User.email_accountStringThe email of the user.
Reco.User.full_nameStringThe user full name.
Reco.User.job_titlesStringJob Title.
Reco.User.categoryStringCategory.
Reco.User.groupsStringThe groups user is member of.
Reco.User.labelsUnknownUser Labels.

reco-get-files-exposed-to-email-address#


List files accessible to a specific email address.

Base Command#

reco-get-files-exposed-to-email-address

Input#

Argument NameDescriptionRequired
email_addressEmail address.Required

Context Output#

PathTypeDescription
Reco.Assets.asset_idStringAsset ID
Reco.Assets.assetUnknownAsset metadata
Reco.Assets.data_categoryStringData category of the asset
Reco.Assets.data_categoriesStringData categories of the asset
Reco.Assets.locationStringFile location
Reco.Assets.sourceStringSaaS tool source of the asset
Reco.Assets.last_access_dateStringLast access date
Reco.Assets.email_accountStringEmail account with access
Reco.Assets.file_ownerStringFile owner

reco-get-assets-shared-externally#


List files an owner has shared outside the organization.

Base Command#

reco-get-assets-shared-externally

Input#

Argument NameDescriptionRequired
email_addressFile owner email address.Required

Context Output#

PathTypeDescription
Reco.Assets.asset_idStringAsset ID
Reco.Assets.assetUnknownAsset metadata
Reco.Assets.data_categoryStringData category of the asset
Reco.Assets.data_categoriesStringData categories of the asset
Reco.SensitiveAssets.locationStringPath of the asset
Reco.SensitiveAssets.sourceStringSaaS tool source of the asset
Reco.Assets.last_access_dateStringLast access date
Reco.Assets.file_ownerStringFile owner

reco-get-private-email-list-with-access#


List private (non-corporate) email addresses with file access.

Base Command#

reco-get-private-email-list-with-access

Context Output#

PathTypeDescription
Reco.privateEmails.email_accountStringPrivate email account
Reco.privateEmails.primary_emailStringAssociated corporate email
Reco.privateEmails.files_numNumberNumber of files accessible
Reco.privateEmails.user_categoryStringUser category

reco-get-alert-ai-summary#


Get an AI-generated summary of an alert.

Base Command#

reco-get-alert-ai-summary

Input#

Argument NameDescriptionRequired
alert_idAlert ID.Required

Context Output#

PathTypeDescription
Reco.AlertSummary.markdownStringMarkdown-formatted alert summary

reco-get-apps#


List all discovered SaaS applications (auto-paginates all results).

Base Command#

reco-get-apps

Input#

Argument NameDescriptionRequired
beforeFilter apps last seen before this date.Optional
afterFilter apps last seen after this date.Optional
limitPage size (omit for all results).Optional

Context Output#

PathTypeDescription
Reco.Apps.idStringThe unique identifier of the application.
Reco.Apps.nameStringThe name of the application.
Reco.Apps.categoryStringThe category of the application.
Reco.Apps.usersCountNumberThe number of users with access to the application.
Reco.Apps.authorizationStringThe authorization/sanction status of the application.
Reco.Apps.authTypeStringThe authentication type used by the application.
Reco.Apps.isUsingAiBooleanWhether the application uses AI.
Reco.Apps.isShadowAppBooleanWhether the application is a shadow/unmanaged app.
Reco.Apps.vendorGradeStringThe vendor security grade of the application.
Reco.Apps.aiCapabilityStringThe AI capability description for the application.
Reco.Apps.lastSeenDateThe last activity timestamp for the application.
Reco.Apps.app_nameStringThe name of the application.
Reco.Apps.app_idStringThe unique identifier of the application.
Reco.Apps.risk_scoreNumberThe risk score of the application.
Reco.Apps.users_countNumberThe number of users with access to the application.
Reco.Apps.data_accessStringThe data access level of the application.
Reco.Apps.updated_atDateThe last update timestamp of the application.
Reco.Apps.created_atDateThe creation timestamp of the application.
Reco.Apps.statusStringThe status of the application.

reco-set-app-authorization-status#


Update the authorization status of an application.

Base Command#

reco-set-app-authorization-status

Input#

Argument NameDescriptionRequired
app_idApplication ID.Required
authorization_statusAuthorization status. Possible values: AUTH_STATUS_SANCTIONED, AUTH_STATUS_UNSANCTIONED, AUTH_STATUS_TO_REVIEW, AUTH_STATUS_ACCEPTED_RISK, AUTH_STATUS_EVALUATING, AUTH_STATUS_UNDER_INVESTIGATION, AUTH_STATUS_INVESTIGATED, AUTH_STATUS_CLOUD_INVENTORY, AUTH_STATUS_SYSTEM_SANCTIONED.Required

Context Output#

PathTypeDescription
Reco.AppAuthorization.app_idStringThe application ID that was updated.
Reco.AppAuthorization.authorization_statusStringThe authorization status that was set.
Reco.AppAuthorization.updatedBooleanWhether the update was successful.
Reco.AppAuthorization.rows_affectedNumberNumber of rows affected by the update operation.

Command example#

!reco-set-app-authorization-status app_id="microsoft.com" authorization_status="AUTH_STATUS_SANCTIONED"

reco-add-exclusion-filter#


Add values to a Reco classifier exclusion list.

Base Command#

reco-add-exclusion-filter

Input#

Argument NameDescriptionRequired
key_to_addExclusion key (e.g. CASE_SENSITIVE_TERMS, OWNERS, FILE_IDS, LOCATIONS).Required
values_to_addComma-separated values to add.Required

List Commands (External API)#

All commands below accept filters (SCIM v2 expression) and limit (default 1000).

reco-list-events#


List SaaS activity events.

Base Command#

reco-list-events

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "actor.email eq "user@example.com" and eventTime gt "2024-01-01T00:00:00Z"").Optional
limitThe maximum number of events to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.Events.idStringEvent ID
Reco.Events.eventTypeStringEvent type code
Reco.Events.formattedEventTypeStringHuman-readable event type
Reco.Events.applicationStringSource SaaS application
Reco.Events.actorEmailStringActor email address
Reco.Events.actorNameStringActor display name
Reco.Events.eventTimeDateEvent timestamp
Reco.Events.outcomeStringStringEvent outcome description

reco-list-posture-issues#


List security posture issues.

Base Command#

reco-list-posture-issues

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "severity eq "HIGH"").Optional
limitThe maximum number of posture issues to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.PostureIssues.idStringIssue ID
Reco.PostureIssues.nameStringIssue name
Reco.PostureIssues.severityStringSeverity (LOW/MEDIUM/HIGH/CRITICAL)
Reco.PostureIssues.checkStatusStringCheck status
Reco.PostureIssues.scorePercentageNumberCompliance score percentage
Reco.PostureIssues.checkedInstanceUnknownThe SaaS instance this issue was checked against
Reco.PostureIssues.urlStringLink to issue in Reco UI

reco-list-accounts#


List SaaS accounts.

Base Command#

reco-list-accounts

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "isRiskyUser eq true" or "accountEmail co "@example.com"").Optional
limitThe maximum number of accounts to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.Accounts.idStringAccount ID
Reco.Accounts.nameStringAccount display name
Reco.Accounts.accountEmailStringAccount email address
Reco.Accounts.permissionsStringPermission level
Reco.Accounts.hasMfaStringMFA status
Reco.Accounts.openAlertsNumberOpen alerts count
Reco.Accounts.isAdminBooleanAdmin flag
Reco.Accounts.isRiskyUserBooleanRisky user flag
Reco.Accounts.lastSeenDateLast activity

reco-list-devices#


List managed and unmanaged devices.

Base Command#

reco-list-devices

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "isUnmanaged eq true" or "devicePlatform eq "Windows"").Optional
limitThe maximum number of devices to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.Devices.idStringDevice ID
Reco.Devices.nameStringDevice name
Reco.Devices.devicePlatformStringDevice platform (Windows, macOS, iOS, Android, etc.)
Reco.Devices.osStringOperating system of the device
Reco.Devices.osVersionStringOperating system version
Reco.Devices.isUnmanagedBooleanWhether the device is unmanaged (not enrolled in MDM)
Reco.Devices.hasNonCompliantBooleanWhether the device has non-compliant policies
Reco.Devices.lastSeenDateLast activity timestamp

reco-list-ai-agents#


List detected AI agents.

Base Command#

reco-list-ai-agents

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "authorization eq "AUTH_STATUS_UNSANCTIONED"").Optional
limitThe maximum number of AI agents to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.AiAgents.idStringAI agent ID
Reco.AiAgents.nameStringAI agent name
Reco.AiAgents.vendorStringVendor of the AI agent
Reco.AiAgents.typeStringType of AI agent
Reco.AiAgents.authorizationStringAuthorization/sanction status of the AI agent
Reco.AiAgents.agentStatusStringCurrent status of the AI agent
Reco.AiAgents.riskNumberRisk level of the AI agent (0=NA, 1=LOW, 2=MEDIUM, 3=HIGH, 4=CRITICAL)
Reco.AiAgents.lastUsageDateLast usage timestamp

reco-list-groups#


List SaaS groups.

Base Command#

reco-list-groups

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "name co "Engineering"").Optional
limitThe maximum number of groups to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.Groups.idStringGroup ID
Reco.Groups.nameStringGroup name
Reco.Groups.emailStringGroup email address
Reco.Groups.membersCountNumberNumber of members in the group
Reco.Groups.appsCountNumberNumber of apps the group has access to

reco-list-saas-to-saas#


List SaaS-to-SaaS OAuth grants.

Base Command#

reco-list-saas-to-saas

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "authorization eq "AUTH_STATUS_UNSANCTIONED" or permissionRisk eq "30"").Optional
limitThe maximum number of SaaS-to-SaaS grants to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.SaasToSaas.idStringSaaS-to-SaaS grant ID
Reco.SaasToSaas.pluginStringThe plugin or app name receiving the grant
Reco.SaasToSaas.authorizationStringAuthorization status of the grant
Reco.SaasToSaas.permissionRiskStringPermission risk level (10=LOW, 20=MEDIUM, 30=HIGH)
Reco.SaasToSaas.accountsNumberNumber of accounts with this grant
Reco.SaasToSaas.aiCapabilityStringAI capability of the third-party app
Reco.SaasToSaas.lastSeenDateLast activity timestamp for this grant

reco-list-ip-addresses#


List observed IP addresses.

Base Command#

reco-list-ip-addresses

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "country eq "CN" or hasVpn eq true").Optional
limitThe maximum number of IP addresses to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.IpAddresses.ipAddressStringThe IP address or CIDR range
Reco.IpAddresses.countryStringCountry of the IP address
Reco.IpAddresses.asnNameStringASN name of the IP address
Reco.IpAddresses.eventsCountNumberNumber of events from this IP
Reco.IpAddresses.usersCountNumberNumber of users seen from this IP
Reco.IpAddresses.hasVpnBooleanWhether the IP is associated with a VPN
Reco.IpAddresses.hasProxyBooleanWhether the IP is associated with a proxy
Reco.IpAddresses.lastEventTimeDateLast event timestamp from this IP

reco-list-business-units#


List external business units.

Base Command#

reco-list-business-units

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "name eq "Finance"").Optional
limitThe maximum number of business units to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.BusinessUnits.idStringBusiness unit ID
Reco.BusinessUnits.nameStringBusiness unit name
Reco.BusinessUnits.managerStringManager of the business unit
Reco.BusinessUnits.createdAtDateCreation timestamp of the business unit

reco-list-audit-logs#


List Reco platform audit logs.

Base Command#

reco-list-audit-logs

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "userEmail eq "admin@example.com" and action eq "DELETE"").Optional
limitThe maximum number of audit log entries to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.AuditLogs.idStringAudit log entry ID
Reco.AuditLogs.userEmailStringEmail of the user who performed the action
Reco.AuditLogs.moduleStringModule where the action was performed
Reco.AuditLogs.actionStringAction performed
Reco.AuditLogs.objectNameStringName of the object affected
Reco.AuditLogs.timestampDateTimestamp of the audit log entry
Reco.AuditLogs.remoteAddrStringRemote IP address of the actor

reco-list-posture-checks#


List posture check definitions.

Base Command#

reco-list-posture-checks

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "severity eq "HIGH" and apps co "Google"").Optional
limitThe maximum number of posture check definitions to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.PostureChecks.idStringPosture check ID
Reco.PostureChecks.nameStringPosture check name
Reco.PostureChecks.severityStringSeverity of the posture check
Reco.PostureChecks.policyTypeStringPolicy type of the posture check
Reco.PostureChecks.appsUnknownApplications this posture check applies to
Reco.PostureChecks.typeStringType of posture check (built-in or custom)

reco-list-threat-detection-policies#


List threat detection policies.

Base Command#

reco-list-threat-detection-policies

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "severity eq "HIGH" and status eq "ON"").Optional
limitThe maximum number of policies to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.ThreatDetectionPolicies.idStringPolicy ID
Reco.ThreatDetectionPolicies.nameStringPolicy name
Reco.ThreatDetectionPolicies.severityStringSeverity of the policy
Reco.ThreatDetectionPolicies.statusStringStatus of the policy (ON, OFF, or PREVIEW)
Reco.ThreatDetectionPolicies.appsUnknownApplications monitored by the policy
Reco.ThreatDetectionPolicies.openAlertsNumberNumber of open alerts triggered by this policy
Reco.ThreatDetectionPolicies.typeStringType of policy (built-in or custom)

reco-list-exclusions#


List alert suppression exclusion rules.

Base Command#

reco-list-exclusions

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "policyName co "MFA"").Optional
limitThe maximum number of exclusions to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.Exclusions.idStringExclusion rule ID
Reco.Exclusions.nameStringExclusion rule name
Reco.Exclusions.policyNameStringName of the policy this exclusion applies to
Reco.Exclusions.appsUnknownApplications this exclusion applies to
Reco.Exclusions.createdByStringUser who created the exclusion
Reco.Exclusions.createdAtDateCreation timestamp of the exclusion

reco-list-app-instances#


List integrated app instances (app portfolio). Only returns instances with an active integration status.

Base Command#

reco-list-app-instances

Input#

Argument NameDescriptionRequired
filtersThe SCIM v2 filter expression (e.g. "isUsingAi eq true").Optional
limitThe maximum number of app instances to return. Default is 1000.Optional

Context Output#

PathTypeDescription
Reco.AppInstances.idStringApp instance ID
Reco.AppInstances.nameStringApp instance name
Reco.AppInstances.instanceTypeStringInstance type
Reco.AppInstances.accountsCountNumberNumber of accounts
Reco.AppInstances.isUsingAiBooleanWhether AI features are used
Reco.AppInstances.saasToSaasCountNumberSaaS-to-SaaS grant count
Reco.AppInstances.filesCountNumberFile count

<~PLATFORM>

License Requirements#

The following configuration parameters require one of these licenses: Cortex XSIAM or Agentix:

  • Fetch incidents

</~PLATFORM>