You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+48Lines changed: 48 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,60 @@
2
2
3
3
## Table of Contents
4
4
5
+
-[r2.1](#r21)
5
6
-**[r1.2](#r12)**
6
7
-[r1.1](#r11)
7
8
-[v0.1.0](#v010)
8
9
9
10
**Please be aware that the project will have frequent updates to the main branch. There are no compatibility guarantees associated with code in any branch, including main, until it has been released. For example, changes may be reverted before a release is published. For the best results, use the latest published release.**
10
11
12
+
# r2.1
13
+
## Release Notes
14
+
15
+
This release contains the definition and documentation of
16
+
* population-density-data v0.2.0-rc.1
17
+
18
+
The API definition(s) are based on
19
+
* Commonalities v0.5.0-rc.1
20
+
* Identity and Consent Management v0.3.0-rc.1
21
+
22
+
23
+
## population-density-data v0.2.0-rc.1
24
+
25
+
**population-density-data v0.2.0-rc.1 is the 1st release candidate of the version 0.2.0**
26
+
27
+
- 0.2.0-rc.1 Population Density Data API definition **with inline documentation**:
-[View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r2.1/code/API_definitions/population-density-data.yaml&nocors)
30
+
-[View it on Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r2.1/code/API_definitions/population-density-data.yaml)
31
+
32
+
### Added
33
+
* Include new description to the sink endpoint and included start/endtime references to align API input and output. by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/57
34
+
* Include "OPERATION_NOT_COMPLETED" error for async operation by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/63
35
+
* Include operation ID for the async mechanism by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/64
36
+
* Add a pattern for x-correlator by @bigludo7 in https://github.com/camaraproject/PopulationDensityData/pull/71
37
+
* Support time window in the past in the APIexposure of data in the past is added by @gregory1g in https://github.com/camaraproject/PopulationDensityData/pull/60
38
+
39
+
40
+
### Changed
41
+
* Simplify class management and change of density value formats by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/59
42
+
* Update error with 422 by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/66
43
+
* Align error code & definition as specified in Commonalities 0.5 by @bigludo7 in https://github.com/camaraproject/PopulationDensityData/pull/68
44
+
* Align population-density-data API with areaType format by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/69
45
+
* Align 429 messages by @bigludo7 in https://github.com/camaraproject/PopulationDensityData/pull/73
46
+
* Update API test plan for Population Density Data including new features and alignement with commonalities by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/76
47
+
48
+
### Fixed
49
+
N/A
50
+
51
+
### Removed
52
+
N/A
53
+
54
+
## New Contributors
55
+
*@bigludo7 made their first contribution in https://github.com/camaraproject/PopulationDensityData/pull/68
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -31,11 +31,11 @@ Repository to describe, develop, document and test the Population Density Data A
31
31
## Status and released versions
32
32
33
33
* Note: Please be aware that the project will have frequent updates to the main branch. There are no compatibility guarantees associated with code in any branch, including main, until a new release is created. For example, changes may be reverted before a release is created. **For best results, use the latest available release**.
34
-
* The release r1.2 contains the version 0.1.1 of the Population Density Data API. It is the release of the patch release v0.1.1. The release tag is [r1.2](https://github.com/camaraproject/PopulationDensityData/tree/r1.2).
35
-
- 0.1.1 Population Density Data API definition **with inline documentation**:
-[View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r1.2/code/API_definitions/population-density-data.yaml&nocors)
38
-
-[View it on Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r1.2/code/API_definitions/population-density-data.yaml)
34
+
* The pre-release r2.1 contains the version 0.2.0-rc.1 of the Population Density Data API. The release tag is [r2.1](https://github.com/camaraproject/PopulationDensityData/tree/r2.1).
35
+
- 0.2.0-rc.1 Population Density Data API definition **with inline documentation**:
-[View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r2.1/code/API_definitions/population-density-data.yaml&nocors)
38
+
-[View it on Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r2.1/code/API_definitions/population-density-data.yaml)
39
39
* The latest public release is available here: https://github.com/camaraproject/PopulationDensityData/releases/latest
40
40
* Other releases of this sub project are available in https://github.com/camaraproject/PopulationDensityData/releases
41
41
* For changes see [CHANGELOG.md](https://github.com/camaraproject/PopulationDensityData/blob/main/CHANGELOG.md)
Copy file name to clipboardExpand all lines: code/API_definitions/population-density-data.yaml
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ info:
89
89
90
90
For requests with a combination of `area`, `precision`, `startTime` and `endTime`
91
91
properties too big for both synchronous and asynchronous processing, the API
92
-
returns the error response `POPULATION_DENSITY_DATA.UNSUPPPORTED_REQUEST`.
92
+
returns the error response `POPULATION_DENSITY_DATA.UNSUPPORTED_REQUEST`.
93
93
94
94
If an error happens during the asynchronous processing of the request. The API callback
95
95
will have property `status` with value `OPERATION_NOT_COMPLETED` as an error cannot be returned in the callback.
@@ -105,13 +105,13 @@ info:
105
105
The API provides one endpoint that accepts POST requests for retrieving population
106
106
density information in the specified area.
107
107
108
-
# Authorization and Authentication
108
+
# Authorization and authentication
109
109
110
-
The "Camara Security and Interoperability Profile" provides details on how a client requests an access token. Please refer to Identify and Consent Management (https://github.com/camaraproject/IdentityAndConsentManagement/) for the released version of the Profile.
110
+
The "Camara Security and Interoperability Profile" provides details of how an API consumer requests an access token. Please refer to Identity and Consent Management (https://github.com/camaraproject/IdentityAndConsentManagement/) for the released version of the profile.
111
111
112
-
Which specific authorization flows are to be used will be determined during onboarding process, happening between the API Client and the Telco Operator exposing the API, taking into account the declared purpose for accessing the API, while also being subject to the prevailing legal framework dictated by local legislation.
112
+
The specific authorization flows to be used will be agreed upon during the onboarding process, happening between the API consumer and the API provider, taking into account the declared purpose for accessing the API, whilst also being subject to the prevailing legal framework dictated by local legislation.
113
113
114
-
It is important to remark that in cases where personal user data is processed by the API, and users can exercise their rights through mechanisms such as opt-in and/or opt-out, the use of 3-legged access tokens becomes mandatory. This measure ensures that the API remains in strict compliance with user privacy preferences and regulatory obligations, upholding the principles of transparency and user-centric data control.
114
+
In cases where personal data is processed by the API and users can exercise their rights through mechanisms such as opt-in and/or opt-out, the use of three-legged access tokens is mandatory. This ensures that the API remains in compliance with privacy regulations, upholding the principles of transparency and user-centric privacy-by-design.
115
115
116
116
Population Density Data API ensures the usage of anonymized information and do not treat personal data neither as input nor output.
117
117
Therefore, the access to Population Density Data API is defined as Client Credentials - 2-legged. Please refer to Identify and Consent Management (https://github.com/camaraproject/IdentityAndConsentManagement/) for the latest detailed specification of this authentication/authorization flow.
- The area is not a polygon shape or exceeds supported complexity ("code": "POPULATION_DENSITY_DATA.INVALID_AREA", "message": "The area is not a polygon shape or exceeds supported complexity")
658
658
- Indicated `startTime` is greater than the maximum allowed ("code": "POPULATION_DENSITY_DATA.MAX_STARTTIME_EXCEEDED", "message": "Indicated startTime is greater than the maximum allowed")
659
659
- Indicated `startTime` is earlier than the minimum allowed ("code": "POPULATION_DENSITY_DATA.MIN_STARTTIME_EXCEEDED", "message": "Indicated startTime is earlier than the minimum allowed")
660
-
- Indicated `endTime` is earlier than the `startTime` ("code": "POPULATION_DENSITY_DATA.INVALID_END_DATE", "message": "Indicated endTime is earlier than the startTime")
660
+
- Indicated `endTime` is earlier than the `startTime` ("code": "POPULATION_DENSITY_DATA.INVALID_END_TIME", "message": "Indicated endTime is earlier than the startTime")
661
661
- Indicated time period is partially in the past and partially in the future ("code": "POPULATION_DENSITY_DATA.INVALID_TIME_PERIOD", "message": "time period is partially in the past and partially in the future")
662
662
- Indicated time period is greater than the maximum allowed (More than maximum hours between startTime and endTime) ("code": "POPULATION_DENSITY_DATA.MAX_TIME_PERIOD_EXCEEDED", "message": "Indicated time period is greater than the maximum allowed (More than maximum hours between startTime and endTime)")
Problem with the client request. The following scenarios may exist:
867
-
- Indicated combination of area, time interval and precision is too big ("code": "POPULATION_DENSITY_DATA.UNSUPPPORTED_REQUEST", "message": "Indicated combination of area, time interval and precision is too big")
867
+
- Indicated combination of area, time interval and precision is too big ("code": "POPULATION_DENSITY_DATA.UNSUPPORTED_REQUEST", "message": "Indicated combination of area, time interval and precision is too big")
868
868
- Indicated cell precision (Geohash level) is not supported ("code": "POPULATION_DENSITY_DATA.UNSUPPORTED_PRECISION", "message": "Indicated cell precision (Geohash level) is not supported")
869
869
- Indicated combination of area, time interval and precision is too big for a sync response ("code": "POPULATION_DENSITY_DATA.UNSUPPORTED_SYNC_RESPONSE", "message": "Indicated combination of area, time interval and precision is too big for a sync response")
0 commit comments