Skip to content

UniFi network and camera observability, and the captive-portal controls, for hospitality properties.

partRunning the shop16 operationsid unifi

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations16 GET 12 · POST 3 · DELETE 1
Resources7
Leaned on byCaptive portal
Leans onnone named
In recipesnone yet

What it can do

16 operations in 7 resources, as the spec declares them. Each row is one call; paths are relative to the part.

sites

MethodPathDoes
GET/api/v1/sitesList UniFi sites
GET/api/v1/sites/{site_id}/clientsList clients on a site
GET/api/v1/sites/{site_id}/devicesList devices on a site
GET/api/v1/sites/{site_id}/guests/{mac}Pending-guest lookup by MAC
POST/api/v1/sites/{site_id}/guests/{mac}/authorizeAuthorize a guest MAC (Captive portal portal)
POST/api/v1/sites/{site_id}/guests/{mac}/unauthorizeUnauthorize a guest MAC (abuse/admin path)
GET/api/v1/sites/{site_id}/vouchersList hotspot vouchers
POST/api/v1/sites/{site_id}/vouchersGenerate hotspot vouchers
DELETE/api/v1/sites/{site_id}/vouchers/{voucher_id}Revoke a voucher
9 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

config

MethodPathDoes
GET/api/v1/configUniFi wiring status
1 operation

controller

MethodPathDoes
GET/api/v1/controller/healthController reachability over the tunnel
1 operation

prime

MethodPathDoes
GET/primePrime application caches
1 operation

protect

MethodPathDoes
GET/api/v1/protect/camerasList UniFi Protect cameras
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsRunning the shopThe platform's own id for this service is cbunifi.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal