arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Get query spec nodes

GetAssessmentQuerySpecNodes returns the entity details for nodes in the query without generating a result count. This option uses pagination and can be faster for complex queries where the total number of search results is not needed.

The request must include the full query spec object and the source_node_id of the query result to retrieve destination nodes for. Additionally, providing a snapshot_id will return destination nodes based on a Time Machine snapshot.

When specifying a page_size in the query string, responses will include the next_page_token and indicate has_more if additional results are available. Note that a page can be empty even when more results exist.

Sample request:

The following example searches for AWS IAM users with permissions to modify S3 bucket ACLs:

Sample response:

Here is a more complex example, which identifies Okta Users related to Snowflake Local Roles.

Using conditions, the query will only return users related to the BILLING group AND another group, either the AUDITOR role OR ROLE_A

Request:

Response:

curl -X 'POST' \
"$BASE_URL/api/v1/assessments/query_spec:nodes?page_size=1&page_token=" \
-H "authorization: Bearer $VEZA_TOKEN" \
-d '{
  "query_type": "SOURCE_TO_DESTINATION",
  "include_nodes": true,
  "source_node_types": {
    "nodes": [
      {
        "node_type": "AwsIamUser"
      }
    ]
  },
  "destination_node_types": {
    "nodes": [
      {
        "node_type": "S3Bucket"
      }
    ]
  },
  "no_relation": false,
  "raw_permissions": {
    "operator": "OR",
    "values": [
      "s3:PutBucketAcl"
    ]
  }
}'
{
  "values": [
    {
      "id": "arn:aws:iam::877042069677:user/j.smith",
      "type": "AwsIamUser",
      "properties": {
        "aws_account_id": "877042069677",
        "created_at": "2021-11-15T15:14:47Z",
        "datasource_id": "877042069677:awsiam",
        "full_admin": true,
        "identity_unique_id": "j.smith",
        "last_used_at": "2023-05-25T00:00:00Z",
        "name": "j.smith",
        "password_last_used_at": "2023-05-25T00:00:00Z",
        "permission_boundary_controlled": false,
        "programmatic_access_count": 1,
        "programmatic_last_used_at": "2022-04-20T00:00:00Z",
        "provider_id": "877042069677",
        "root": false,
        "user_type": ""
      },
      "destination_node_count": 25,
      "permissions": [],
      "engagement_access_stats": null,
      "access_stats": null,
      "destination_node_ids": [],
      "risk_level": "CRITICAL",
      "raw_permissions": [],
      "effective_permissions": []
    }
  ],
  "path_values": [],
  "next_page_token": "eyJGaXJzdCI6eyJkdXBsaWNhdGlvbl9zY29wZV9pZCI6IjRmYWIxZDUyLWYzZjgtNGNkZS05MmVmLWVmZTc4OThlM2M2MCIsImlkIjoiYXJuOmF3czppYW06Ojg3NzA0MjA2OTY3Nzp1c2VyL2Fhcm9uLmJpbmZvcmQiLCJsb3dlcl9uYW1lIjoiYWFyb24uYmluZm9yZCJ9LCJMYXN0Ijp7ImR1cGxpY2F0aW9uX3Njb3BlX2lkIjoiNGZhYjFkNTItZjNmOC00Y2RlLTkyZWYtZWZlNzg5OGUzYzYwIiwiaWQiOiJhcm46YXdzOmlhbTo6ODc3MDQyMDY5Njc3OnVzZXIvYWFyb24uYmluZm9yZCIsImxvd2VyX25hbWUiOiJhYXJvbi5iaW5mb3JkIn19",
  "has_more": true
}
curl -X 'POST' \
"$BASE_URL/api/v1/assessments/query_spec:nodes?page_size=1&page_token=" \
-H "authorization: Bearer $VEZA_TOKEN" \
-d '{"query_type":"SOURCE_TO_DESTINATION","source_node_types":{"nodes":[{"node_type":"OktaUser","tags":[],"conditions":[],"condition_expression":null,"node_id":"","excluded_tags":[],"count_conditions":[],"direct_relationship_only":false,"node_type_grouping_constraint":null}],"nodes_operator":"AND"},"destination_node_types":null,"required_intermediate_node_types":null,"avoided_intermediate_node_types":null,"raw_permissions":null,"effective_permissions":null,"customized_variables":[],"no_relation":false,"snapshot_id":"0","access_filter":null,"node_relationship_type":"EFFECTIVE_ACCESS","relates_to_exp":{"specs":[{"node_types":{"nodes":[{"node_type":"SnowflakeRole","tags":[],"conditions":[],"condition_expression":{"specs":[{"fn":"EQ","property":"id","value":"dn44266.us-east-2.aws.snowflakecomputing.com/role/BILLING","not":false,"value_property_name":"","value_property_from_other_node":false}],"child_expressions":[],"operator":"AND","not":false},"node_id":"","excluded_tags":[],"count_conditions":[],"direct_relationship_only":false,"node_type_grouping_constraint":null}],"nodes_operator":"AND"},"required_intermediate_node_types":null,"avoided_intermediate_node_types":null,"raw_permissions":null,"effective_permissions":{"values":[],"operator":"OR"},"no_relation":false,"direction":"ANY_DIRECTION"}],"child_expressions":[{"specs":[{"node_types":{"nodes":[{"node_type":"SnowflakeRole","tags":[],"conditions":[],"condition_expression":{"specs":[{"fn":"EQ","property":"id","value":"dn44266.us-east-2.aws.snowflakecomputing.com/role/AUDITOR","not":false,"value_property_name":"","value_property_from_other_node":false}],"child_expressions":[],"operator":"AND","not":false},"node_id":"","excluded_tags":[],"count_conditions":[],"direct_relationship_only":false,"node_type_grouping_constraint":null}],"nodes_operator":"AND"},"required_intermediate_node_types":null,"avoided_intermediate_node_types":null,"raw_permissions":null,"effective_permissions":{"values":[],"operator":"OR"},"no_relation":false,"direction":"ANY_DIRECTION"},{"node_types":{"nodes":[{"node_type":"SnowflakeRole","tags":[],"conditions":[],"condition_expression":{"specs":[{"fn":"EQ","property":"id","value":"dn44266.us-east-2.aws.snowflakecomputing.com/role/ROLE_A","not":false,"value_property_name":"","value_property_from_other_node":false}],"child_expressions":[],"operator":"AND","not":false},"node_id":"","excluded_tags":[],"count_conditions":[],"direct_relationship_only":false,"node_type_grouping_constraint":null}],"nodes_operator":"AND"},"required_intermediate_node_types":null,"avoided_intermediate_node_types":null,"raw_permissions":null,"effective_permissions":{"values":[],"operator":"OR"},"no_relation":false,"direction":"ANY_DIRECTION"}],"child_expressions":[],"operator":"OR","not":false,"and_op_type":"INFERRED"}],"operator":"AND","not":false,"and_op_type":"SOURCE_INTERSECT"},"path_summary_node_types":null,"all_entity_condition":null}'
{"values":[{"id":"00upfs3bV7G3ImWCL5d5","type":"OktaUser","properties":{"created_at":"2020-11-12T21:10:47Z","datasource_id":"dev-5150036.okta.com","email":"[email protected]","first_name":"Simona","idp_unique_id":"[email protected]","is_active":true,"last_name":"Morasca","login":"[email protected]","mfa_active":false,"name":"[email protected]","provider_id":"dev-5150036.okta.com","status":"STAGED","updated_at":"2020-11-12T21:10:47Z"},"destination_node_count":0,"permissions":[],"engagement_access_stats":null,"access_stats":null,"destination_node_ids":[],"risk_level":"CRITICAL","raw_permissions":[],"effective_permissions":[]}],"path_values":[],"next_page_token":"eyJGaXJzdCI6eyJkdXBsaWNhdGlvbl9zY29wZV9pZCI6IjQwZjFlZGZiLWQ1Y2UtNGU4ZC1hNWVmLWY2MzhmMDgxYzMzYiIsImlkIjoiMDB1Nmg4cnI2dkFzSUJqMW41ZDciLCJsb3dlcl9uYW1lIjoiYWFyb24uYmluZm9yZEB2ZXphdGVzdC5jb20ifSwiTGFzdCI6eyJkdXBsaWNhdGlvbl9zY29wZV9pZCI6IjQwZjFlZGZiLWQ1Y2UtNGU4ZC1hNWVmLWY2MzhmMDgxYzMzYiIsImlkIjoiMDB1NTJzc3FldkozQ1d3QlM1ZDciLCJsb3dlcl9uYW1lIjoieXV3dUB2ZXphLmNvbSJ9fQ==","has_more":false}
post
Authorizations
AuthorizationstringRequired

