camaraproject / DeviceStatus

Repository to describe, develop, document and test the Device Status API family
Apache License 2.0
11 stars 31 forks source link

Proposed Sub-Project Scope Enhancement: Device Quality Indicator API #176

Open eric-murray opened 2 weeks ago

eric-murray commented 2 weeks ago

Problem description On behalf of the Open Gateway Product Workstream, Deutsche Telekom (via @NoelWirzius) have introduced a new Device Quality Indicator API proposal to the API Backlog WG, and Vodafone are amongst the supporters of this proposal. The API description can be found here, and I also replicate the description below:

The API enables App Developers to get insights about the network status of a defined mobile device. For this the API will return an indicator which is bundling information about the device network status such as availability, open data volume, congestion, historical congestion or the connectivity status (2G, 3G, 4G, 5G). The API service will also alert the consumers when an indicator changes. This API would be useful for applications that optimize user experience based on the connectivity status of a defined device.

The "indicator" would probably follow the traffic light (RAG) standard, but still to be agreed. "Open data volume" would be obtained from a new API - Device Data Volume - and the two APIs would be developed jointly.

The two APIs have been approved, but need a home

Possible evolution During discussion in API Backlog, it was agreed that the existing Device Status Sub-Project would be the best fit for these two APIs. The proposal is to create a separate repository or repositories for these APIs, but discuss them within the existing Device Status meetings (as envisaged by the agreed proposal on "API Families").

Although it is proposed that the new API will also make use of the Connectivity Insights API in addition to the existing Device Status API when constructing the bundled metric, the Device Status Sub-Project was identified as being a better fit as the home for these new APIs as the usage model (one off requests or status change alerts) is the same as that adopted by Device Status, rather than the "monitoring" approach adopted by Connectivity Insights.

I'm opening this issue to formally request that the Device Status Sub-Project adopt these APIs as part of the Device Status family.

Alternative solution

Additional context

bigludo7 commented 5 days ago

This is fine for Orange to welcome Device Quality Indicator API in our sub-project :)

hdamker commented 3 days ago

Deutsche Telekom supports the adoption of the two APIs within the "family" of DeviceStatus. Obviously :)