Skip to main content
POST
Search endpoints

Authorizations

Authorization
string
header
required

Team API key sent as a Bearer token. Create a key in Wirespeed under Settings → Team. See https://docs.wirespeed.co/api-reference/authentication.

Body

application/json
size
number
page
number
filter
enum<string>

Field to filter Critical Asset automation by

Available options:
name,
OS,
ip,
edr_id,
mdm_id,
integration_source_id,
custom_attribute
orderBy
string
orderDir
enum<string>
Available options:
asc,
desc
hvaOnly
boolean

Only return Critical Assets

onlyContained
boolean

Only return currently contained endpoints

userId
string

Filter by specific user ID

showUnmanagedEndpoints
boolean

Include unmanaged endpoints in results

operatingSystemCategories
enum<string>[]

Filter by OS categories (supports multiple)

Available options:
Windows,
Windows Server,
macOS,
Linux,
iOS,
Android,
ChromeOS,
Network Device,
Other
onlyLive
boolean

Only return live/online endpoints

integrationIds
string[]

Filter by integration IDs (supports multiple)

groupIds
string[]

Filter by group IDs (supports multiple). Pass the sentinel value "ungrouped" to filter endpoints with no group memberships.

groupFilterOperator
enum<string>

Operator for combining multiple group filters. "and" = must be in ALL groups, "or" = must be in ANY group. Defaults to "or".

Available options:
and,
or
searchAttributeKey
string

Custom attribute key to match when filter is custom_attribute (dot-separated path e.g. "labels")

caseSensitive
boolean
default:false

When true, text matching uses LIKE (case-sensitive) instead of ILIKE

dedupeCanonicalRoots
boolean

When true, return only canonical representative rows (canonical_id IS NULL)

onlyCanonicalClustersWithDuplicates
boolean

When true together with dedupeCanonicalRoots, return only canonical roots that have at least one merged duplicate from another source

teamId
string

Filter endpoints by team ID (for service providers)

canonicalClusterOfEndpointId
string

When set, return only endpoint rows in the canonical cluster containing this id (root or child)

Response

Paginated list of endpoints matching search criteria

data
object[]
required

Array of endpoint search results

totalCount
number
required

Total number of endpoints matching the search criteria