Veza API key for authentication. Generate keys in Administration > API Keys.

Query parameters
page_sizestringOptional

The maximum number of results to be returned. Fewer results may be returned even when more pages exist.

page_tokenstringOptional

The token specifying the specific page of results to retrieve.

order_bystringOptional

Valid ordering options are destination_node_count ASC/DESC and risk_score ASC/DESC. Note: These options are used for ordering source nodes only.

apply_risk_suppressed_constraintbooleanOptional

If it should apply the risk suppressed constraint

add_access_statsbooleanOptional

If it should get access stats for those available

skip_single_entity_access_statsbooleanOptional

If true, skips fetching single entity access stats (last used time, etc.) This is useful for performance optimization when access stats are not needed

Body
Responses
chevron-right
200

OK

application/json
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

abstract_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group. abstract_permissions and concrete permission for source to destination pairs without path summary accumulate permissions from all paths from source to destination for source to destination pairs with path summary they accumulate permissions per each unique path summary abstract permissions are only accumulated in case of an EFFECTIVE_ACCESS NodeRelationshipType

concrete_permissionsstring[]Optional
conditionsstring[]Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

results_truncatedbooleanOptional
filtered_concrete_permissionsstring[]Optional
corresponding_abstract_permissionsstring[]Optional
permissionsstring[]Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
idstringOptional
typestringOptional
propertiesobjectOptional
destination_node_countinteger · int32Optional
permissionsobject[]OptionalDeprecated
⤷Circular reference to object[]
engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

engagement_scoreinteger · int32Optional
over_provisioned_scoreinteger · int32Optional
total_countstringOptional
accessed_countstringOptional
last_usedstring · date-timeOptional
countinteger · int32Optional
concrete_permissionsstring[]Optional
canonical_permissionsstring[]Optional
destination_node_idsstring[]OptionalDeprecated
risk_levelinteger · enumOptional
raw_permissionsstring[]Optional

Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

effective_permissionsstring[]Optional
conditionsstring[]Optional
destination_node_percentage_of_totalnumber · floatOptional
typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

filtered_raw_permissionsstring[]Optional
corresponding_effective_permissionsstring[]Optional
last_usedstring · date-timeOptional
namestringOptional
last_usedstring · date-timeOptional
role_substitution_recommended_rolestringOptional
role_substitution_reason_for_high_priv_rolestringOptional
role_substitution_errorstringOptional
default_cohort_role_users_in_cohortstring[]Optional
default_cohort_rolestringOptional
default_cohort_role_all_common_rolesstring[]Optional
default_cohort_role_errorstringOptional
timestring · date-timeOptional
login_countstringOptional
median_login_countnumber · floatOptional
outlier_predictionnumber · floatOptional
predictionnumber · floatOptional
scorenumber · floatOptional
namestringOptional
valuenumber · floatOptional
explanationstringOptional
query_idstringOptional
suppressedbooleanOptional
risk_levelinteger · enumOptional
integration_typestringOptional
joined_nodesobjectOptional
⤷Circular reference to object
additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

additional_spec_propertiesobjectOptional

Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

approx_total_source_nodes_countstringOptional
next_page_tokenstringOptional

The token to retrieve the next page of results.

has_morebooleanOptional

If true, more results are available.

chevron-right
default

Default error response

application/json

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

codeinteger · int32Optional

The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

messagestringOptional

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

@typestringOptional

The type of the serialized message.

Other propertiesanyOptional
post
/api/v1/assessments/query_spec:nodes

Assessment query specification defining access relationships to analyze. Specifies source entities, relationship expressions, and permission/access filters for querying the Veza Authorization Graph. Migration note: Several fields are deprecated in favor of relates_to_exp, which provides a more flexible boolean expression syntax for defining access relationships. Deprecated fields: destination_node_types, required_intermediate_node_types, avoided_intermediate_node_types, raw_permissions, effective_permissions, and no_relation.

query_typeinteger · enumOptional

The type of assessment query to execute (enum). Values: 0 = SYSTEM_CREATED, 1 = SOURCE_TO_DESTINATION, 2 = DESTINATION_NODES.

node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
valuesstring[]Optional
operatorinteger · enumOptional
valuesinteger · enum[]Optional
operatorinteger · enumOptional
keystringOptional
valuestringOptional
no_relationbooleanOptionalDeprecated

Deprecated. Use relates_to_exp instead. When true, queries for entities with no access relationship.

snapshot_idstringOptional

Optional snapshot ID to query against a specific point-in-time data snapshot.

opinteger · enumOptional
valueinteger · int32Optional
opinteger · enumOptional
valueinteger · int32Optional
include_secondary_granteebooleanOptional
include_indirect_resourcebooleanOptional
exclude_indirect_granteebooleanOptional
anomaly_detection_history_daysstringOptional
opinteger · enumOptional
valuestring · date-timeOptional
targetinteger · enumOptional
relative_timevar_valuestringOptional
notbooleanOptional
node_relationship_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
valuesstring[]Optional
operatorinteger · enumOptional
valuesinteger · enum[]Optional
operatorinteger · enumOptional
unsupported_condition_modeinteger · enumOptional
no_relationbooleanOptional
directioninteger · enumOptional
path_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
valuesstring[]Optional
operatorinteger · enumOptional
valuesinteger · enum[]Optional
operatorinteger · enumOptional
unsupported_condition_modeinteger · enumOptional
no_relationbooleanOptional
directioninteger · enumOptional
path_typeinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
and_op_typeinteger · enumOptional
operatorinteger · enumOptional
notbooleanOptional
and_op_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
result_value_typeinteger · enumOptional

Controls the shape of query results. Determines whether results contain source nodes with counts, source-and-destination node pairs, or other result formats.

include_all_source_tags_in_resultsbooleanOptional

These fields control whether or not tags will be included in source and/or destination results

include_all_destination_tags_in_resultsbooleanOptional
additional_columns_to_getinteger · enum[]Optional

Allows FE to Alert BE if permissions are being displayed to the user

withstringOptional

Specifies which node in the results to use to find connected nodes. "source" will join nodes connected to the result's source node. "destination" will join nodes connected to the result's destination node.

node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
asstringOptional

The alias to refer to the joined node information. The alias must start with a letter and contain only lowercase letters, numbers, or underscores. Reserved values: "source", "destination", "waypoint", "path_summary", and "previous". If unspecified, the system will automatically assign an alias.

typeinteger · enumOptional
property_namestringOptional
node_typestringOptional
targetinteger · enumOptional
joined_node_aliasstringOptional
thresholdnumber · floatOptional

The threshold percentage below which an access path is considered an outlier.

include_associated_risksbooleanOptional

Adds associated risks to node and path results.

risks_filterstringOptional
include_sub_permissionsbooleanOptional

Include node with sub permissions which is a permission showing for a resource when in reality the permission applies to a subresource.

include_permissions_summarybooleanOptional

This field should be used with AssessmentQueryResultValueType SOURCE_NODES_WITH_COUNTS to include permissions summarized (aggregated) by source node, meaning it contains all permissions used by each source node

node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
unpivot_propertiesstring[]Optional

