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
+110-1Lines changed: 110 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,9 @@
2
2
3
3
## Table of Contents
4
4
5
+
-**[r3.2](#r32) (Fall25 public release)**
5
6
-[r3.1](#r31)
6
-
-**[r2.2](#r21) (Spring25 public release)**
7
+
-**[r2.2](#r22) (Spring25 public release)**
7
8
-[r2.1](#r21)
8
9
-**[r1.2](#r12) (Fall24 public release)**
9
10
-[r1.1](#r11)
@@ -19,6 +20,112 @@ The below sections record the changes for each API version in each release as fo
19
20
* for subsequent release-candidate(s), only the delta to the previous release-candidate
20
21
* for a public release, the consolidated changes since the previous public release
21
22
23
+
# r3.2
24
+
25
+
This **public release** contains the definition and documentation of
26
+
* location-verification v3.0.0
27
+
* location-retrieval v0.5.0
28
+
* geofencing-subscriptions v0.5.0
29
+
30
+
The API definition(s) are based on
31
+
* Commonalities r3.3
32
+
* Identity and Consent Management r3.3
33
+
34
+
## location-verification v3.0.0
35
+
36
+
location-verification v3.0.0 is the public release for the next stable version of the API Location Verification.
37
+
38
+
**There is breaking change compared to the previous release r2.2**, due to the deprecation of `UNKNOWN` value for `verificationResult` in favor of the new error `422 LOCATION_VERIFICATION.UNABLE_TO_LOCATE`.
39
+
40
+
* API definition with **inline documentation**:
41
+
42
+
-[View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-verification.yaml&nocors)
43
+
-[View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-verification.yaml)
* New error code `422 LOCATION_VERIFICATION.UNABLE_TO_LOCATE`.
49
+
* New `DeviceResponse` object in responses limited to one identifier.
50
+
* Clarifications on non-documented error responses.
51
+
52
+
### Changed
53
+
54
+
* Updated string pattern for `x-correlator`headers.
55
+
* Type of `radius` for CIRCLE Area changed from `integer` to `number`, and maximum removed.
56
+
* Clarified format for properties with format `date-time`.
57
+
58
+
### Removed
59
+
60
+
*`verificationResult: UNKNOWN` for 200 responses.
61
+
* Error `422 IDENTIFIER_MISMATCH`.
62
+
* Error `401 AUTHENTICATION_REQUIRED`.
63
+
64
+
## location-retrieval v0.5.0
65
+
66
+
location-retrieval v0.5.0 is the public release for the next initial version of the API Location Retrieval. It introduces breaking changes compared to the previous release r2.2, due to the deprecation of error `404 LOCATION_RETRIEVAL.DEVICE_NOT_FOUND` in favor of the new error `422 LOCATION_RETRIEVAL.UNABLE_TO_LOCATE`.
67
+
68
+
* API definition with **inline documentation**:
69
+
70
+
-[View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-retrieval.yaml&nocors)
71
+
-[View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-retrieval.yaml)
geofencing-subscriptions v0.5.0 is the public release for the next initial version of the API Geofencing Subscriptions. It introduces breaking changes compared to the previous release r2.2, coming from the alignment to the new guidelines in Commonalities for APIs with subscriptions.
94
+
95
+
* API definition with **inline documentation**:
96
+
97
+
-[View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/geofencing-subscriptions.yaml&nocors)
98
+
-[View it on Swagger Editor](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/geofencing-subscriptions.yaml)
* New subscription event types for `subscription-started` and `subscription-updated`.
104
+
* New `DeviceResponse` object in responses and events, limited to one identifier.
105
+
* Pattern to property `sink` and new error `400 INVALID_SINK`.
106
+
* Clarifications on non-documented error responses.
107
+
108
+
### Changed
109
+
110
+
* Subscription event type `subscription-ends` renamed to `subscription-ended`.
111
+
* Property `id` becomes required for `SubscriptionAsync` objects.
112
+
* operationId `createSubscription` renamed to `createGeofencingSubscription`.
113
+
* Updated string pattern for `x-correlator`headers.
114
+
* Type of `radius` for CIRCLE Area changed from `integer` to `number`, and maximum removed.
115
+
* Clarified format for properties with format `date-time`.
116
+
117
+
### Fixed
118
+
119
+
* Subscription types array items must be limited to allowed `SubscriptionEventType` values
120
+
121
+
### Removed
122
+
123
+
* Error `422 IDENTIFIER_MISMATCH`.
124
+
* Error `401 AUTHENTICATION_REQUIRED`.
125
+
126
+
**Changelog since r2.2**
127
+
* Full Changelog with the list of PRs and contributors: https://github.com/camaraproject/DeviceLocation/compare/r2.2...r3.2
128
+
22
129
# r3.1
23
130
24
131
## Release Notes
@@ -117,6 +224,7 @@ geofencing-subscriptions v0.5.0-rc.1 is the first release candidate for the next
117
224
* Error `422 IDENTIFIER_MISMATCH`.
118
225
* Error `401 AUTHENTICATION_REQUIRED`.
119
226
227
+
120
228
# r2.2
121
229
122
230
## Release Notes
@@ -586,3 +694,4 @@ The API definition(s) are based on
586
694
587
695
* New API `location`, v0.1.0, with a single operation for location verification:
588
696
- Given a device identified by the `ueId` object, a set of coordinates (`latitude` and `longitude`), and the requested `accuracy`, returns a boolean `verificationResult`, verifying if the device is within the circular area delimited by the coordinates and the accuracy radius.
Copy file name to clipboardExpand all lines: README.md
+15-17Lines changed: 15 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,24 +31,22 @@ Incubating API Repository to evolve and maintain the definitions and documentati
31
31
32
32
* 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**.
33
33
34
-
**NEW**: Pre-release [r3.1](https://github.com/camaraproject/DeviceLocation/releases/tag/r3.1) with location-verification v3.0.0-rc.1, location-retrieval v0.5.0-rc.1 and geofencing-subscriptions v0.5.0-rc.1 is available.
35
-
36
-
***The latest public release is [r2.2](https://github.com/camaraproject/DeviceLocation/tree/r2.2), with the following API definitions (with inline documentation):**
34
+
***NEW: public release**[r3.2](https://github.com/camaraproject/DeviceLocation/releases/r3.2) is available, with the following API definitions (with inline documentation):**
[[View it on ReDoc]](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r2.2/code/API_definitions/location-verification.yaml&nocors)
41
-
[[View it on Swagger Editor]](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r2.2/code/API_definitions/location-verification.yaml)
[[View it on ReDoc]](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r2.2/code/API_definitions/location-retrieval.yaml&nocors)
46
-
[[View it on Swagger Editor]](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r2.2/code/API_definitions/location-retrieval.yaml)
[[View it on ReDoc]](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r2.2/code/API_definitions/geofencing-subscriptions.yaml&nocors)
51
-
[[View it on Swagger Editor]](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r2.2/code/API_definitions/geofencing-subscriptions.yaml)
[[View it on ReDoc]](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-verification.yaml&nocors)
39
+
[[View it on Swagger Editor]](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-verification.yaml)
[[View it on ReDoc]](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-retrieval.yaml&nocors)
44
+
[[View it on Swagger Editor]](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/location-retrieval.yaml)
[[View it on ReDoc]](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/geofencing-subscriptions.yaml&nocors)
49
+
[[View it on Swagger Editor]](https://camaraproject.github.io/swagger-ui/?url=https://raw.githubusercontent.com/camaraproject/DeviceLocation/r3.2/code/API_definitions/geofencing-subscriptions.yaml)
description: The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this concept SHALL be referred as `subscriptionId` as per [Commonalities Event Notification Model](https://github.com/camaraproject/Commonalities/blob/main/documentation/API-design-guidelines.md#122-event-notification).
675
+
description: The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this concept SHALL be referred as subscriptionId as per Commonalities Event Notification Model.
676
676
example: "1119920371"
677
677
startsAt:
678
678
type: string
@@ -724,7 +724,7 @@ components:
724
724
725
725
SubscriptionId:
726
726
type: string
727
-
description: The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this concept SHALL be referred as `subscriptionId` as per [Commonalities Event Notification Model](https://github.com/camaraproject/Commonalities/blob/main/documentation/API-design-guidelines.md#122-event-notification).
727
+
description: The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this concept SHALL be referred as subscriptionId as per Commonalities Event Notification Model.
0 commit comments