r3.1
Pre-release
Pre-release
Release Notes
This release candidate contains the definition and documentation of
- network-access-devices 0.3.0-rc.1
- network-access-domains 0.3.0-rc.1
The API definition(s) are based on
- Commonalities 0.8.0
- Identity and Consent Management 0.5.0
network-access-devices 0.3.0-rc.1
network-access-devices 0.3.0-rc.1 is a release-candidate version of this API.
- API definition with inline documentation:
Breaking changes
- Carved out of the former
network-access-managementAPI (alpha, r2.1). Reboot Requests and Network Access Device enumeration are now provided by the network-access-devices API, with the reboot scope renamed tonetwork-access-devices:reboot(#153). - Conflict error handling changed to align with Commonalities (which deprecated the
409 CONFLICTcode): a client that handled409 CONFLICTmust now handle409 ALREADY_EXISTSand409 INCOMPATIBLE_STATE(#166).
Added
- Initial network-access-devices API surface (split from network-access-management):
- Reboot Requests — CRUD operations for immediate or scheduled reboot of operator-supplied network access devices.
- Network Access Devices — read-only enumeration of operator-supplied network access equipment (
GET /network-access-devices,GET /network-access-devices/{networkAccessDeviceId}), including each device's reporteddeviceStatus(#56).
400input-validation response on all read and delete operations (#149).409 ALREADY_EXISTS(duplicate reboot request) and409 INCOMPATIBLE_STATE(update of a reboot request in a conflicting state) error codes (#166).
Changed
- Tightened schema constraints: integer
formatwith min/max bounds and stringmaxLength(#150), andmaxItemsbounds on array fields (#156). - Dependency on Commonalities updated to r4.3 (0.8.0) (#144, #145).
Fixed
- N/A
Removed
409 CONFLICTerror code — deprecated by Commonalities; replaced byALREADY_EXISTS/INCOMPATIBLE_STATE(#166).
network-access-domains 0.3.0-rc.1
network-access-domains 0.3.0-rc.1 is a release-candidate version of this API.
- API definition with inline documentation:
Breaking changes
- Carved out of the former
network-access-managementAPI (alpha, r2.1). Trust Domains, Trust Domain Devices, and Services are now provided by the network-access-domains API, with scopes renamed tonetwork-access-domains:trust-domains,network-access-domains:trust-domains:read-all,network-access-domains:devices, andnetwork-access-domains:services:read(#153). - Conflict error handling changed to align with Commonalities (which deprecated the
409 CONFLICTcode): a client that handled409 CONFLICTmust now handle409 ALREADY_EXISTS(#166).
Added
- Initial network-access-domains API surface (split from network-access-management):
- Trust Domains — CRUD operations for declarative LAN-scoped network configurations, with policy-driven control over device admission, bandwidth, and egress. Capability discovery endpoint (
GET /trust-domains/capabilities) exposes operator-supported configurations. Wi-Fi (WPA Personal/Enterprise) and Thread (Structured/TLV) access types supported. - Trust Domain Devices — CRUD operations for registering subscriber and IoT devices into Trust Domains with Zero-Touch Onboarding via DPP, Matter, and Well-Known SSID Onboarding (WKSO) bootstrapping protocols.
- Services — read-only enumeration of subscriber service instances (
GET /services,GET /services/{serviceId}).
- Trust Domains — CRUD operations for declarative LAN-scoped network configurations, with policy-driven control over device admission, bandwidth, and egress. Capability discovery endpoint (
400input-validation response on all read and delete operations (#149).409 ALREADY_EXISTSerror code (duplicate Trust Domain name or device registration) (#166).
Changed
- Tightened schema constraints: integer
formatwith min/max bounds and stringmaxLength(#150), andmaxItemsbounds on array fields (#156). - Dependency on Commonalities updated to r4.3 (0.8.0) (#144, #145).
Fixed
- N/A
Removed
409 CONFLICTerror code — deprecated by Commonalities; replaced byALREADY_EXISTS(#166).
Full Changelog: https://github.com/camaraproject/NetworkAccessManagement/commits/r3.1