changedInput schema / properties / points / description
Previous value: -"1–100 points as {lat, lon} objects in decimal degrees (WGS84). latitude, longitude, and lng keys are also accepted."New value: +"1–1,000 submitted positions as {lat, lon} objects in decimal degrees (WGS84), or one point object. Only the first 100 are validated and sampled; an invalid unserved tail is validated when resubmitted. Coordinate aliases latitude, longitude, lng, and long are accepted."
changedInput schema / properties / points / items / description
Previous value: -"A point as {lat, lon} in decimal degrees (WGS84)."New value: +"A {lat, lon} point: latitude -90 to 90, longitude -180 to 180 (WGS84). The first 100 positions are validated; the unserved tail is unvalidated. latitude, longitude, lng, and long aliases are accepted."
removedInput schema / properties / points / items / properties
Removed value: -{
- "lat": {
- "description": "Latitude in decimal degrees (WGS84), -90 to 90.",
- "maximum": 90,
- "minimum": -90,
- "type": "number"
- },
- "lon": {
- "description": "Longitude in decimal degrees (WGS84), -180 to 180.",
- "maximum": 180,
- "minimum": -180,
- "type": "number"
- }
-}
removedInput schema / properties / points / items / required
Removed value: -[
- "lat",
- "lon"
-]
removedInput schema / properties / points / items / type
Removed value: -"object"
changedInput schema / properties / points / maxItems
Previous value: -100New value: +1000
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "points",
- "points_with_data",
- "source_mode",
- "attribution"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "points",
+ "requested_points",
+ "processed_points",
+ "remaining_points",
+ "next_offset",
+ "points_with_data",
+ "source_mode",
+ "vertical_reference",
+ "attribution"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
addedOutput schema / properties / next_offset
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Zero-based index immediately after the processed prefix in this call, or null when exhausted. Continue with originalPoints.slice(next_offset), where originalPoints is the array submitted in this call; use each newly submitted array for its next slice."
+}
changedOutput schema / properties / points / description
Previous value: -"One entry per input point, in input order."New value: +"One entry per processed position, in input order, at most 100."
addedOutput schema / properties / processed_points
Added value: +{
+ "description": "Positions validated and sampled in this call, at most 100.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+}
addedOutput schema / properties / remaining_points
Added value: +{
+ "description": "Unprocessed, unvalidated positions remaining in this input.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+}
addedOutput schema / properties / requested_points
Added value: +{
+ "description": "Submitted positions, including duplicates and coverage misses.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+}
addedOutput schema / properties / vertical_reference
Added value: +{
+ "description": "Height-reference context per answering dataset, including unverified references and whether heights share a datum. No vertical datum conversion is performed.",
+ "type": "string"
+}