Data Entities

Get Entity by ID

get

🔍 Returns complete metadata and system information for a specific entity by its unique identifier.

Authorizations
AuthorizationstringRequired

Insert the JWT token here

Path parameters
idstring · uuidRequired

🆔 Required: Entity UUID

Query parameters
extendedbooleanOptional

Enriched Metadata: When true, includes enriched fields like fqdnDisplay, resourceName. When false (default), returns basic properties only.

Default: false
Responses
chevron-right
200

Default Response

application/json
statusintegerRequired

HTTP status code

Example: 200
get
/api/public/v2/entities/{id}

Update Entity Attributes

patch

Update attributes of an entity.

🚨 Note:

  • Array-type fields (e.g. tags) will fully replace existing values if provided.

  • Scalar fields (e.g. sensitivity, description) will overwrite the current value.

  • Object-type fields (e.g. info) will overwrite only the keys provided, keeping other keys unchanged.

Only the specified fields will be affected — other attributes remain untouched.

Authorizations
AuthorizationstringRequired

Insert the JWT token here

Path parameters
idstring · uuidRequired

Entity ID

Body
Responses
chevron-right
200

Default Response

application/json
statusintegerRequiredExample: 200
patch
/api/public/v2/entities/{id}

Get Entities by IDs

post

📚 Returns complete metadata and system information for multiple entities by their IDs.

⚠️ Limit: Maximum 10,000 items returned.

Authorizations
AuthorizationstringRequired

Insert the JWT token here

Query parameters
extendedbooleanOptional

Enriched Metadata: When true, includes enriched fields like fqdnDisplay, resourceName. When false (default), returns basic properties only.

Default: false
Body
idsstring · uuid[] · min: 1Required

🆔 Required: Array of entity UUIDs to retrieve

Responses
chevron-right
200

Default Response

application/json
statusintegerRequired

HTTP status code

Example: 200
post
/api/public/v2/entities/by-ids

Filter Entities with Cursor Pagination

post

Returns array of entities filtered by criteria using cursor-based pagination for optimal performance with large datasets.

Pagination: Uses cursor-based approach where:

  • First request: Omit the cursor parameter

  • Subsequent requests: Use the cursor value from the previous response

  • Continue until cursor is null in the response (indicates last page)

⚠️ Important: Do not change filter criteria while paginating. If you modify any filter parameters, you must restart pagination from the beginning by omitting the cursor parameter. Attempting to use a cursor with different filters will result in error: "Cursor does not match query. Start a new search."

Authorizations
AuthorizationstringRequired

Insert the JWT token here

Query parameters
cursorstring · nullableOptional

🔄 Pagination Control: Cursor ID for pagination. Omit for first request, then use the returned cursor value for subsequent pages until null is returned (indicating last page).

sizeinteger · min: 1 · max: 500Optional

📋 Page Size: Number of items to return per request. Default: 100, Maximum: 500.

Default: 100
extendedbooleanOptional

Enriched Metadata: When true, includes enriched fields like fqdnDisplay, resourceName. When false (default), returns basic properties only.

Default: false
Body

⚠️ At least one filter must be provided

Responses
chevron-right
200

Default Response

application/json
statusintegerRequired

HTTP status code

Example: 200
post
/api/public/v2/entities/filter

Get Profiling Information by Entity IDs

post

📊 Returns comprehensive profiling statistics for entities, including stats, sampling, pattern analysis, and distinct value counts.

⚠️ Limit: Maximum 10,000 items per request.

Authorizations
AuthorizationstringRequired

Insert the JWT token here

Query parameters
sampleLimitintegerOptional

📊 Sample Control: Maximum number of sample values to retrieve per entity. Default: 20.

Default: 20
extendedbooleanOptional

Enriched Metadata: When true, includes enriched fields like fqdnDisplay, resourceName. When false (default), returns basic properties only.

Default: false
Body
idsstring · uuid[] · min: 1Required

🔍 Required: Array of entity UUIDs to retrieve profiling info for

Responses
chevron-right
200

Default Response

application/json
statusintegerRequired

HTTP status code

Example: 200
post
/api/public/v2/entities/by-ids/profiling-info

Filter Profiling Information with Cursor Pagination

post

📊 Returns comprehensive profiling statistics for entities matching filter criteria using cursor-based pagination, including stats, sampling, pattern analysis, and distinct value counts.

🔄 Pagination: Cursor-based approach:

  • First request: Omit the cursor parameter

  • Subsequent requests: Use the returned cursor value

  • Continue until cursor is null (last page reached)

⚠️ Important: Do not change filter criteria while paginating. If you modify any filter parameters, you must restart pagination from the beginning by omitting the cursor parameter. Attempting to use a cursor with different filters will result in error: "Cursor does not match query. Start a new search."

Authorizations
AuthorizationstringRequired

Insert the JWT token here

Query parameters
cursorstringOptional

🔄 Pagination Control: Cursor ID for pagination. Omit for first request, then use the returned cursor value for subsequent pages until null is returned (indicating last page).

sizeinteger · min: 1 · max: 500Optional

📋 Page Size: Number of items to return per request. Default: 100, Maximum: 500.

Default: 100
sampleLimitintegerOptional

📊 Sample Control: Maximum number of sample values to retrieve per entity. Default: 20.

Default: 20
extendedbooleanOptional

Enriched Metadata: When true, includes enriched fields like fqdnDisplay, resourceName. When false (default), returns basic properties only.

Default: false
Body

⚠️ At least one filter must be provided

Responses
chevron-right
200

Default Response

application/json
statusintegerRequired

HTTP status code

Example: 200
post
/api/public/v2/entities/filter/profiling-info

Last updated

Was this helpful?