The properties that should be unpivoted in the results producing multiple rows per node/path To be able to unpivot a property, it must be a list/array type property. If multiple properties are used result will be Cartesian product(all unpivot combinations for node). If property does not exist on a node, and it is a valid property, we will just add that node as is. Syntax to specify properties is the full path to the property using dot notation and using properties json names. Both values and pathValues can be unpivoted:

  1. Valid values for unpivoting: properties.<property_name>, unsupported_conditions.<condition_name>.conditions, joined_nodes..<valid_value_for_unpivoting>, raw_permissions, effective_permissions, access_stats.concrete_permissions, access_stats.canonical_permissions, filtered_raw_permissions, corresponding_effective_permissions, additional_node_properties.default_cohort_role_users_in_cohort, additional_node_properties.default_cohort_role_all_common_roles

  2. Valid pathValues for unpivoting: unsupported_conditions.<condition_name>.conditions, joined_nodes..<valid_value_for_unpivoting>, source.<valid_value_for_unpivoting>, destination.<valid_value_for_unpivoting>, waypoint.<valid_value_for_unpivoting>, abstract_permissions,concrete_permissions, filtered_concrete_permissions, corresponding_abstract_permissions Examples for Unpivoting values:

  3. Single field: unpivot_properties: ["properties.email_addresses"] result_values: {Values: [ {id:"1","properties"{"email_addresses":["[email protected]","[email protected]"]}} ]} After unpivot -> Multiple nodes with id 1: result_values: {Values: [ {id:"1","properties"{"email_addresses":"[email protected]"}}, {id:"1","properties"{"email_addresses":"[email protected]"}} ]}

  4. Single field with missing unpivot property: unpivot_properties: ["properties.email_addresses"] result_values: {Values: [ {id:"1","properties"{"permissions": "abc"]}} ]} After unpivot -> Single node with id 1 (no email_addresses property to unpivot): result_values: {Values: [ {id:"1","properties"{"permissions":"abc"}}, ]}

  5. Multiple fields - Cartesian Product: unpivot_properties: ["properties.email_addresses", "raw_permissions"] result_values: {Values: [ {id:"1","properties"{"email_addresses":["[email protected]","[email protected]"]}, "raw_permissions":["perm1","perm2"]} ]} After unpivot -> Multiple nodes with id 1: result_values: {Values: [ {id:"1","properties"{"email_addresses":"[email protected]"}, "raw_permissions":"perm1"}, {id:"1","properties"{"email_addresses":"[email protected]"}, "raw_permissions":"perm2"}, {id:"1","properties"{"email_addresses":"[email protected]"}, "raw_permissions":"perm1"}, {id:"1","properties"{"email_addresses":"[email protected]"}, "raw_permissions":"perm2"}, ]}

query_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
keystringOptional
valuestringOptional
opinteger · enumOptional
valueinteger · int32Optional
opinteger · enumOptional
valueinteger · int32Optional
include_secondary_granteebooleanOptional
include_indirect_resourcebooleanOptional
exclude_indirect_granteebooleanOptional
anomaly_detection_history_daysstringOptional
opinteger · enumOptional
valuestring · date-timeOptional
targetinteger · enumOptional
relative_timevar_valuestringOptional
notbooleanOptional
node_relationship_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
valuesstring[]Optional
operatorinteger · enumOptional
valuesinteger · enum[]Optional
operatorinteger · enumOptional
unsupported_condition_modeinteger · enumOptional
no_relationbooleanOptional
directioninteger · enumOptional
path_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
valuesstring[]Optional
operatorinteger · enumOptional
valuesinteger · enum[]Optional
operatorinteger · enumOptional
unsupported_condition_modeinteger · enumOptional
no_relationbooleanOptional
directioninteger · enumOptional
path_typeinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
and_op_typeinteger · enumOptional
operatorinteger · enumOptional
notbooleanOptional
and_op_typeinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
node_typestringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

fninteger · enumOptional

The comparison function to use for this condition. For list properties (like emails), use LIST_ANY_ELEMENT_* functions. Value 5 (LIST_CONTAINS) is deprecated - use LIST_ANY_ELEMENT_EQ instead.

Example: 0Possible values:
propertystringOptional

The node property to compare. Use the property name as shown in the Graph. For custom properties from OAA integrations, prefix with customprop_ (e.g., customprop_display_name).

Example: email
valueanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

notbooleanOptional

If true, negates the condition (e.g., fn=EQ with not=true means "not equals").

Default: false
value_property_namestringOptional

If value_property_name is set, the value will be retrieved from the property instead of using value above

value_property_from_other_nodebooleanOptional

Only effective when value_property_name is used. true -> value from <other_node>.<value_property_name> false (default) -> value from <current_node>.<value_property_name> A "true" input is valid only in destination nodes.

source_propertystringOptional

Property from saved query (RIGHT) to extract for IN_FROM_QUERY_SOURCE_RESULTS conditions. Defaults to "id" if not set (for backward compatibility).

typestringOptional
keystringOptional
valuestringOptional
Other propertiesanyOptional

Represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.

excludebooleanOptional
fninteger · enumOptional
source_query_idstringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Required in that case.

source_tag_keystringOptional

Only used when fn is "IN_FROM_QUERY_SOURCE_RESULTS". Optional in that case. Used for remapping the tag key from the source query to the key in the "tag" field.

child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
operatorinteger · enumOptional

Boolean operator for combining conditions in the expression.

Example: 0Possible values:
notbooleanOptional
node_idstringOptional
keystringOptionalDeprecated
valuestringOptionalDeprecated
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
fninteger · enumOptional
valuestringOptional
value_asinteger · enumOptional
child_expressionsobject[]Optional
⤷Circular reference to object[]
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
operatorinteger · enumOptional
notbooleanOptional
include_zero_count_resultsbooleanOptional
direct_relationship_onlybooleanOptional

When set to true, self-referential edges on this node type will not be traversed. For example, if the node type is Role and direct_relationship_only is true, then any edge Role -> Role will be ignored. Can only be used with destination or source node types which have self-referential edges. Cannot be used with labels.

node_typesstring[]Optional
constraint_typeinteger · enumOptional
properties_to_getstring[]Optional

The properties that are returned on node, this allows the ability to limit the amount of properties retrieved through the graph This currently is only available on the source_node_types collection If used during an export, it is supported for source_node_types, relates_to_expression.node_types and path summary node types. In this case, the field is used to filter which properties will be exported, in the order in which they are specified.

typeinteger · enumOptional
keystringOptional
integration_typesstring[]Optional
nodes_operatorinteger · enumOptional

Boolean operator for combining multiple node specs.

Example: 0Possible values:
additional_spec_propertiesobjectOptional

Additional key-value properties that will be projected onto all results (nodes and paths) generated by this query spec. This is particularly useful for union queries where each spec can have its own properties to help correlate results back to their originating spec.

page_sizestringOptional

The maximum number of results to be returned. Fewer results may be returned even when more pages exist.

page_tokenstringOptional

The token specifying the specific page of results to retrieve.

