Orca Security
Visualize Orca Security assets, findings, roles, users, and user groups, map Orca users to employees, and monitor changes through queries and alerts.
- Installation
- Authorization
- Data Model
- Types
- Release Notes
Installation
To set up this integration, you first create an API token in Orca Security and then provide it, along with your account email and API base URL, when you configure the integration instance in JupiterOne.
Prerequisites
- An Orca Security account, with an administrator available to create the API token (token creation requires an admin user).
- An API token assigned the read-only Viewer role. This is the minimum and sufficient role for the integration: it provides read-only access to all Orca resources the integration ingests, including alerts, assets, users, roles, and vulnerabilities. The Editor and Administrator roles are not required.
- The token must cover your entire organization. A token limited to a partial account or business-unit scope can result in missing data or authorization errors.
Create the API token in Orca
- Log into Orca Security and navigate to Settings > Users & Permissions > API.
- Select Add API Token.
- Enter a Name and, optionally, a Description.
- For Role, select Viewer.
- For Scope, select All Cloud Accounts to ingest data from your entire organization.
- Confirm and add the token, then copy the token value that appears.
The token value is displayed only once. Copy it before closing the dialog; you cannot retrieve it again afterward.
Orca's full API reference is available inside your tenant under Settings > API. For step-by-step guidance on creating an API token, see the Orca credential guide.
Configuration in JupiterOne
To install the Orca integration in JupiterOne, navigate to the Integrations tab in JupiterOne and select Orca. Click New Instance to begin configuring your integration.
Creating an instance requires the following:
- A name for the integration instance, used to identify the Orca account in JupiterOne.
- A Description to help identify the integration instance, if desired.
- A Polling Interval sufficient for your monitoring needs. You can leave
this as
DISABLEDand run the integration manually. - Your Orca Security Account Email, the email address used within Orca to generate the API token.
- Your Orca Security API Token, the token value you copied when creating the token above.
- Your Orca API Base URL, the region-specific base URL of your Orca API (for
example,
https://api.orcasecurity.io).
You can also set the following optional field:
- Include Closed Alerts: When enabled, closed alerts are included when ingesting Orca Security alerts. This is disabled by default.
Click Create once all values are provided to finalize the integration.
Next steps
Now that your integration instance has been configured, it will begin running on the polling interval you provided, populating data within JupiterOne. Continue on to our Instance management guide to learn more about working with and editing integration instances.
Roles
RBAC roles that must be assigned to the integration principal.
Show Roles (1)
Viewer
Endpoints
API endpoints that the integration makes requests to.
Show Endpoints (5)
GET /api/rbac/access/userGET /api/rbac/groupGET /api/rbac/roleGET /api/usersPOST /api/serving-layer/query
Documentation Links
Links to provider documentation relevant to setup and configuration.
Show Documentation Links (2)
Per-Data-Source Breakdown
Authorization required by the steps that make up each data source. Steps that depend on a data source are listed in the Per-Step Breakdown; the complete lists are in the sections above.
Show all data sources (6)
| Data Source | Roles | Endpoints |
|---|---|---|
| Alerts | Viewer | POST /api/serving-layer/query |
| Assets | Viewer | POST /api/serving-layer/query |
| Findings | Viewer | POST /api/serving-layer/query |
| Groups | Viewer | GET /api/rbac/group |
| Roles | Viewer | GET /api/rbac/role |
| Users | Viewer | GET /api/users |
Per-Step Breakdown
Detailed authorization requirements for each ingestion step.
Show all steps (1)
| Step | Roles | Endpoints |
|---|---|---|
| Build User -> Role Relationships | Viewer | GET /api/rbac/access/user |
Entities
The following entities are created:
| Resources | Entity _type | Entity _class |
|---|---|---|
| Account | orca_account | Account |
| Alert | orca_finding_alert | Finding |
| Asset | orca_asset | Resource |
| Finding | orca_finding | Finding |
| Finding | orca_finding | Finding, Vulnerability |
| Host | orca_host | Host |
| Role | orca_role | AccessRole |
| User | orca_user | User |
| UserGroup | orca_group | UserGroup |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
|---|---|---|
orca_account | HAS | orca_group |
orca_account | HAS | orca_asset |
orca_asset | IS | orca_host |
orca_asset | HAS | orca_finding |
orca_group | HAS | orca_user |
orca_host | HAS | orca_finding |
orca_user | ASSIGNED | orca_role |
Orca Finding
orca_finding inherits from Finding
| Property | Type | Description | Specifications |
|---|---|---|---|
affectedPackages | array of strings | Names of the packages affected by the vulnerability. | |
assetCategory | string | Orca category of the affected asset. | |
assetDistributionName | string | Operating system distribution of the affected asset. | |
assetLabels | array of strings | Labels attached to the affected asset. | |
assetType | string | Type of the affected asset, such as AwsEc2Instance. | |
assetVendorId | string | Vendor identifier of the affected asset. Not reported by the Serving Layer VulnerabilityV2 model. | |
cloudProvider | string | Cloud provider hosting the affected asset, such as aws. | |
cloudVendorId | string | Identifier given to the affected asset by its cloud provider. Not currently mapped from the Serving Layer. | |
clusterType | string | Orca cluster type of the affected asset. Not reported by the Serving Layer VulnerabilityV2 model. | |
cvss2Score | number | CVSS v2 base score reported for the vulnerability. | |
cvss3Score | number | CVSS v3 base score reported for the vulnerability. | |
fixable * | boolean | Whether a patch is available for the vulnerability. | |
groupType | string | Orca group type of the affected asset. Not reported by the Serving Layer VulnerabilityV2 model. | |
orcaScore | number | Risk score assigned by Orca to the vulnerability. Not populated: the Serving Layer reports a risk score for the asset, not for the vulnerability. | |
orcaSeverity | string | Severity label as Orca reports it, lowercased. | |
packages | array of strings | Distinct names of the installed packages the vulnerability was found in. | |
type | string | Vulnerability type as classified by Orca. Not reported by the Serving Layer VulnerabilityV2 model. | |
vmId | string | Identifier given to the affected virtual machine by Orca. |
Orca Finding
orca_finding inherits from Finding, Vulnerability
| Property | Type | Description | Specifications |
|---|---|---|---|
affectedPackages | array of strings | Names of the packages affected by the vulnerability. | |
assetCategory | string | Orca category of the affected asset. | |
assetDistributionName | string | Operating system distribution of the affected asset. | |
assetLabels | array of strings | Labels attached to the affected asset. | |
assetType | string | Type of the affected asset, such as AwsEc2Instance. | |
assetVendorId | string | Vendor identifier of the affected asset. Not reported by the Serving Layer VulnerabilityV2 model. | |
cloudProvider | string | Cloud provider hosting the affected asset, such as aws. | |
cloudVendorId | string | Identifier given to the affected asset by its cloud provider. Not currently mapped from the Serving Layer. | |
clusterType | string | Orca cluster type of the affected asset. Not reported by the Serving Layer VulnerabilityV2 model. | |
cvss2Score | number | CVSS v2 base score reported for the vulnerability. | |
cvss3Score | number | CVSS v3 base score reported for the vulnerability. | |
fixable * | boolean | Whether a patch is available for the vulnerability. | |
groupType | string | Orca group type of the affected asset. Not reported by the Serving Layer VulnerabilityV2 model. | |
orcaScore | number | Risk score assigned by Orca to the vulnerability. Not populated: the Serving Layer reports a risk score for the asset, not for the vulnerability. | |
orcaSeverity | string | Severity label as Orca reports it, lowercased. | |
packages | array of strings | Distinct names of the installed packages the vulnerability was found in. | |
type | string | Vulnerability type as classified by Orca. Not reported by the Serving Layer VulnerabilityV2 model. | |
vmId | string | Identifier given to the affected virtual machine by Orca. |
Release Notes
- 2026-04-21 — Orca host entities are now linked to the security findings affecting them.
- 2026-03-31 — Added OS kernel version property to Orca host and asset entities.