2024-05-08 Population Density Data - Meeting Minutes

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

May 08th, 2024

Attendees

Name

Company

Name

Company

Sachin Kumar

Vodafone

Gregory Liokumovich

Ericsson

Violeta Gonzalez Fernandez

Telefonica

Jorge Garcia

Telefonica

ย 

ย 

ย 

ย 

ย 

ย 

ย 

Population Density Dataย APIย minutes:ย https://lf-camaraproject.atlassian.net/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#7

Telefonica

Default and limit values for theย APIย Characteristics

Issue#12

Telefonica

Discussion onย APIย algorithm - Initial proposal

Issue#13

Ericsson

API time format

Issue#14

Ericsson

Exposed data - Population vs density

Issue#15

Ericsson

Including redoc and swagger editor link in readme

Issue#16

Orange

Area format alignement

Issue#20

Orange

Async operation proposal

PR#19

Telefonica

Modification of readme

PR#21

Telefonica

Solvesย #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 Closed

Issue#13

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

Issue Closed

Issue#14

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

Discussion:ย Analyze offline to make sure that API response is aligned with API name

  • ย 

    • ย 

      • Or to change the API name to count

      • Or to change the response unit from people/cell to people/km2

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 Closed and PR merged

Issue#16

Orange: Align location area format with other APIs of CAMARA

ย 

Issue Closed

Issue#20

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

Discussion:ย 2 proposals of resolution:

  • ย 

    • Callback URL/ webhook: 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 closed

PR#21

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

To be 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#7

Default and limit values for theย APIย Characteristicsย 

Closed

Issue#12

Discussion onย APIย algorithmย 

Follow discussion in Github, once PR open

Issue#13

API time format

Closed

Issue#14

Exposed data - Population vs density

Agreed to include people/km2 as format, definition discussion to be treated in #23

Issue#15

Including redoc and swagger editor link in readme

Closed

Issue#16

Area format alignment

Closed

PR#19

Modification of readme

Merged

Issue#20

Async operation proposal

First option proposed in PR#21, still to discuss offline

PR#21

Solvesย #6ย #7ย #10ย #13ย #15ย #20ย (open)

To be reviewed and merged

Issue#23

Response parameters definitions

(NEW) to be treated offline

AoB

Discussion on authentication management

(NEW) to be treated offline โ†’ Issue#24

Next steps

  1. Feedback on algorithm proposalโ†’ Follow-up meeting #8

  2. Close async mechanism #8

  3. Parameter definitions #8

  4. RCย APIย spec agreement โ†’ Follow-up meeting #8

  • Next call will beย May 22th, 2024