GET /api2/tm/rulesets/<set_id>/lags/ viewer
POST /api2/tm/rulesets/<set_id>/lags/ user
GET /api2/tm/rulesets/<set_id>/lags/<LAG_id> viewer
PUT /api2/tm/rulesets/<set_id>/lags/<LAG_id> user
DELETE /api2/tm/rulesets/<set_id>/lags/<LAG_id> userThe mutation endpoints above accept 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.
{
"id": 1,
"set_id": 10,
"name": "lag_name",
"ports": [{"id":0, "type":"INF"}, ...],
}