Hanzo
OpenapiNetwork

Returns the Zero Trust edge services the caller's org owns.

Returns the Zero Trust edge services the caller's org owns.

GET /v1/network/services

Addresshttps://api.hanzo.ai/v1/network/services
MethodGET
Operationget_network_services
AuthAuthorization: Bearer $HANZO_API_KEY

Returns the Zero Trust edge services the caller's org owns.

One row per real ZT edge service tagged with the org's "org-<org>" role attribute: mtls is "required" when the service mandates end-to-end encryption and "enabled" otherwise (the fabric always mutually authenticates every link), and status is "active" because a listed service is a configured, dialable entry. A service tagged for another org, or tagged for none, is invisible here.

Unlike the network and router reads this does NOT degrade: an unconfigured deployment answers 503 and an unreachable controller surfaces the upstream's status, so a mesh page never renders "no services" for a fabric it simply could not read.

Request

GET /v1/network/services takes no parameters and no body — the credential is the whole request.

Response

StatusBodyMeaning
200meshServiceListok

200 body — 5 fields.

FieldInTypeAlwaysDescription
servicesbodymeshView[]Services is one row per ZT edge service tagged with the caller's org role.
services[].idbodystringID is the ZT edge service's id.
services[].mtlsbodystringMtls is "required" when the service mandates end-to-end encryption, else "enabled" — the fabric mutually authenticates every link, so it is never truly off.
services[].servicebodystringService is the edge service's name.
services[].statusbodystringStatus is "active": a listed service is a configured, dialable mesh entry.

Failure carries the platform error shape — see Errors.

Examples

hanzo has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.


Network API · All Hanzo APIs · Interactive reference

How is this guide?

On this page