Skip to content
Proud to collaborate with Microsoft for Startups

network.topology.discover ​

Build a local topology snapshot from synced network inventory

Build a local topology snapshot from synced network inventory.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-network
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—UUID of the organization
providerstringNo—Optional provider filter such as aws, gcp, or cloudflare
backend_typestringNo—Optional NetworkBackendType filter such as aws_vpc or gcp_vpc
network_account_uuiduuidNo—Optional NetworkAccount UUID filter
include_profilesbooleanNo—Include NetworkProfile summaries; default true
include_segmentsbooleanNo—Include segment summaries; default true
include_security_boundariesbooleanNo—Include security boundary summaries; default true
include_deletedbooleanNo—Include soft-deleted inventory; default false
limitintegerNo—Max accounts to return; default 100, capped at 500
offsetintegerNo—Pagination offset for accounts
actorstringNo—Caller initiating topology discovery

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes——
domainslistYes——
domain_countintegerYes——
scope_countintegerYes——
segment_countintegerYes——
security_boundary_countintegerYes——
profile_countintegerYes——
providers_presentlistYes——
graphdictYes——
cidr_overlapslistYes——
invalid_cidrslistYes——
unsupported_capabilitieslistYes——
warningslistYes——
limitintegerYes——
offsetintegerYes——
discovered_atstringYes——
failure_reasonstringNo—Engine-stamped human-readable failure reason
failed_at_statestringNo—Engine-stamped state when the workflow failed
failed_stepstringNo—Engine-stamped step name (DAG path)
failed_layerintegerNo—Engine-stamped layer index (DAG path)
errorstringNo—Engine-stamped exception message
error_typestringNo—Engine-stamped exception class name

States ​

StateInitialTerminalSuccessAuto-advanceDescription
doneYesYesYes——

Outcomes ​

OutcomeTypeDescriptionState Data Keys
discoveredSUCCESSBuild a local topology snapshot from synced network inventorydomain_count, scope_count
failedFAILURENetwork workflow failedfailure_reason

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "network.topology.discover",
  "initial_data": {
    "organization_uuid": "value"
  }
}