GET /api2/tm/rulesets/$/time_port viewer
PUT /api2/tm/rulesets/$/time_port user
PUT /api2/tm/rulesets/$/time_port accepts an optional ?dry_run=true query parameter. With the flag set, the handler runs all the same checks as the non-dry-run call but does not persist to the DAO and does not push to the network module. Returns 200 {} on success; error responses (status code and body) are identical to the non-dry-run call.
{
"active": true,
"mac": "aa:aa:aa:aa:aa:aa",
"ip": "192.168.1.20"
}