SpecterOps Asset Isolation API

The Asset Isolation API from SpecterOps — 21 operation(s) for asset isolation.

Operations 33

GET /api/v2/asset-groups List all asset isolation groups #
POST /api/v2/asset-groups Create an asset group #
GET /api/v2/asset-groups/{asset_group_id} Get asset group by ID #
PUT /api/v2/asset-groups/{asset_group_id} Update an asset group #
DELETE /api/v2/asset-groups/{asset_group_id} Delete an asset group #
GET /api/v2/asset-groups/{asset_group_id}/collections List asset group collections #
POST /api/v2/asset-groups/{asset_group_id}/selectors Update asset group selectors #
PUT /api/v2/asset-groups/{asset_group_id}/selectors Update asset group selectors #
DELETE /api/v2/asset-groups/{asset_group_id}/selectors/{asset_group_selector_id} Delete an asset group selector #
GET /api/v2/asset-groups/{asset_group_id}/custom-selectors Get asset group custom member count #
GET /api/v2/asset-groups/{asset_group_id}/members List all asset isolation group members #
GET /api/v2/asset-groups/{asset_group_id}/members/counts List asset group member count by kind #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/members/{asset_group_member_id} Get asset group tag selectors of a specific object by member id #
GET /api/v2/asset-group-tags Get Asset Group Tags #
POST /api/v2/asset-group-tags Create Asset Group Tag #
GET /api/v2/asset-group-tags/{asset_group_tag_id} Get Asset Group Tag #
PATCH /api/v2/asset-group-tags/{asset_group_tag_id} Update Asset Group Tag #
DELETE /api/v2/asset-group-tags/{asset_group_tag_id} Delete an Asset Group Tag #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/members List asset group tag members by ID #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/members/counts List asset group tag member count by kind #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/selectors/{asset_group_tag_selector_id}/members List asset group tag members by selector #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/selectors/{asset_group_tag_selector_id}/members/counts List asset group tag selector member count by kind #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/selectors Get Asset Group Tag selectors #
POST /api/v2/asset-group-tags/{asset_group_tag_id}/selectors Create Asset Group Tag Selector #
GET /api/v2/asset-group-tags/{asset_group_tag_id}/selectors/{asset_group_tag_selector_id} Get Asset Group Tag Selector #
PATCH /api/v2/asset-group-tags/{asset_group_tag_id}/selectors/{asset_group_tag_selector_id} Update Asset Group Tag Selector #
DELETE /api/v2/asset-group-tags/{asset_group_tag_id}/selectors/{asset_group_tag_selector_id} Delete Asset Group Tag Selector #
POST /api/v2/asset-group-tags/preview-selectors Preview Selectors #
POST /api/v2/asset-group-tags/search Search Asset Group Tags #
GET /api/v2/asset-group-tags-history Get history records #
POST /api/v2/asset-group-tags-history Search history records #
POST /api/v2/asset-group-tags/certifications Certify or Revoke Certification of Objects #
GET /api/v2/asset-group-tags/certifications Get certifications for privilege zones #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/specterops-asset-isolation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

specterops-asset-isolation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BloodHound Asset Isolation API
  contact:
    name: BloodHound Enterprise Support
    url: https://bloodhound.specterops.io/
    email: support@specterops.io
  license:
    name: Apache-2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  version: v2
  description: This is the API that drives BloodHound Enterprise and Community Edition.
servers:
- url: /
  description: This is the base path for all endpoints, relative to the domain where the API is being hosted.
security:
- JWTBearerToken: []
- SignedRequest: []
  RequestDate: []
  HMACSignature: []
tags:


# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/specterops/refs/heads/main/openapi/specterops-asset-isolation-api-openapi.yml