{
  "values": [
    {
      "id": "text",
      "type": "text",
      "properties": {},
      "destination_node_count": 1,
      "engagement_access_stats": {
        "engagement_score": 1,
        "over_provisioned_score": 1,
        "total_count": "text",
        "accessed_count": "text"
      },
      "access_stats": {
        "last_used": "2026-05-04T09:57:33.589Z",
        "count": 1,
        "concrete_permissions": [
          "text"
        ],
        "canonical_permissions": [
          "text"
        ]
      },
      "risk_level": 1,
      "raw_permissions": [
        "text"
      ],
      "effective_permissions": [
        "text"
      ],
      "unsupported_conditions": {
        "ANY_ADDITIONAL_PROPERTY": {
          "conditions": [
            "text"
          ]
        }
      },
      "destination_node_percentage_of_total": 1,
      "tags": [
        {
          "type": "text",
          "key": "text",
          "value": "text",
          "properties": {
            "ANY_ADDITIONAL_PROPERTY": null
          }
        }
      ],
      "specified_tags": [
        {
          "type": "text",
          "key": "text",
          "value": "text",
          "properties": {
            "ANY_ADDITIONAL_PROPERTY": null
          }
        }
      ],
      "filtered_raw_permissions": [
        "text"
      ],
      "corresponding_effective_permissions": [
        "text"
      ],
      "single_entity_access_stats": {
        "last_used": "2026-05-04T09:57:33.589Z",
        "last_used_with_events_for": [
          {
            "name": "text",
            "last_used": "2026-05-04T09:57:33.589Z"
          }
        ]
      },
      "additional_node_properties": {
        "role_substitution_recommended_role": "text",
        "role_substitution_reason_for_high_priv_role": "text",
        "role_substitution_error": "text",
        "default_cohort_role_users_in_cohort": [
          "text"
        ],
        "default_cohort_role": "text",
        "default_cohort_role_all_common_roles": [
          "text"
        ],
        "default_cohort_role_error": "text",
        "login_anomaly_detection_stats": [
          {
            "time": "2026-05-04T09:57:33.589Z",
            "login_count": "text",
            "median_login_count": 1,
            "outlier_prediction": 1
          }
        ],
        "outlier_prediction": {
          "prediction": 1,
          "score": 1,
          "contributing_features": [
            {
              "name": "text",
              "value": 1,
              "explanation": "text"
            }
          ]
        },
        "associated_risks": [
          {
            "query_id": "text",
            "suppressed": true,
            "risk_level": 1
          }
        ]
      },
      "integration_type": "text",
      "joined_nodes": {
        "ANY_ADDITIONAL_PROPERTY": {
          "id": "text",
          "type": "text",
          "properties": {},
          "destination_node_count": 1,
          "engagement_access_stats": {
            "engagement_score": 1,
            "over_provisioned_score": 1,
            "total_count": "text",
            "accessed_count": "text"
          },
          "access_stats": {
            "last_used": "2026-05-04T09:57:33.589Z",
            "count": 1,
            "concrete_permissions": [
              "text"
            ],
            "canonical_permissions": [
              "text"
            ]
          },
          "risk_level": 1,
          "raw_permissions": [
            "text"
          ],
          "effective_permissions": [
            "text"
          ],
          "unsupported_conditions": {
            "ANY_ADDITIONAL_PROPERTY": {
              "conditions": [
                "text"
              ]
            }
          },
          "destination_node_percentage_of_total": 1,
          "tags": [
            {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            }
          ],
          "specified_tags": [
            {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            }
          ],
          "filtered_raw_permissions": [
            "text"
          ],
          "corresponding_effective_permissions": [
            "text"
          ],
          "single_entity_access_stats": {
            "last_used": "2026-05-04T09:57:33.589Z",
            "last_used_with_events_for": [
              {
                "name": "text",
                "last_used": "2026-05-04T09:57:33.589Z"
              }
            ]
          },
          "additional_node_properties": {
            "role_substitution_recommended_role": "text",
            "role_substitution_reason_for_high_priv_role": "text",
            "role_substitution_error": "text",
            "default_cohort_role_users_in_cohort": [
              "text"
            ],
            "default_cohort_role": "text",
            "default_cohort_role_all_common_roles": [
              "text"
            ],
            "default_cohort_role_error": "text",
            "login_anomaly_detection_stats": [
              {
                "time": "2026-05-04T09:57:33.589Z",
                "login_count": "text",
                "median_login_count": 1,
                "outlier_prediction": 1
              }
            ],
            "outlier_prediction": {
              "prediction": 1,
              "score": 1,
              "contributing_features": [
                {
                  "name": "text",
                  "value": 1,
                  "explanation": "text"
                }
              ]
            },
            "associated_risks": [
              {
                "query_id": "text",
                "suppressed": true,
                "risk_level": 1
              }
            ]
          },
          "integration_type": "text",
          "joined_nodes": {
            "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
          },
          "additional_spec_properties": {}
        }
      },
      "additional_spec_properties": {}
    }
  ],
  "path_values": [
    {
      "source": {
        "id": "text",
        "type": "text",
        "properties": {},
        "destination_node_count": 1,
        "engagement_access_stats": {
          "engagement_score": 1,
          "over_provisioned_score": 1,
          "total_count": "text",
          "accessed_count": "text"
        },
        "access_stats": {
          "last_used": "2026-05-04T09:57:33.589Z",
          "count": 1,
          "concrete_permissions": [
            "text"
          ],
          "canonical_permissions": [
            "text"
          ]
        },
        "risk_level": 1,
        "raw_permissions": [
          "text"
        ],
        "effective_permissions": [
          "text"
        ],
        "unsupported_conditions": {
          "ANY_ADDITIONAL_PROPERTY": {
            "conditions": [
              "text"
            ]
          }
        },
        "destination_node_percentage_of_total": 1,
        "tags": [
          {
            "type": "text",
            "key": "text",
            "value": "text",
            "properties": {
              "ANY_ADDITIONAL_PROPERTY": null
            }
          }
        ],
        "specified_tags": [
          {
            "type": "text",
            "key": "text",
            "value": "text",
            "properties": {
              "ANY_ADDITIONAL_PROPERTY": null
            }
          }
        ],
        "filtered_raw_permissions": [
          "text"
        ],
        "corresponding_effective_permissions": [
          "text"
        ],
        "single_entity_access_stats": {
          "last_used": "2026-05-04T09:57:33.589Z",
          "last_used_with_events_for": [
            {
              "name": "text",
              "last_used": "2026-05-04T09:57:33.589Z"
            }
          ]
        },
        "additional_node_properties": {
          "role_substitution_recommended_role": "text",
          "role_substitution_reason_for_high_priv_role": "text",
          "role_substitution_error": "text",
          "default_cohort_role_users_in_cohort": [
            "text"
          ],
          "default_cohort_role": "text",
          "default_cohort_role_all_common_roles": [
            "text"
          ],
          "default_cohort_role_error": "text",
          "login_anomaly_detection_stats": [
            {
              "time": "2026-05-04T09:57:33.589Z",
              "login_count": "text",
              "median_login_count": 1,
              "outlier_prediction": 1
            }
          ],
          "outlier_prediction": {
            "prediction": 1,
            "score": 1,
            "contributing_features": [
              {
                "name": "text",
                "value": 1,
                "explanation": "text"
              }
            ]
          },
          "associated_risks": [
            {
              "query_id": "text",
              "suppressed": true,
              "risk_level": 1
            }
          ]
        },
        "integration_type": "text",
        "joined_nodes": {
          "ANY_ADDITIONAL_PROPERTY": {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-05-04T09:57:33.589Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              }
            ],
            "specified_tags": [
              {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-05-04T09:57:33.589Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-05-04T09:57:33.589Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-05-04T09:57:33.589Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
            },
            "additional_spec_properties": {}
          }
        },
        "additional_spec_properties": {}
      },
      "abstract_permissions": [
        "text"
      ],
      "concrete_permissions": [
        "text"
      ],
      "unsupported_conditions": {
        "ANY_ADDITIONAL_PROPERTY": {
          "conditions": [
            "text"
          ]
        }
      },
      "destination": {
        "id": "text",
        "type": "text",
        "properties": {},
        "destination_node_count": 1,
        "engagement_access_stats": {
          "engagement_score": 1,
          "over_provisioned_score": 1,
          "total_count": "text",
          "accessed_count": "text"
        },
        "access_stats": {
          "last_used": "2026-05-04T09:57:33.589Z",
          "count": 1,
          "concrete_permissions": [
            "text"
          ],
          "canonical_permissions": [
            "text"
          ]
        },
        "risk_level": 1,
        "raw_permissions": [
          "text"
        ],
        "effective_permissions": [
          "text"
        ],
        "unsupported_conditions": {
          "ANY_ADDITIONAL_PROPERTY": {
            "conditions": [
              "text"
            ]
          }
        },
        "destination_node_percentage_of_total": 1,
        "tags": [
          {
            "type": "text",
            "key": "text",
            "value": "text",
            "properties": {
              "ANY_ADDITIONAL_PROPERTY": null
            }
          }
        ],
        "specified_tags": [
          {
            "type": "text",
            "key": "text",
            "value": "text",
            "properties": {
              "ANY_ADDITIONAL_PROPERTY": null
            }
          }
        ],
        "filtered_raw_permissions": [
          "text"
        ],
        "corresponding_effective_permissions": [
          "text"
        ],
        "single_entity_access_stats": {
          "last_used": "2026-05-04T09:57:33.589Z",
          "last_used_with_events_for": [
            {
              "name": "text",
              "last_used": "2026-05-04T09:57:33.589Z"
            }
          ]
        },
        "additional_node_properties": {
          "role_substitution_recommended_role": "text",
          "role_substitution_reason_for_high_priv_role": "text",
          "role_substitution_error": "text",
          "default_cohort_role_users_in_cohort": [
            "text"
          ],
          "default_cohort_role": "text",
          "default_cohort_role_all_common_roles": [
            "text"
          ],
          "default_cohort_role_error": "text",
          "login_anomaly_detection_stats": [
            {
              "time": "2026-05-04T09:57:33.589Z",
              "login_count": "text",
              "median_login_count": 1,
              "outlier_prediction": 1
            }
          ],
          "outlier_prediction": {
            "prediction": 1,
            "score": 1,
            "contributing_features": [
              {
                "name": "text",
                "value": 1,
                "explanation": "text"
              }
            ]
          },
          "associated_risks": [
            {
              "query_id": "text",
              "suppressed": true,
              "risk_level": 1
            }
          ]
        },
        "integration_type": "text",
        "joined_nodes": {
          "ANY_ADDITIONAL_PROPERTY": {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-05-04T09:57:33.589Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              }
            ],
            "specified_tags": [
              {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-05-04T09:57:33.589Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-05-04T09:57:33.589Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-05-04T09:57:33.589Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
            },
            "additional_spec_properties": {}
          }
        },
        "additional_spec_properties": {}
      },
      "path_summary_nodes": [
        {
          "id": "text",
          "type": "text",
          "properties": {},
          "destination_node_count": 1,
          "engagement_access_stats": {
            "engagement_score": 1,
            "over_provisioned_score": 1,
            "total_count": "text",
            "accessed_count": "text"
          },
          "access_stats": {
            "last_used": "2026-05-04T09:57:33.589Z",
            "count": 1,
            "concrete_permissions": [
              "text"
            ],
            "canonical_permissions": [
              "text"
            ]
          },
          "risk_level": 1,
          "raw_permissions": [
            "text"
          ],
          "effective_permissions": [
            "text"
          ],
          "unsupported_conditions": {
            "ANY_ADDITIONAL_PROPERTY": {
              "conditions": [
                "text"
              ]
            }
          },
          "destination_node_percentage_of_total": 1,
          "tags": [
            {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            }
          ],
          "specified_tags": [
            {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            }
          ],
          "filtered_raw_permissions": [
            "text"
          ],
          "corresponding_effective_permissions": [
            "text"
          ],
          "single_entity_access_stats": {
            "last_used": "2026-05-04T09:57:33.589Z",
            "last_used_with_events_for": [
              {
                "name": "text",
                "last_used": "2026-05-04T09:57:33.589Z"
              }
            ]
          },
          "additional_node_properties": {
            "role_substitution_recommended_role": "text",
            "role_substitution_reason_for_high_priv_role": "text",
            "role_substitution_error": "text",
            "default_cohort_role_users_in_cohort": [
              "text"
            ],
            "default_cohort_role": "text",
            "default_cohort_role_all_common_roles": [
              "text"
            ],
            "default_cohort_role_error": "text",
            "login_anomaly_detection_stats": [
              {
                "time": "2026-05-04T09:57:33.589Z",
                "login_count": "text",
                "median_login_count": 1,
                "outlier_prediction": 1
              }
            ],
            "outlier_prediction": {
              "prediction": 1,
              "score": 1,
              "contributing_features": [
                {
                  "name": "text",
                  "value": 1,
                  "explanation": "text"
                }
              ]
            },
            "associated_risks": [
              {
                "query_id": "text",
                "suppressed": true,
                "risk_level": 1
              }
            ]
          },
          "integration_type": "text",
          "joined_nodes": {
            "ANY_ADDITIONAL_PROPERTY": {
              "id": "text",
              "type": "text",
              "properties": {},
              "destination_node_count": 1,
              "engagement_access_stats": {
                "engagement_score": 1,
                "over_provisioned_score": 1,
                "total_count": "text",
                "accessed_count": "text"
              },
              "access_stats": {
                "last_used": "2026-05-04T09:57:33.589Z",
                "count": 1,
                "concrete_permissions": [
                  "text"
                ],
                "canonical_permissions": [
                  "text"
                ]
              },
              "risk_level": 1,
              "raw_permissions": [
                "text"
              ],
              "effective_permissions": [
                "text"
              ],
              "unsupported_conditions": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "conditions": [
                    "text"
                  ]
                }
              },
              "destination_node_percentage_of_total": 1,
              "tags": [
                {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                }
              ],
              "specified_tags": [
                {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                }
              ],
              "filtered_raw_permissions": [
                "text"
              ],
              "corresponding_effective_permissions": [
                "text"
              ],
              "single_entity_access_stats": {
                "last_used": "2026-05-04T09:57:33.589Z",
                "last_used_with_events_for": [
                  {
                    "name": "text",
                    "last_used": "2026-05-04T09:57:33.589Z"
                  }
                ]
              },
              "additional_node_properties": {
                "role_substitution_recommended_role": "text",
                "role_substitution_reason_for_high_priv_role": "text",
                "role_substitution_error": "text",
                "default_cohort_role_users_in_cohort": [
                  "text"
                ],
                "default_cohort_role": "text",
                "default_cohort_role_all_common_roles": [
                  "text"
                ],
                "default_cohort_role_error": "text",
                "login_anomaly_detection_stats": [
                  {
                    "time": "2026-05-04T09:57:33.589Z",
                    "login_count": "text",
                    "median_login_count": 1,
                    "outlier_prediction": 1
                  }
                ],
                "outlier_prediction": {
                  "prediction": 1,
                  "score": 1,
                  "contributing_features": [
                    {
                      "name": "text",
                      "value": 1,
                      "explanation": "text"
                    }
                  ]
                },
                "associated_risks": [
                  {
                    "query_id": "text",
                    "suppressed": true,
                    "risk_level": 1
                  }
                ]
              },
              "integration_type": "text",
              "joined_nodes": {
                "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
              },
              "additional_spec_properties": {}
            }
          },
          "additional_spec_properties": {}
        }
      ],
      "results_truncated": true,
      "filtered_concrete_permissions": [
        "text"
      ],
      "corresponding_abstract_permissions": [
        "text"
      ],
      "filtered_concrete_permission_groups": [
        {
          "permissions": [
            "text"
          ]
        }
      ],
      "joined_nodes": {
        "ANY_ADDITIONAL_PROPERTY": {
          "id": "text",
          "type": "text",
          "properties": {},
          "destination_node_count": 1,
          "engagement_access_stats": {
            "engagement_score": 1,
            "over_provisioned_score": 1,
            "total_count": "text",
            "accessed_count": "text"
          },
          "access_stats": {
            "last_used": "2026-05-04T09:57:33.589Z",
            "count": 1,
            "concrete_permissions": [
              "text"
            ],
            "canonical_permissions": [
              "text"
            ]
          },
          "risk_level": 1,
          "raw_permissions": [
            "text"
          ],
          "effective_permissions": [
            "text"
          ],
          "unsupported_conditions": {
            "ANY_ADDITIONAL_PROPERTY": {
              "conditions": [
                "text"
              ]
            }
          },
          "destination_node_percentage_of_total": 1,
          "tags": [
            {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            }
          ],
          "specified_tags": [
            {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            }
          ],
          "filtered_raw_permissions": [
            "text"
          ],
          "corresponding_effective_permissions": [
            "text"
          ],
          "single_entity_access_stats": {
            "last_used": "2026-05-04T09:57:33.589Z",
            "last_used_with_events_for": [
              {
                "name": "text",
                "last_used": "2026-05-04T09:57:33.589Z"
              }
            ]
          },
          "additional_node_properties": {
            "role_substitution_recommended_role": "text",
            "role_substitution_reason_for_high_priv_role": "text",
            "role_substitution_error": "text",
            "default_cohort_role_users_in_cohort": [
              "text"
            ],
            "default_cohort_role": "text",
            "default_cohort_role_all_common_roles": [
              "text"
            ],
            "default_cohort_role_error": "text",
            "login_anomaly_detection_stats": [
              {
                "time": "2026-05-04T09:57:33.589Z",
                "login_count": "text",
                "median_login_count": 1,
                "outlier_prediction": 1
              }
            ],
            "outlier_prediction": {
              "prediction": 1,
              "score": 1,
              "contributing_features": [
                {
                  "name": "text",
                  "value": 1,
                  "explanation": "text"
                }
              ]
            },
            "associated_risks": [
              {
                "query_id": "text",
                "suppressed": true,
                "risk_level": 1
              }
            ]
          },
          "integration_type": "text",
          "joined_nodes": {
            "ANY_ADDITIONAL_PROPERTY": {
              "id": "text",
              "type": "text",
              "properties": {},
              "destination_node_count": 1,
              "engagement_access_stats": {
                "engagement_score": 1,
                "over_provisioned_score": 1,
                "total_count": "text",
                "accessed_count": "text"
              },
              "access_stats": {
                "last_used": "2026-05-04T09:57:33.589Z",
                "count": 1,
                "concrete_permissions": [
                  "text"
                ],
                "canonical_permissions": [
                  "text"
                ]
              },
              "risk_level": 1,
              "raw_permissions": [
                "text"
              ],
              "effective_permissions": [
                "text"
              ],
              "unsupported_conditions": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "conditions": [
                    "text"
                  ]
                }
              },
              "destination_node_percentage_of_total": 1,
              "tags": [
                {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                }
              ],
              "specified_tags": [
                {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                }
              ],
              "filtered_raw_permissions": [
                "text"
              ],
              "corresponding_effective_permissions": [
                "text"
              ],
              "single_entity_access_stats": {
                "last_used": "2026-05-04T09:57:33.589Z",
                "last_used_with_events_for": [
                  {
                    "name": "text",
                    "last_used": "2026-05-04T09:57:33.589Z"
                  }
                ]
              },
              "additional_node_properties": {
                "role_substitution_recommended_role": "text",
                "role_substitution_reason_for_high_priv_role": "text",
                "role_substitution_error": "text",
                "default_cohort_role_users_in_cohort": [
                  "text"
                ],
                "default_cohort_role": "text",
                "default_cohort_role_all_common_roles": [
                  "text"
                ],
                "default_cohort_role_error": "text",
                "login_anomaly_detection_stats": [
                  {
                    "time": "2026-05-04T09:57:33.589Z",
                    "login_count": "text",
                    "median_login_count": 1,
                    "outlier_prediction": 1
                  }
                ],
                "outlier_prediction": {
                  "prediction": 1,
                  "score": 1,
                  "contributing_features": [
                    {
                      "name": "text",
                      "value": 1,
                      "explanation": "text"
                    }
                  ]
                },
                "associated_risks": [
                  {
                    "query_id": "text",
                    "suppressed": true,
                    "risk_level": 1
                  }
                ]
              },
              "integration_type": "text",
              "joined_nodes": {
                "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
              },
              "additional_spec_properties": {}
            }
          },
          "additional_spec_properties": {}
        }
      },
      "additional_path_properties": {
        "outlier_prediction": {
          "prediction": 1,
          "score": 1,
          "contributing_features": [
            {
              "name": "text",
              "value": 1,
              "explanation": "text"
            }
          ]
        },
        "associated_risks": [
          {
            "query_id": "text",
            "suppressed": true,
            "risk_level": 1
          }
        ]
      },
      "waypoint": {
        "id": "text",
        "type": "text",
        "properties": {},
        "destination_node_count": 1,
        "engagement_access_stats": {
          "engagement_score": 1,
          "over_provisioned_score": 1,
          "total_count": "text",
          "accessed_count": "text"
        },
        "access_stats": {
          "last_used": "2026-05-04T09:57:33.589Z",
          "count": 1,
          "concrete_permissions": [
            "text"
          ],
          "canonical_permissions": [
            "text"
          ]
        },
        "risk_level": 1,
        "raw_permissions": [
          "text"
        ],
        "effective_permissions": [
          "text"
        ],
        "unsupported_conditions": {
          "ANY_ADDITIONAL_PROPERTY": {
            "conditions": [
              "text"
            ]
          }
        },
        "destination_node_percentage_of_total": 1,
        "tags": [
          {
            "type": "text",
            "key": "text",
            "value": "text",
            "properties": {
              "ANY_ADDITIONAL_PROPERTY": null
            }
          }
        ],
        "specified_tags": [
          {
            "type": "text",
            "key": "text",
            "value": "text",
            "properties": {
              "ANY_ADDITIONAL_PROPERTY": null
            }
          }
        ],
        "filtered_raw_permissions": [
          "text"
        ],
        "corresponding_effective_permissions": [
          "text"
        ],
        "single_entity_access_stats": {
          "last_used": "2026-05-04T09:57:33.589Z",
          "last_used_with_events_for": [
            {
              "name": "text",
              "last_used": "2026-05-04T09:57:33.589Z"
            }
          ]
        },
        "additional_node_properties": {
          "role_substitution_recommended_role": "text",
          "role_substitution_reason_for_high_priv_role": "text",
          "role_substitution_error": "text",
          "default_cohort_role_users_in_cohort": [
            "text"
          ],
          "default_cohort_role": "text",
          "default_cohort_role_all_common_roles": [
            "text"
          ],
          "default_cohort_role_error": "text",
          "login_anomaly_detection_stats": [
            {
              "time": "2026-05-04T09:57:33.589Z",
              "login_count": "text",
              "median_login_count": 1,
              "outlier_prediction": 1
            }
          ],
          "outlier_prediction": {
            "prediction": 1,
            "score": 1,
            "contributing_features": [
              {
                "name": "text",
                "value": 1,
                "explanation": "text"
              }
            ]
          },
          "associated_risks": [
            {
              "query_id": "text",
              "suppressed": true,
              "risk_level": 1
            }
          ]
        },
        "integration_type": "text",
        "joined_nodes": {
          "ANY_ADDITIONAL_PROPERTY": {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-05-04T09:57:33.589Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              }
            ],
            "specified_tags": [
              {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-05-04T09:57:33.589Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-05-04T09:57:33.589Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-05-04T09:57:33.589Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
            },
            "additional_spec_properties": {}
          }
        },
        "additional_spec_properties": {}
      },
      "additional_spec_properties": {}
    }
  ],
  "approx_total_source_nodes_count": "text",
  "next_page_token": "text",
  "has_more": true
}
POST /api/v1/assessments/query_spec:nodes HTTP/1.1
Host: your-tenant.vezacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 12487

