Feature/api coverage expansion#78
Open
CyberneticCodeComposer wants to merge 5 commits intoaruba:v2(pre-release)from
Open
Feature/api coverage expansion#78CyberneticCodeComposer wants to merge 5 commits intoaruba:v2(pre-release)from
CyberneticCodeComposer wants to merge 5 commits intoaruba:v2(pre-release)from
Conversation
Documents all unimplemented New Central and New Central Config API endpoints across 6 phases, ordered by user impact. Includes implementation notes, url_utils prerequisites, and docstring format guidance for contributors. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Eric Kenny <eric_kenny@harvard.edu>
Prerequisite for implementing alerts, webhooks, firmware, audit, and v1alpha2 monitoring endpoints (location, gateway details). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Eric Kenny <eric_kenny@harvard.edu>
New modules (all syntax-verified): Monitoring: - MonitoringSwitches: list/details/ports/stacks/VLANs/CPU/memory trends - Alerts: paginated list and detail via network-notifications/v1 - Reporting: CRUD + run history via network-monitoring/v1alpha1 - LocationServices: device locations, ranging scans, asset tags (v1alpha2) - LocationAnalytics: trends and per-site insights Services (new package): - Webhooks: full CRUD + HMAC key rotation via network-services/v1 - FirmwareService: firmware details list with pagination - AuditTrail: event list with time-range filtering and event details Scopes: - DeviceGroupAPI: full CRUD + add/remove devices for device-collections Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Eric Kenny <eric_kenny@harvard.edu>
Implements buildings (get, update, delete), floors (create, get, delete, update map, scale, bulk import + status), wall types (full CRUD), walls (full CRUD per floor), zones (full CRUD per floor), device placement (place, remove, change assignment, associated devices), and heatmaps (coverage and channel occupancy) against network-monitoring/v1. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Eric Kenny <eric_kenny@harvard.edu>
- new_monitoring/__init__.py: export MonitoringSwitches, Alerts, Reporting, LocationServices, LocationAnalytics, FloorPlan - services/__init__.py: export Webhooks, FirmwareService, AuditTrail - scopes/__init__.py: export DeviceGroupAPI (+ add to __all__) - PLAN.md: mark prerequisite and phases 1-4 as complete Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Eric Kenny <eric_kenny@harvard.edu>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds API coverage for monitoring, services, and scope management endpoints that were previously unimplemented in pycentral v2.
New modules:
filtering and event details) via network-services/v1
network-config/v1alpha1/device-collections — completing the write-side of device group management that was previously read-only
Supporting changes:
categories
Test plan
correctly