Initial skills documentation — 25 categories, all SKILL.md + references + scripts
This commit is contained in:
+91
@@ -0,0 +1,91 @@
|
||||
# UniFi Site Manager API vs local Network API
|
||||
|
||||
## Lesson
|
||||
|
||||
The Site Manager API key from `api.ui.com` is useful for high-level cloud inventory, but it does not expose enough detail for switch-port diagnostics or PoE port actions.
|
||||
|
||||
## Site Manager API can provide
|
||||
|
||||
Endpoints such as:
|
||||
|
||||
```text
|
||||
GET https://api.ui.com/v1/sites
|
||||
GET https://api.ui.com/ea/sites
|
||||
GET https://api.ui.com/ea/hosts
|
||||
GET https://api.ui.com/ea/devices
|
||||
```
|
||||
|
||||
Useful for:
|
||||
|
||||
- host/site IDs
|
||||
- gateway names and WAN IPs
|
||||
- high-level device inventory
|
||||
- online/offline counts
|
||||
- rough internet health summaries
|
||||
|
||||
Example fields seen:
|
||||
|
||||
```text
|
||||
siteId
|
||||
hostId
|
||||
hostName
|
||||
ipAddress
|
||||
meta.desc
|
||||
statistics.counts
|
||||
statistics.internetIssues
|
||||
```
|
||||
|
||||
## Site Manager API was insufficient for
|
||||
|
||||
- switch port stats
|
||||
- CRC/FCS errors
|
||||
- packet drops
|
||||
- port up/down events
|
||||
- PoE state/history
|
||||
- client history by MAC/IP
|
||||
- approval-gated PoE power cycle
|
||||
|
||||
## Local Network API is required for port work
|
||||
|
||||
For workflows like a Yealink W70 cordless base on a UniFi switch port periodically producing static, use the local UniFi Network API key created inside each console:
|
||||
|
||||
```text
|
||||
UniFi Network → Integrations → Network API → Create API Key
|
||||
```
|
||||
|
||||
The port action endpoint documented by UniFi has this shape:
|
||||
|
||||
```text
|
||||
POST /v1/sites/{siteId}/devices/{deviceId}/interfaces/ports/{portIdx}/actions
|
||||
```
|
||||
|
||||
## Liberty / GLC identifiers discovered
|
||||
|
||||
Liberty:
|
||||
|
||||
```text
|
||||
Host: Liberty-UDM-Pro
|
||||
Host ID: D8B3702867A1000000000770A2860000000007CBEC34000000006437A55B:1003909054
|
||||
Site ID: 66cfc43699ec0d7200188ed3
|
||||
WAN/IP: 108.175.202.88
|
||||
Switch: USW-24-PoE
|
||||
Switch MAC: E4:38:83:94:66:E3
|
||||
Switch IP: 10.1.0.5
|
||||
```
|
||||
|
||||
GLC:
|
||||
|
||||
```text
|
||||
Host: GLC UDM Pro
|
||||
Host ID: AC8BA96EDB4F0000000007153E2D00000000076AA09A0000000063974676:10670668
|
||||
Site ID: 66770d7ed634742ade16b848
|
||||
WAN/IP: 75.62.181.131
|
||||
```
|
||||
|
||||
## Safe workflow for port power-cycling
|
||||
|
||||
1. Read-only first: identify switch, port, client MAC/IP, and current counters.
|
||||
2. Correlate incident time with port errors/flaps and WAN latency.
|
||||
3. Do not power-cycle without explicit approval.
|
||||
4. If approved, execute the port action and verify link/client recovery.
|
||||
5. Keep a small incident log for repeated port/phone failures.
|
||||
Reference in New Issue
Block a user