{
  "query_type": 1,
  "source_node_types": {
    "nodes": [
      {
        "node_type": "text",
        "condition_expression": {
          "specs": [
            {
              "fn": 0,
              "property": "email",
              "value": null,
              "not": false,
              "value_property_name": "text",
              "value_property_from_other_node": true,
              "source_property": "text"
            }
          ],
          "tag_specs": [
            {
              "tag": {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              },
              "exclude": true,
              "fn": 1,
              "source_query_id": "text",
              "source_tag_key": "text"
            }
          ],
          "child_expressions": [
            "[Circular Reference]"
          ],
          "operator": 0,
          "not": true
        },
        "node_id": "text",
        "count_condition_expression": {
          "specs": [
            {
              "fn": 1,
              "value": "text",
              "value_as": 1
            }
          ],
          "child_expressions": "[Circular Reference]",
          "operator": 1,
          "not": true,
          "include_zero_count_results": true
        },
        "direct_relationship_only": true,
        "node_type_grouping_constraint": {
          "node_types": [
            "text"
          ],
          "constraint_type": 1
        },
        "properties_to_get": [
          "text"
        ],
        "tags_to_get": [
          {
            "type": 1,
            "key": "text"
          }
        ],
        "integration_types": [
          "text"
        ]
      }
    ],
    "nodes_operator": 0
  },
  "customized_variables": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "snapshot_id": "text",
  "access_filter": {
    "engagement_score": {
      "op": 1,
      "value": 1
    },
    "over_provisioned_score": {
      "op": 1,
      "value": 1
    },
    "include_secondary_grantee": true,
    "include_indirect_resource": true,
    "exclude_indirect_grantee": true,
    "anomaly_detection_history_days": "text",
    "last_used": {
      "op": 1,
      "value": "2026-05-04T09:57:33.589Z",
      "target": 1,
      "relative_timevar_value": "text",
      "not": true
    }
  },
  "node_relationship_type": 1,
  "relates_to_exp": {
    "specs": [
      {
        "node_types": {
          "nodes": "[Circular Reference]",
          "nodes_operator": 0
        },
        "required_intermediate_node_types": {
          "nodes": "[Circular Reference]",
          "nodes_operator": 0
        },
        "avoided_intermediate_node_types": {
          "nodes": "[Circular Reference]",
          "nodes_operator": 0
        },
        "raw_permissions": {
          "values": [
            "text"
          ],
          "operator": 1
        },
        "effective_permissions": {
          "values": [
            1
          ],
          "operator": 1
        },
        "unsupported_condition_mode": 1,
        "no_relation": true,
        "direction": 1,
        "path_type": 1
      }
    ],
    "child_expressions": [
      {
        "specs": [
          {
            "node_types": {
              "nodes": "[Circular Reference]",
              "nodes_operator": 0
            },
            "required_intermediate_node_types": {
              "nodes": "[Circular Reference]",
              "nodes_operator": 0
            },
            "avoided_intermediate_node_types": {
              "nodes": "[Circular Reference]",
              "nodes_operator": 0
            },
            "raw_permissions": {
              "values": [
                "text"
              ],
              "operator": 1
            },
            "effective_permissions": {
              "values": [
                1
              ],
              "operator": 1
            },
            "unsupported_condition_mode": 1,
            "no_relation": true,
            "direction": 1,
            "path_type": 1
          }
        ],
        "child_expressions": [
          "[Circular Reference]"
        ],
        "operator": 1,
        "not": true,
        "and_op_type": 1
      }
    ],
    "operator": 1,
    "not": true,
    "and_op_type": 1
  },
  "path_summary_node_types": {
    "nodes": [
      {
        "node_type": "text",
        "condition_expression": {
          "specs": [
            {
              "fn": 0,
              "property": "email",
              "value": null,
              "not": false,
              "value_property_name": "text",
              "value_property_from_other_node": true,
              "source_property": "text"
            }
          ],
          "tag_specs": [
            {
              "tag": {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              },
              "exclude": true,
              "fn": 1,
              "source_query_id": "text",
              "source_tag_key": "text"
            }
          ],
          "child_expressions": [
            "[Circular Reference]"
          ],
          "operator": 0,
          "not": true
        },
        "node_id": "text",
        "count_condition_expression": {
          "specs": [
            {
              "fn": 1,
              "value": "text",
              "value_as": 1
            }
          ],
          "child_expressions": "[Circular Reference]",
          "operator": 1,
          "not": true,
          "include_zero_count_results": true
        },
        "direct_relationship_only": true,
        "node_type_grouping_constraint": {
          "node_types": [
            "text"
          ],
          "constraint_type": 1
        },
        "properties_to_get": [
          "text"
        ],
        "tags_to_get": [
          {
            "type": 1,
            "key": "text"
          }
        ],
        "integration_types": [
          "text"
        ]
      }
    ],
    "nodes_operator": 0
  },
  "all_entity_condition": {
    "specs": [
      {
        "fn": 0,
        "property": "email",
        "value": null,
        "not": false,
        "value_property_name": "text",
        "value_property_from_other_node": true,
        "source_property": "text"
      }
    ],
    "tag_specs": [
      {
        "tag": {
          "type": "text",
          "key": "text",
          "value": "text",
          "properties": {
            "ANY_ADDITIONAL_PROPERTY": null
          }
        },
        "exclude": true,
        "fn": 1,
        "source_query_id": "text",
        "source_tag_key": "text"
      }
    ],
    "child_expressions": [
      {
        "specs": [
          {
            "fn": 0,
            "property": "email",
            "value": null,
            "not": false,
            "value_property_name": "text",
            "value_property_from_other_node": true,
            "source_property": "text"
          }
        ],
        "tag_specs": [
          {
            "tag": {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            },
            "exclude": true,
            "fn": 1,
            "source_query_id": "text",
            "source_tag_key": "text"
          }
        ],
        "child_expressions": [
          {
            "specs": [
              {
                "fn": 0,
                "property": "email",
                "value": null,
                "not": false,
                "value_property_name": "text",
                "value_property_from_other_node": true,
                "source_property": "text"
              }
            ],
            "tag_specs": [
              {
                "tag": {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                },
                "exclude": true,
                "fn": 1,
                "source_query_id": "text",
                "source_tag_key": "text"
              }
            ],
            "child_expressions": "[Circular Reference]",
            "operator": 0,
            "not": true
          }
        ],
        "operator": 0,
        "not": true
      }
    ],
    "operator": 0,
    "not": true
  },
  "path_summary_count_conditions": {
    "conditions": [
      {
        "fn": 1,
        "value": "text",
        "value_as": 1
      }
    ]
  },
  "result_value_type": 1,
  "include_all_source_tags_in_results": true,
  "include_all_destination_tags_in_results": true,
  "additional_columns_to_get": [
    1
  ],
  "result_enrichment": {
    "join_node_specs": [
      {
        "with": "text",
        "node_spec": {
          "node_type": "text",
          "condition_expression": {
            "specs": [
              {
                "fn": 0,
                "property": "email",
                "value": null,
                "not": false,
                "value_property_name": "text",
                "value_property_from_other_node": true,
                "source_property": "text"
              }
            ],
            "tag_specs": [
              {
                "tag": {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                },
                "exclude": true,
                "fn": 1,
                "source_query_id": "text",
                "source_tag_key": "text"
              }
            ],
            "child_expressions": [
              "[Circular Reference]"
            ],
            "operator": 0,
            "not": true
          },
          "node_id": "text",
          "count_condition_expression": {
            "specs": [
              {
                "fn": 1,
                "value": "text",
                "value_as": 1
              }
            ],
            "child_expressions": "[Circular Reference]",
            "operator": 1,
            "not": true,
            "include_zero_count_results": true
          },
          "direct_relationship_only": true,
          "node_type_grouping_constraint": {
            "node_types": [
              "text"
            ],
            "constraint_type": 1
          },
          "properties_to_get": [
            "text"
          ],
          "tags_to_get": [
            {
              "type": 1,
              "key": "text"
            }
          ],
          "integration_types": [
            "text"
          ]
        },
        "as": "text"
      }
    ],
    "outlier_detection": {
      "type": 1,
      "manager_centric_config": {
        "grouping_properties": [
          {
            "property_name": "text",
            "node_type": "text",
            "target": 1,
            "joined_node_alias": "text"
          }
        ],
        "threshold": 1
      }
    },
    "include_associated_risks": true,
    "risks_filter": "text"
  },
  "include_sub_permissions": true,
  "include_permissions_summary": true,
  "waypoint_nodes": {
    "nodes": [
      {
        "node_type": "text",
        "condition_expression": {
          "specs": [
            {
              "fn": 0,
              "property": "email",
              "value": null,
              "not": false,
              "value_property_name": "text",
              "value_property_from_other_node": true,
              "source_property": "text"
            }
          ],
          "tag_specs": [
            {
              "tag": {
                "type": "text",
                "key": "text",
                "value": "text",
                "properties": {
                  "ANY_ADDITIONAL_PROPERTY": null
                }
              },
              "exclude": true,
              "fn": 1,
              "source_query_id": "text",
              "source_tag_key": "text"
            }
          ],
          "child_expressions": [
            "[Circular Reference]"
          ],
          "operator": 0,
          "not": true
        },
        "node_id": "text",
        "count_condition_expression": {
          "specs": [
            {
              "fn": 1,
              "value": "text",
              "value_as": 1
            }
          ],
          "child_expressions": "[Circular Reference]",
          "operator": 1,
          "not": true,
          "include_zero_count_results": true
        },
        "direct_relationship_only": true,
        "node_type_grouping_constraint": {
          "node_types": [
            "text"
          ],
          "constraint_type": 1
        },
        "properties_to_get": [
          "text"
        ],
        "tags_to_get": [
          {
            "type": 1,
            "key": "text"
          }
        ],
        "integration_types": [
          "text"
        ]
      }
    ],
    "nodes_operator": 0
  },
  "unpivot_properties": [
    "text"
  ],
  "union_specs": [
    {
      "query_type": 1,
      "source_node_types": {
        "nodes": [
          {
            "node_type": "text",
            "condition_expression": {
              "specs": [
                {
                  "fn": 0,
                  "property": "email",
                  "value": null,
                  "not": false,
                  "value_property_name": "text",
                  "value_property_from_other_node": true,
                  "source_property": "text"
                }
              ],
              "tag_specs": [
                {
                  "tag": {
                    "type": "text",
                    "key": "text",
                    "value": "text",
                    "properties": {
                      "ANY_ADDITIONAL_PROPERTY": null
                    }
                  },
                  "exclude": true,
                  "fn": 1,
                  "source_query_id": "text",
                  "source_tag_key": "text"
                }
              ],
              "child_expressions": [
                "[Circular Reference]"
              ],
              "operator": 0,
              "not": true
            },
            "node_id": "text",
            "count_condition_expression": {
              "specs": [
                {
                  "fn": 1,
                  "value": "text",
                  "value_as": 1
                }
              ],
              "child_expressions": "[Circular Reference]",
              "operator": 1,
              "not": true,
              "include_zero_count_results": true
            },
            "direct_relationship_only": true,
            "node_type_grouping_constraint": {
              "node_types": [
                "text"
              ],
              "constraint_type": 1
            },
            "properties_to_get": [
              "text"
            ],
            "tags_to_get": [
              {
                "type": 1,
                "key": "text"
              }
            ],
            "integration_types": [
              "text"
            ]
          }
        ],
        "nodes_operator": 0
      },
      "customized_variables": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "access_filter": {
        "engagement_score": {
          "op": 1,
          "value": 1
        },
        "over_provisioned_score": {
          "op": 1,
          "value": 1
        },
        "include_secondary_grantee": true,
        "include_indirect_resource": true,
        "exclude_indirect_grantee": true,
        "anomaly_detection_history_days": "text",
        "last_used": {
          "op": 1,
          "value": "2026-05-04T09:57:33.589Z",
          "target": 1,
          "relative_timevar_value": "text",
          "not": true
        }
      },
      "node_relationship_type": 1,
      "relates_to_exp": {
        "specs": [
          {
            "node_types": {
              "nodes": "[Circular Reference]",
              "nodes_operator": 0
            },
            "required_intermediate_node_types": {
              "nodes": "[Circular Reference]",
              "nodes_operator": 0
            },
            "avoided_intermediate_node_types": {
              "nodes": "[Circular Reference]",
              "nodes_operator": 0
            },
            "raw_permissions": {
              "values": [
                "text"
              ],
              "operator": 1
            },
            "effective_permissions": {
              "values": [
                1
              ],
              "operator": 1
            },
            "unsupported_condition_mode": 1,
            "no_relation": true,
            "direction": 1,
            "path_type": 1
          }
        ],
        "child_expressions": [
          {
            "specs": [
              {
                "node_types": {
                  "nodes": "[Circular Reference]",
                  "nodes_operator": 0
                },
                "required_intermediate_node_types": {
                  "nodes": "[Circular Reference]",
                  "nodes_operator": 0
                },
                "avoided_intermediate_node_types": {
                  "nodes": "[Circular Reference]",
                  "nodes_operator": 0
                },
                "raw_permissions": {
                  "values": [
                    "text"
                  ],
                  "operator": 1
                },
                "effective_permissions": {
                  "values": [
                    1
                  ],
                  "operator": 1
                },
                "unsupported_condition_mode": 1,
                "no_relation": true,
                "direction": 1,
                "path_type": 1
              }
            ],
            "child_expressions": [
              "[Circular Reference]"
            ],
            "operator": 1,
            "not": true,
            "and_op_type": 1
          }
        ],
        "operator": 1,
        "not": true,
        "and_op_type": 1
      },
      "path_summary_node_types": {
        "nodes": [
          {
            "node_type": "text",
            "condition_expression": {
              "specs": [
                {
                  "fn": 0,
                  "property": "email",
                  "value": null,
                  "not": false,
                  "value_property_name": "text",
                  "value_property_from_other_node": true,
                  "source_property": "text"
                }
              ],
              "tag_specs": [
                {
                  "tag": {
                    "type": "text",
                    "key": "text",
                    "value": "text",
                    "properties": {
                      "ANY_ADDITIONAL_PROPERTY": null
                    }
                  },
                  "exclude": true,
                  "fn": 1,
                  "source_query_id": "text",
                  "source_tag_key": "text"
                }
              ],
              "child_expressions": [
                "[Circular Reference]"
              ],
              "operator": 0,
              "not": true
            },
            "node_id": "text",
            "count_condition_expression": {
              "specs": [
                {
                  "fn": 1,
                  "value": "text",
                  "value_as": 1
                }
              ],
              "child_expressions": "[Circular Reference]",
              "operator": 1,
              "not": true,
              "include_zero_count_results": true
            },
            "direct_relationship_only": true,
            "node_type_grouping_constraint": {
              "node_types": [
                "text"
              ],
              "constraint_type": 1
            },
            "properties_to_get": [
              "text"
            ],
            "tags_to_get": [
              {
                "type": 1,
                "key": "text"
              }
            ],
            "integration_types": [
              "text"
            ]
          }
        ],
        "nodes_operator": 0
      },
      "all_entity_condition": {
        "specs": [
          {
            "fn": 0,
            "property": "email",
            "value": null,
            "not": false,
            "value_property_name": "text",
            "value_property_from_other_node": true,
            "source_property": "text"
          }
        ],
        "tag_specs": [
          {
            "tag": {
              "type": "text",
              "key": "text",
              "value": "text",
              "properties": {
                "ANY_ADDITIONAL_PROPERTY": null
              }
            },
            "exclude": true,
            "fn": 1,
            "source_query_id": "text",
            "source_tag_key": "text"
          }
        ],
        "child_expressions": [
          {
            "specs": [
              {
                "fn": 0,
                "property": "email",
                "value": null,
                "not": false,
                "value_property_name": "text",
                "value_property_from_other_node": true,
                "source_property": "text"
              }
            ],
            "tag_specs": [
              {
                "tag": {
                  "type": "text",
                  "key": "text",
                  "value": "text",
                  "properties": {
                    "ANY_ADDITIONAL_PROPERTY": null
                  }
                },
                "exclude": true,
                "fn": 1,
                "source_query_id": "text",
                "source_tag_key": "text"
              }
            ],
            "child_expressions": [
              {
                "specs": [
                  {
                    "fn": 0,
                    "property": "email",
                    "value": null,
                    "not": false,
                    "value_property_name": "text",
                    "value_property_from_other_node": true,
                    "source_property": "text"
                  }
                ],
                "tag_specs": [
                  {
                    "tag": {
                      "type": "text",
                      "key": "text",
                      "value": "text",
                      "properties": {
                        "ANY_ADDITIONAL_PROPERTY": null
                      }
                    },
                    "exclude": true,
                    "fn": 1,
                    "source_query_id": "text",
                    "source_tag_key": "text"
                  }
                ],
                "child_expressions": "[Circular Reference]",
                "operator": 0,
                "not": true
              }
            ],
            "operator": 0,
            "not": true
          }
        ],
        "operator": 0,
        "not": true
      },
      "path_summary_count_conditions": {
        "conditions": [
          {
            "fn": 1,
            "value": "text",
            "value_as": 1
          }
        ]
      },
      "waypoint_nodes": {
        "nodes": [
          {
            "node_type": "text",
            "condition_expression": {
              "specs": [
                {
                  "fn": 0,
                  "property": "email",
                  "value": null,
                  "not": false,
                  "value_property_name": "text",
                  "value_property_from_other_node": true,
                  "source_property": "text"
                }
              ],
              "tag_specs": [
                {
                  "tag": {
                    "type": "text",
                    "key": "text",
                    "value": "text",
                    "properties": {
                      "ANY_ADDITIONAL_PROPERTY": null
                    }
                  },
                  "exclude": true,
                  "fn": 1,
                  "source_query_id": "text",
                  "source_tag_key": "text"
                }
              ],
              "child_expressions": [
                "[Circular Reference]"
              ],
              "operator": 0,
              "not": true
            },
            "node_id": "text",
            "count_condition_expression": {
              "specs": [
                {
                  "fn": 1,
                  "value": "text",
                  "value_as": 1
                }
              ],
              "child_expressions": "[Circular Reference]",
              "operator": 1,
              "not": true,
              "include_zero_count_results": true
            },
            "direct_relationship_only": true,
            "node_type_grouping_constraint": {
              "node_types": [
                "text"
              ],
              "constraint_type": 1
            },
            "properties_to_get": [
              "text"
            ],
            "tags_to_get": [
              {
                "type": 1,
                "key": "text"
              }
            ],
            "integration_types": [
              "text"
            ]
          }
        ],
        "nodes_operator": 0
      },
      "additional_spec_properties": {}
    }
  ],
  "page_size": "text",
  "page_token": "text"
}