Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

CAMARA Population Density Data API - Follow-up meeting #7 - 2024-05-28

May 08th, 2024

Attendees

Name

Company

Sachin KumarVodafone
Gregory LiokumovichEricsson
Violeta Gonzalez FernandezTelefonica
Jorge GarciaTelefonica







Population Density Data API minutes: https://wikilf-camaraproject.camaraprojectatlassian.orgnet/wiki/display/CAM/Population+Density+Data+API+Minutes

Agenda

  • Approval of previous meeting minutes #6 and meeting agenda
  • Open issues and PRs
    • Issues: #7 #12 #13 #14 #15 #16 #20
    • PR #19 #21
  • Initial algorithm proposal review
  • Timeline and next steps
  • AoB

Open Issues & PRs




Issue#7TelefonicaDefault and limit values for the API Characteristics
Issue#12TelefonicaDiscussion on API algorithm - Initial proposal
Issue#13EricssonAPI time format
Issue#14EricssonExposed data - Population vs density
Issue#15EricssonIncluding redoc and swagger editor link in readme
Issue#16OrangeArea format alignement
Issue#20OrangeAsync operation proposal
PR#19TelefonicaModification of readme
PR#21TelefonicaSolves #6 #7 #10 #13 #15 #20 (open)

Approval of previous meeting minutes & documentation (1)

Meeting Minutes #6

→ Approved

API proposal review (2)

Different discussions raised during the API review:

Issue#7 Open discussion on default and limit values for the API characteristics:

Issue to be closed after "bigger area than supported" error is included in the code (solved)Closed

Issue#13

Ericsson: Time format alignment with commonalities, supporting RFC instead of ISO

Issue to be closed after RFC format is included in the code (solved)Issue Closed

Issue#14

Ericsson: Response content should follow the expected as in the API name, it is, density instead of population count

...

AP: to define what max and min means in the calculated forecast. Also reconsider average as a forecast response, maybe just "expected"/"forecasted" population value

to be closed, including proper density value (people/km2). To continue in #23 and discussion for the definitions of the parameters.

Issue#15

Ericsson: adding redoc and swagger editor links in API readme.

TEF: Mainly used in stable versions when a release is launched, in any case it's proposed in PR#19

Issue to be closed after swagger editors links are added to readme (solved)Issue Closed and PR merged

Issue#16

Orange: Align location area format with other APIs of CAMARA


Issue to be closed after location format is included in the code (solved)Issue Closed

Issue#20

Orange: Proposal and alternative for implementation of async mechanism in the API response

Discussion: 2 proposals of resolution:

    • Callback URL/ weebhookwebhook: More complex approach for the developer, but more suitable for unexpected response delays.
      • To include also a failure response for the callback in case the process cannot be completed. → done
      • Also to be included an error for the sync response → done
    • GET endpoint and requestID: easier to implement, more suitable for fast response APIs or APIs which response is expected in a specific delay. In longer responses, developer should poll the get endpoint.

Discussion: Not clear about best option. Current one, specified in #21, is focused on callback mechanism. To be confirmed offline

AP: Confirm strategy on the proposal to first focus on current callback mechanism for this version, adapted to any modification of Commonalities Subscription mechanism.

PR#19

Solving Issue#15

PR to be mergedclosed

PR#21

Solves #6 #7 #10 #13 & #15. #20 still open about details, also to be aligned with async/subscription mechanism in commoonalitiescommonalities

PR to To be reviewed and merged when closing Issue#20

Initial algorithm proposal (3)

Issue#12

Population Density API - Algorithm.pdf

→ To provide feedback

Question: how to proceed?

PR to be opened for further discussion on documentation.

AoB (4)

Authentication/security discussion opened around the usage of 2-3 legged access tokens for this API(s). Discussion to be opened in #24

Discussion Summary




Issue#7Default and limit values for the API Characteristics 
To be closed
Closed
Issue#12Discussion on API algorithm Follow discussion in Github, once PR open
Issue#13API time format
To be closed
Closed
Issue#14Exposed data - Population vs density
Continue offline discussion
Agreed to include people/km2 as format, definition discussion to be treated in #23
Issue#15Including redoc and swagger editor link in readme
To be closed
Closed
Issue#16Area format alignment
To be closed
Closed
PR#19Modification of readme
To be reviewed and merged-
Merged
Issue#20Async operation proposalFirst option proposed in PR#21, still to discuss offline
PR#21Solves #6 #7 #10 #13 #15 #20 (open)To be reviewed and merged
Issue#23
AoB
Response parameters definitions(NEW) to be treated offline
AoBDiscussion on authentication management(NEW) to be treated offline → Issue#24

Next steps

  1. Feedback on algorithm proposal→ Follow-up meeting #7#8
  2. Close async mechanism #7#8
  3. Parameter definitions #8
  4. RC API spec agreement → Follow-up meeting #7#8
  • Next call will be May 22th, 2024