Skip to content

New proposal for Network Outage API#329

Open
mohdafzalbt wants to merge 2 commits into
camaraproject:mainfrom
mohdafzalbt:main
Open

New proposal for Network Outage API#329
mohdafzalbt wants to merge 2 commits into
camaraproject:mainfrom
mohdafzalbt:main

Conversation

@mohdafzalbt

Copy link
Copy Markdown

What type of PR is this?

enhancement/feature

What this PR does / why we need it:

New proposal for network outage API

Which issue(s) this PR fixes:

Fixes #327

Special notes for reviewers:

Changelog input

 release-note

Additional documentation

This section can be blank.

docs

@linux-foundation-easycla

linux-foundation-easycla Bot commented Jun 30, 2026

Copy link
Copy Markdown

CLA Not Signed

@albertoramosmonagas

albertoramosmonagas commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Hi @mohdafzalbt,

Thanks for the YAML. Before this can move forward, three things are needed:

1. Process — blocking:
API proposal template still missing (PR must include it, not just the YAML): https://github.com/camaraproject/APIBacklog/blob/main/documentation/API-proposal-template.md
EasyCLA check is failing on the PR — please sign: https://github.com/camaraproject/.github/blob/main/CONTRIBUTING.md#easycla (or check the EasyCLA bot comment on the PR for the signing link)
Presentation slides for the Backlog WG session are also required: https://github.com/camaraproject/Marketing/blob/main/documentation/MarketingMaterial/CAMARA%20Master%20Template.potx

2. Design — needs rework before review
Two endpoints (/tac/{trackingAreaCode} and the plmn filter) expose internal 3GPP network parameters (Tracking Area Code, PLMN) directly to the API consumer. These are not northbound-portable identifiers — a developer has no way to obtain a TAC, and exposing it leaks internal network topology, which goes against CAMARA's abstraction principle. Please redesign around a developer-facing identifier: device object or phoneNumber (per CAMARA_common.yaml) for the device-centric use case, and a standard geographic area object for the location-centric use case.

3. Other Commonalities gaps
No security scheme defined (securitySchemes/security) — needed before ICM/personal-data review can even start
Subscription model (/subscribe, /subscriptions/{id}) doesn't follow the CAMARA event subscription pattern (CloudEvents / CAMARA_event_common.yaml) — should be aligned to it

Once the template, CLA, and slides are in place, and the TAC/PLMN exposure is resolved, happy to do a full layer-by-layer review of the spec.

@mohdafzalbt

Copy link
Copy Markdown
Author

/easycla

@mohdafzalbt

Copy link
Copy Markdown
Author

Hey @albertoramosmonagas I am unable to get the EasyCLA sorted though I have all the required access. Could you please help resolve this?

@albertoramosmonagas

albertoramosmonagas commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Hi @mohdafzalbt, EasyCLA is a Linux Foundation platform tool that sits outside the CAMARA repositories, so as a CAMARA maintainer I do not have backend access to fix account or organization-side CLA issues directly. A few things to check before opening a support ticket:

  1. If the CLA check is stuck in a stale state on an open pull request, comment /easycla on that PR. This re-triggers the EasyCLA bot and resolves most display-lag cases.
  2. If you are contributing under a Corporate CLA, confirm that your company has an approved-contributor list on file and that the GitHub username tied to your commits is on that CLA Manager's list. Having "the required access" to the repository does not automatically place you on the CCLA approved list — those are two separate systems.
  3. If neither step resolves it, open a ticket at Linux Foundation Support ("Get Help with CLA"). Linux Foundation Support owns EasyCLA administration end to end; CAMARA maintainers cannot modify CLA records or approved lists on their side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[API Proposal] <Network Outage API>

2 participants