Learn about recent changes to the ArcGIS Urban API. The release date is June 26, 2024.
What's new
This section provides a summary of the most important changes in this release.
- A new cursor-based paging has been added. Now you can query multiple objects more efficiently. You can still use the old pagination using
limit
andoffset
arguments. See Cursor based paging to see an example. - Filtering by any field in an object has been introduced. See Filtering by any field to see an example.
- The deprecated field
Owner
reached its sunset date and was removed (breaking change).Name
Examples
The following section provides a few examples of how to use the new Urban API features added in the June 2024 release.
Cursor based paging
This example shows how to use the new cursor based paging to query all parcels and zones of an Urban Model in batches of 5.
-
Query 5 parcels and 5 zones of an Urban Model. Add the top level
cursor
query. The cursor represents the current state of the query.Use dark colors for code blocks Copy query ParcelsZonesCursorQuery { cursor urbanModel(urbanModelId: "URBAN_MODEL_ID") { urbanDatabase { parcelsMeta { count } parcels(paging: { limit: 5 }) { attributes { GlobalID } } zonesMeta { count } zones(paging: { limit: 5 }) { attributes { GlobalID } } } } }
The response should look something like this:
Use dark colors for code blocks Copy { "data": { "cursor": "G8AA4I3DuJnbhaY5Ni+1yB5cTbNNlUdXMJ4MnOECCaqq1bQiktAEoDqlzKL2TyLdgsXITKhwPSFkVXuE2XKbGYHejtshBrSI5habWYthUdkuB65S0khpZxq7j9u341W5", "urbanModel": { "urbanDatabase": { "parcelsMeta": { "count": 803 }, "parcels": [ { "attributes": { "GlobalID": "060db875-1bfe-4df7-a9b5-a9ae8de58ac4" } }, { "attributes": { "GlobalID": "e2b961e4-0fcf-4444-acc3-db2549b16c54" } }, { "attributes": { "GlobalID": "2d236b48-02b8-4e6e-b2bb-3589fe5a77f4" } }, { "attributes": { "GlobalID": "3894180e-4ffe-4490-a332-ea2e6f1857e1" } }, { "attributes": { "GlobalID": "039af753-9001-47bb-b47c-59e0e3a401d0" } } ], "zonesMeta": { "count": 465 }, "zones": [ { "attributes": { "GlobalID": "969beb82-bf5a-48bb-b17f-100e1d640ab0" } }, { "attributes": { "GlobalID": "5070ad55-2f0e-4de1-a24b-038ac02e80a8" } }, { "attributes": { "GlobalID": "98c51466-d2e1-4346-8233-4fe2c4052c42" } }, { "attributes": { "GlobalID": "8f061e9d-b610-4a57-9a2f-aeaa54d2cfdb" } }, { "attributes": { "GlobalID": "294402ff-a386-470f-919a-71d3ec380b25" } } ] } } } }
-
Pass the returned
cursor
value to the subsequent query. The next pages of results are returned using the input cursor as a starting point.Use dark colors for code blocks Copy query ZonesCursorQueryNext { cursor( next: "G8AA4I3DuJnbhaY5Ni+1yB5cTbNNlUdXMJ4MnOECCaqq1bQiktAEoDqlzKL2TyLdgsXITKhwPSFkVXuE2XKbGYHejtshBrSI5habWYthUdkuB65S0khpZxq7j9u341W5" ) urbanModel(urbanModelId: "da3ad4df13d84637abe3b2263f581e2f") { urbanDatabase { parcels(paging: { limit: 5 }) { attributes { GlobalID } } zones(paging: { limit: 5 }) { attributes { GlobalID } } } } }
The response should look something like this:
Use dark colors for code blocks Copy { "data": { "cursor": "G8IA+I3DuJnbhaY5Ni+1yB5cTFubqS8voL4Aa8VDwbS0ZWEDDljjCAPnAeBW4I1PVLGa+7fy/QezLcUUkDAqwnYqe7We6T7DByHR2w7fLIAVNWq5RKw4JpcVuhGm5XoS0Ojc3qke", "urbanModel": { "urbanDatabase": { "parcels": [ { "attributes": { "GlobalID": "2703f2e7-3eb3-4827-8620-04083c856651" } }, { "attributes": { "GlobalID": "348bae63-daf2-4597-a7fb-b20b737f52d1" } }, { "attributes": { "GlobalID": "bdbce8d4-884a-4978-be22-ccab9d97766f" } }, { "attributes": { "GlobalID": "6efd287a-e071-4b5e-a369-8212fdbc4cfe" } }, { "attributes": { "GlobalID": "47959c58-034e-41e3-906c-3917ab6c96b9" } } ], "zones": [ { "attributes": { "GlobalID": "5260fb71-d62d-4779-aed9-2ec5a9c6b916" } }, { "attributes": { "GlobalID": "b6fad74f-085b-4630-93f0-5b2444904b19" } }, { "attributes": { "GlobalID": "a74018b3-e69e-4875-ab20-b309b286e95a" } }, { "attributes": { "GlobalID": "86f8fd3b-aa9b-4fab-bc3a-edc0e68a9476" } }, { "attributes": { "GlobalID": "b7b6786e-e4d7-4802-b7d6-c34cc8f2bbb4" } } ] } } } }
-
Iterate using the next cursor returned. When the cursor value is
null
, all available objects have been returned.
Filtering by any field
This example shows how to filter objects by any field.
Use the following operation to query:
- parcels in all unlocked plan scenarios on which new spaces have been generated procedurally,
- space use types in the plan, the floor height of which is less than 3.80 m.
query Filters {
urbanDesignDatabase(urbanDesignDatabaseId: "bc2aadfee93d4db7a58ef8f77524260c") {
plans {
branches(filter: { locked: false }) {
parcels(filter: { developmentTypes: BuildingType }) {
attributes {
GlobalID
}
}
}
spaceUseTypes(filter: { floorHeightIsLessThan: 3.80 }) {
attributes {
GlobalID
}
}
}
}
}
Learn more by exploring the Docs tab in the GraphiQL interface. You can find it under the Urban API endpoint https://urban-api.arcgis.com/graphql.
Schema changes
This section describes new features and changes made to the Urban API schema.
The following field and type related to the cursor-based paging were added:
- Field
cursor
was added to object typeQuery
- Type
Cursor
was added
- Type
The following field and input fields related to Ground
and Ground
were added to Parcel
:
- Field
Ground
was added to object typeArea Parcel
Attributes - Input field
Ground
of typeArea Float
was added to input object typeCreate
Parcel Attributes Input - Input field
Ground
of typeArea Float
was added to input object typeUpdate
Parcel Attributes Input
- Input field
- Field
Ground
was added to object typeSpace Use Type ID Parcel
Attributes - Input field
Ground
of typeSpace Use Type ID Global
was added to input object typeID Create
Parcel Attributes Input - Input field
Ground
of typeSpace Use Type ID Global
was added to input object typeID Update
Parcel Attributes Input
- Input field
The following field and input fields related to External
were added to Criterion
of the suitability tool:
- Field
External
was added to object typeSublayer Id Criterion
Attributes - Input field
External
of typeSublayer Id Float
was added to input object typeCreate
Criterion Attributes Input - Input field
External
of typeSublayer Id Float
was added to input object typeUpdate
Criterion Attributes Input
- Input field
The following field and input fields related to Custom
were added to Branch
:
- Field
Custom
was added to object typeElevation Layer Item Id Branch
Attributes - Input field
Custom
of typeElevation Layer Item Id Portal
was added to input object typeItem Id Create
Branch Attributes Input - Input field
Custom
of typeElevation Layer Item Id Portal
was added to input object typeItem Id Update
Branch Attributes Input
- Input field
The following field and input fields related to Space
were added to Space
:
- Field
Space
was added to object typeUse Type Order Space
Use Type Attributes - Input field
Space
of typeUse Type Order Int
was added to input object typeCreate
Space Use Type Attributes Input - Input field
Space
of typeUse Type Order Int
was added to input object typeUpdate
Space Use Type Attributes Input
- Input field
The following input fields related to the new filters were added:
Branch
:
- Input field
branch
of typeOrder Is Greater Than Int
was added to input object typeBranch
Filter Input - Input field
branch
of typeOrder Is Less Than Int
was added to input object typeBranch
Filter Input - Input field
context
of typeWebscene Item Ids [
was added to input object typePortal Item Id!] Branch
Filter Input - Input field
custom
of typeElevation Layer Item Ids [
was added to input object typePortal Item Id!] Branch
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Branch
Filter Input - Input field
existing
of typeBoolean
was added to input object typeBranch
Filter Input - Input field
locked
of typeBoolean
was added to input object typeBranch
Filter Input - Input field
webscene
of typeItem Ids [
was added to input object typePortal Item Id!] Branch
Filter Input - Input field
branch
of typeNames [
was added to input object typeString!] Branch
Filter Input
Building
:
- Input field
building
of typeType Names [
was added to input object typeString!] Building
Type Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Building
Type Filter Input - Input field
floor
of typeArea Min Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
floor
of typeArea Min Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
floor
of typeArea Mins [
was added to input object typeFloat!] Building
Type Filter Input - Input field
footprint
of typeLength Max Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
footprint
of typeLength Max Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
footprint
of typeLength Maxes [
was added to input object typeFloat!] Building
Type Filter Input - Input field
footprint
of typeShapes [
was added to input object typeFootprint Shape!] Building
Type Filter Input - Input field
footprint
of typeWidth Max Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
footprint
of typeWidth Max Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
footprint
of typeWidth Maxes [
was added to input object typeFloat!] Building
Type Filter Input - Input field
multiple
of typeBuildings Densities [
was added to input object typeFloat!] Building
Type Filter Input - Input field
multiple
of typeBuildings Density Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
multiple
of typeBuildings Density Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
multiple
of typeBuildings Distance Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
multiple
of typeBuildings Distance Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
multiple
of typeBuildings Distances [
was added to input object typeFloat!] Building
Type Filter Input - Input field
multiple
of typeBuildings Enabled Boolean
was added to input object typeBuilding
Type Filter Input - Input field
proposal
of typeBoolean
was added to input object typeBuilding
Type Filter Input - Input field
segment
of typeLength Min Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
segment
of typeLength Min Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
segment
of typeLength Mins [
was added to input object typeFloat!] Building
Type Filter Input - Input field
segment
of typeWidth Min Is Greater Than Float
was added to input object typeBuilding
Type Filter Input - Input field
segment
of typeWidth Min Is Less Than Float
was added to input object typeBuilding
Type Filter Input - Input field
segment
of typeWidth Mins [
was added to input object typeFloat!] Building
Type Filter Input - Input field
tower
of typeIndex Is Greater Than Int
was added to input object typeBuilding
Type Filter Input - Input field
tower
of typeIndex Is Less Than Int
was added to input object typeBuilding
Type Filter Input - Input field
tower
of typeIndices [
was added to input object typeInt!] Building
Type Filter Input
Criterion
:
- Input field
criterion
of typeNames [
was added to input object typeString!] Criterion
Filter Input - Input field
criterion
of typeTypes [
was added to input object typeCriterion Type!] Criterion
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Criterion
Filter Input - Input field
enabled
of typeBoolean
was added to input object typeCriterion
Filter Input - Input field
external
of typeLayer Item Ids [
was added to input object typeString!] Criterion
Filter Input - Input field
external
of typeSublayer Id Is Greater Than Float
was added to input object typeCriterion
Filter Input - Input field
external
of typeSublayer Id Is Less Than Float
was added to input object typeCriterion
Filter Input - Input field
external
of typeSublayer Ids [
was added to input object typeFloat!] Criterion
Filter Input - Input field
fields
of type[
was added to input object typeString!] Criterion
Filter Input - Input field
reclassification
of typeEnabled Boolean
was added to input object typeCriterion
Filter Input - Input field
sampling
of typeGeometries [
was added to input object typeSampling Geometry!] Criterion
Filter Input - Input field
sampling
of typeMethods [
was added to input object typeSampling Method!] Criterion
Filter Input - Input field
weight
of typeIs Greater Than Float
was added to input object typeCriterion
Filter Input - Input field
weight
of typeIs Less Than Float
was added to input object typeCriterion
Filter Input - Input field
weights
of type[
was added to input object typeFloat!] Criterion
Filter Input
Feedback
:
- Input field
category
of typeOrder Is Greater Than Int
was added to input object typeFeedback
Category Filter Input - Input field
category
of typeOrder Is Less Than Int
was added to input object typeFeedback
Category Filter Input - Input field
category
of typeOrders [
was added to input object typeInt!] Feedback
Category Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Feedback
Category Filter Input - Input field
icons
of type[
was added to input object typeFeedback Category Icon!] Feedback
Category Filter Input - Input field
labels
of type[
was added to input object typeString!] Feedback
Category Filter Input
Indicator
:
- Input field
after
of typeEnd Date Timestamp
was added to input object typeIndicator
Filter Input - Input field
after
of typeStart Date Timestamp
was added to input object typeIndicator
Filter Input - Input field
before
of typeEnd Date Timestamp
was added to input object typeIndicator
Filter Input - Input field
before
of typeStart Date Timestamp
was added to input object typeIndicator
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Indicator
Filter Input - Input field
dashboard
of typeItem Ids [
was added to input object typePortal Item Id!] Indicator
Filter Input - Input field
end
of typeDate [
was added to input object typeTimestamp] Indicator
Filter Input - Input field
featured
of typeBoolean
was added to input object typeIndicator
Filter Input - Input field
indicator
of typeNames [
was added to input object typeString!] Indicator
Filter Input - Input field
indicator
of typeTypes [
was added to input object typeIndicator Type!] Indicator
Filter Input - Input field
start
of typeDate [
was added to input object typeTimestamp] Indicator
Filter Input - Input field
webpage
of typeUrls [
was added to input object typeString!] Indicator
Filter Input - Input field
webscene
of typeItem Ids [
was added to input object typePortal Item Id!] Indicator
Filter Input
LO
:
- Input field
custom
of typeIds [
was added to input object typeString!] LO
D1 Building Filter Input - Input field
height
of typeIs Greater Than Float
was added to input object typeLO
D1 Building Filter Input - Input field
height
of typeIs Less Than Float
was added to input object typeLO
D1 Building Filter Input - Input field
heights
of type[
was added to input object typeFloat!] LO
D1 Building Filter Input
Metric
:
- Input field
custom
of typeIds [
was added to input object typeString!] Metric
Filter Input - Input field
graph
of typeX Is Greater Than Float
was added to input object typeMetric
Filter Input - Input field
graph
of typeX Is Less Than Float
was added to input object typeMetric
Filter Input - Input field
graph
of typeXes [
was added to input object typeFloat!] Metric
Filter Input - Input field
graph
of typeY Is Greater Than Float
was added to input object typeMetric
Filter Input - Input field
graph
of typeY Is Less Than Float
was added to input object typeMetric
Filter Input - Input field
graph
of typeYs [
was added to input object typeFloat!] Metric
Filter Input - Input field
metric
of typeNames [
was added to input object typeString!] Metric
Filter Input - Input field
number
of typeRounding Methods [
was added to input object typeNumber Rounding Method!] Metric
Filter Input - Input field
operations
of type[
was added to input object typeOperation!] Metric
Filter Input - Input field
proposal
of typeBoolean
was added to input object typeMetric
Filter Input - Input field
unit
of typeTypes [
was added to input object typeUnit Type!] Metric
Filter Input
Metric
:
- Input field
custom
of typeIds [
was added to input object typeString!] Metric
Source Filter Input - Input field
source
of typeNames [
was added to input object typeString!] Metric
Source Filter Input - Input field
source
of typeTypes [
was added to input object typeSource Type!] Metric
Source Filter Input - Input field
weight
of typeInverted Boolean
was added to input object typeMetric
Source Filter Input - Input field
weight
of typeNames [
was added to input object typeString!] Metric
Source Filter Input - Input field
weight
of typeTypes [
was added to input object typeWeight Type!] Metric
Source Filter Input - Input field
weight
of typeValue Is Greater Than Float
was added to input object typeMetric
Source Filter Input - Input field
weight
of typeValue Is Less Than Float
was added to input object typeMetric
Source Filter Input - Input field
weight
of typeValues [
was added to input object typeFloat!] Metric
Source Filter Input
Metric
:
- Input field
custom
of typeIds [
was added to input object typeString!] Metric
Value Filter Input - Input field
metric
of typeVersions [
was added to input object typeMetric Version!] Metric
Value Filter Input - Input field
value
of typeIs Greater Than Float
was added to input object typeMetric
Value Filter Input - Input field
value
of typeIs Less Than Float
was added to input object typeMetric
Value Filter Input - Input field
values
of type[
was added to input object typeFloat!] Metric
Value Filter Input
Overlay
:
- Input field
coverage
of typeMax Is Greater Than Float
was added to input object typeOverlay
Filter Input - Input field
coverage
of typeMax Is Less Than Float
was added to input object typeOverlay
Filter Input - Input field
coverage
of typeMaxes [
was added to input object typeFloat!] Overlay
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Overlay
Filter Input - Input field
dwelling
of typeUnits Per Area Max Is Greater Than Float
was added to input object typeOverlay
Filter Input - Input field
dwelling
of typeUnits Per Area Max Is Less Than Float
was added to input object typeOverlay
Filter Input - Input field
dwelling
of typeUnits Per Area Maxes [
was added to input object typeFloat!] Overlay
Filter Input - Input field
far
of typeMax Is Greater Than Float
was added to input object typeOverlay
Filter Input - Input field
far
of typeMax Is Less Than Float
was added to input object typeOverlay
Filter Input - Input field
far
of typeMaxes [
was added to input object typeFloat!] Overlay
Filter Input - Input field
height
of typeMax Is Greater Than Float
was added to input object typeOverlay
Filter Input - Input field
height
of typeMax Is Less Than Float
was added to input object typeOverlay
Filter Input - Input field
height
of typeMaxes [
was added to input object typeFloat!] Overlay
Filter Input - Input field
labels
of type[
was added to input object typeString!] Overlay
Filter Input - Input field
num
of typeFloors Max Is Greater Than Int
was added to input object typeOverlay
Filter Input - Input field
num
of typeFloors Max Is Less Than Int
was added to input object typeOverlay
Filter Input - Input field
num
of typeFloors Maxes [
was added to input object typeInt!] Overlay
Filter Input - Input field
substructure
of typeDepth Max Is Greater Than Float
was added to input object typeOverlay
Filter Input - Input field
substructure
of typeDepth Max Is Less Than Float
was added to input object typeOverlay
Filter Input - Input field
substructure
of typeDepth Maxes [
was added to input object typeFloat!] Overlay
Filter Input
Overlay
:
- Input field
colors
of type[
was added to input object typeColor!] Overlay
Type Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Overlay
Type Filter Input - Input field
fill
of typeStyles [
was added to input object typeFill Style!] Overlay
Type Filter Input - Input field
labels
of type[
was added to input object typeOverlay Type Label!] Overlay
Type Filter Input - Input field
outline
of typeStyles [
was added to input object typeOutline Style!] Overlay
Type Filter Input - Input field
overlay
of typeType Names [
was added to input object typeString!] Overlay
Type Filter Input - Input field
overlay
of typeType Order Is Greater Than Int
was added to input object typeOverlay
Type Filter Input - Input field
overlay
of typeType Order Is Less Than Int
was added to input object typeOverlay
Type Filter Input - Input field
overlay
of typeType Orders [
was added to input object typeInt!] Overlay
Type Filter Input - Input field
proposal
of typeBoolean
was added to input object typeOverlay
Type Filter Input
Parcel
:
- Input field
coverage
of typeMax Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
coverage
of typeMaxes [
was added to input object typeFloat!] Parcel
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Parcel
Filter Input - Input field
develop
of typeBoolean
was added to input object typeParcel
Filter Input - Input field
development
of typeTypes [
was added to input object typeDevelopment Type!] Parcel
Filter Input - Input field
dwelling
of typeUnits Per Area Max Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
dwelling
of typeUnits Per Area Max Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
dwelling
of typeUnits Per Area Maxes [
was added to input object typeFloat!] Parcel
Filter Input - Input field
far
of typeMax Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
far
of typeMax Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
far
of typeMaxes [
was added to input object typeFloat!] Parcel
Filter Input - Input field
geodetic
of typeShape Area Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
geodetic
of typeShape Area Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
geodetic
of typeShape Areas [
was added to input object typeFloat!] Parcel
Filter Input - Input field
ground
of typeArea Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
ground
of typeArea Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
ground
of typeAreas [
was added to input object typeFloat!] Parcel
Filter Input - Input field
height
of typeMax Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
height
of typeMax Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
height
of typeMaxes [
was added to input object typeFloat!] Parcel
Filter Input - Input field
num
of typeFloors Max Is Greater Than Int
was added to input object typeParcel
Filter Input - Input field
num
of typeFloors Max Is Less Than Int
was added to input object typeParcel
Filter Input - Input field
num
of typeFloors Maxes [
was added to input object typeInt!] Parcel
Filter Input - Input field
substructure
of typeDepth Max Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
substructure
of typeDepth Max Is Less Than Float
was added to input object typeParcel
Filter Input - Input field
coverage
of typeMax Is Greater Than Float
was added to input object typeParcel
Filter Input - Input field
substructure
of typeDepth Maxes [
was added to input object typeFloat!] Parcel
Filter Input
Plan
:
- Input field
addresses
of type[
was added to input object typeString!] Plan
Filter Input - Input field
after
of typeEnd Date Timestamp
was added to input object typePlan
Filter Input - Input field
after
of typePublic Feedback End Date Timestamp
was added to input object typePlan
Filter Input - Input field
after
of typeStart Date Timestamp
was added to input object typePlan
Filter Input - Input field
before
of typeEnd Date Timestamp
was added to input object typePlan
Filter Input - Input field
before
of typePublic Feedback End Date Timestamp
was added to input object typePlan
Filter Input - Input field
before
of typeStart Date Timestamp
was added to input object typePlan
Filter Input - Input field
context
of typeWebscene Item Ids [
was added to input object typePortal Item Id!] Plan
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Plan
Filter Input - Input field
end
of typeDate [
was added to input object typeTimestamp] Plan
Filter Input - Input field
event
of typeNames [
was added to input object typeString!] Plan
Filter Input - Input field
featured
of typeBoolean
was added to input object typePlan
Filter Input - Input field
planning
of typeMethods [
was added to input object typeUrban Event Planning Method!] Plan
Filter Input - Input field
public
of typeFeedback Enabled Boolean
was added to input object typePlan
Filter Input - Input field
public
of typeFeedback End Date [
was added to input object typeTimestamp] Plan
Filter Input - Input field
start
of typeDate [
was added to input object typeTimestamp] Plan
Filter Input - Input field
thumbnails
of type[
was added to input object typeString!] Plan
Filter Input - Input field
webpage
of typeUrls [
was added to input object typeString!] Plan
Filter Input
Point
:
- Input field
custom
of typeIds [
was added to input object typeString!] Point
Symbol Filter Input - Input field
depth
of typeIs Greater Than Float
was added to input object typePoint
Symbol Filter Input - Input field
depth
of typeIs Less Than Float
was added to input object typePoint
Symbol Filter Input - Input field
depths
of type[
was added to input object typeFloat!] Point
Symbol Filter Input - Input field
heading
of typeIs Greater Than Float
was added to input object typePoint
Symbol Filter Input - Input field
heading
of typeIs Less Than Float
was added to input object typePoint
Symbol Filter Input - Input field
headings
of type[
was added to input object typeFloat!] Point
Symbol Filter Input - Input field
height
of typeIs Greater Than Float
was added to input object typePoint
Symbol Filter Input - Input field
height
of typeIs Less Than Float
was added to input object typePoint
Symbol Filter Input - Input field
heights
of type[
was added to input object typeFloat!] Point
Symbol Filter Input - Input field
resource
of typeHrefs [
was added to input object typeString!] Point
Symbol Filter Input - Input field
symbol
of typeStyles [
was added to input object typePoint Symbol Style!] Point
Symbol Filter Input - Input field
width
of typeIs Greater Than Float
was added to input object typePoint
Symbol Filter Input - Input field
width
of typeIs Less Than Float
was added to input object typePoint
Symbol Filter Input - Input field
widths of type
[Float!]was added to input object type
PointSymbolFilterInput`
Polygon
:
- Input field
custom
of typeIds [
was added to input object typeString!] Polygon
Symbol Filter Input - Input field
symbol
of typeStyles [
was added to input object typePolygon Symbol Style!] Polygon
Symbol Filter Input
Project
:
- Input field
addresses
of type[
was added to input object typeString!] Project
Filter Input - Input field
after
of typeEnd Date Timestamp
was added to input object typeProject
Filter Input - Input field
after
of typePublic Feedback End Date Timestamp
was added to input object typeProject
Filter Input - Input field
after
of typeStart Date Timestamp
was added to input object typeProject
Filter Input - Input field
before
of typeEnd Date Timestamp
was added to input object typeProject
Filter Input - Input field
before
of typePublic Feedback End Date Timestamp
was added to input object typeProject
Filter Input - Input field
before
of typeStart Date Timestamp
was added to input object typeProject
Filter Input - Input field
context
of typeWebscene Item Ids [
was added to input object typePortal Item Id!] Project
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Project
Filter Input - Input field
end
of typeDate [
was added to input object typeTimestamp] Project
Filter Input - Input field
event
of typeNames [
was added to input object typeString!] Project
Filter Input - Input field
featured
of typeBoolean
was added to input object typeProject
Filter Input - Input field
public
of typeFeedback Enabled Boolean
was added to input object typeProject
Filter Input - Input field
public
of typeFeedback End Date [
was added to input object typeTimestamp] Project
Filter Input - Input field
start
of typeDate [
was added to input object typeTimestamp] Project
Filter Input - Input field
thumbnails
of type[
was added to input object typeString!] Project
Filter Input - Input field
webpage
of typeUrls [
was added to input object typeString!] Project
Filter Input
Space
:
- Input field
building
of typeNumber Is Greater Than Int
was added to input object typeSpace
Filter Input - Input field
building
of typeNumber Is Less Than Int
was added to input object typeSpace
Filter Input - Input field
building
of typeNumbers [
was added to input object typeInt!] Space
Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Space
Filter Input - Input field
floor
of typeHeight Is Greater Than Float
was added to input object typeSpace
Filter Input - Input field
floor
of typeHeight Is Less Than Float
was added to input object typeSpace
Filter Input - Input field
floor
of typeHeights [
was added to input object typeFloat!] Space
Filter Input - Input field
floor
of typeNumber Is Greater Than Int
was added to input object typeSpace
Filter Input - Input field
floor
of typeNumber Is Less Than Int
was added to input object typeSpace
Filter Input - Input field
floor
of typeNumbers [
was added to input object typeInt!] Space
Filter Input - Input field
geodetic
of typeShape Area Is Greater Than Float
was added to input object typeSpace
Filter Input - Input field
geodetic
of typeShape Area Is Less Than Float
was added to input object typeSpace
Filter Input - Input field
geodetic
of typeShape Areas [
was added to input object typeFloat!] Space
Filter Input - Input field
gfa
of typeIgnore Boolean
was added to input object typeSpace
Filter Input - Input field
space
of typeTypes [
was added to input object typeSpace Type!] Space
Filter Input
Space
:
- Input field
area
of typePer Household Is Greater Than Float
was added to input object typeSpace
Use Type Filter Input - Input field
area
of typePer Household Is Less Than Float
was added to input object typeSpace
Use Type Filter Input - Input field
area
of typePer Households [
was added to input object typeFloat!] Space
Use Type Filter Input - Input field
colors
of type[
was added to input object typeColor!] Space
Use Type Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Space
Use Type Filter Input - Input field
floor
of typeHeight Is Greater Than Float
was added to input object typeSpace
Use Type Filter Input - Input field
floor
of typeHeight Is Less Than Float
was added to input object typeSpace
Use Type Filter Input - Input field
floor
of typeHeights [
was added to input object typeFloat!] Space
Use Type Filter Input - Input field
labels
of type[
was added to input object typeString!] Space
Use Type Filter Input - Input field
net
of typeArea Factor Is Greater Than Float
was added to input object typeSpace
Use Type Filter Input - Input field
net
of typeArea Factor Is Less Than Float
was added to input object typeSpace
Use Type Filter Input - Input field
net
of typeArea Factors [
was added to input object typeFloat!] Space
Use Type Filter Input - Input field
proposal
of typeBoolean
was added to input object typeSpace
Use Type Filter Input - Input field
single
of typeUse Only Boolean
was added to input object typeSpace
Use Type Filter Input - Input field
space
of typeUse Type Names [
was added to input object typeString!] Space
Use Type Filter Input - Input field
space
of typeUse Type Order Is Greater Than Int
was added to input object typeSpace
Use Type Filter Input - Input field
space
of typeUse Type Order Is Less Than Int
was added to input object typeSpace
Use Type Filter Input - Input field
space
of typeUse Type Orders [
was added to input object typeInt!] Space
Use Type Filter Input
Status
:
- Input field
custom
of typeIds [
was added to input object typeString!] Status
Type Filter Input - Input field
icons
of type[
was added to input object typeStatus Type Icon!] Status
Type Filter Input - Input field
labels
of type[
was added to input object typeString!] Status
Type Filter Input - Input field
status
of typeOrder Is Greater Than Int
was added to input object typeStatus
Type Filter Input - Input field
status
of typeOrder Is Less Than Int
was added to input object typeStatus
Type Filter Input - Input field
status
of typeOrders [
was added to input object typeInt!] Status
Type Filter Input
Suitability
:
- Input field
custom
of typeIds [
was added to input object typeString!] Suitability
Model Filter Input - Input field
model
of typeNames [
was added to input object typeString!] Suitability
Model Filter Input - Input field
proposal
of typeBoolean
was added to input object typeSuitability
Model Filter Input
Viewpoint
:
- Input field
custom
of typeIds [
was added to input object typeString!] Viewpoint
Filter Input - Input field
heading
of typeIs Greater Than Float
was added to input object typeViewpoint
Filter Input - Input field
heading
of typeIs Less Than Float
was added to input object typeViewpoint
Filter Input - Input field
headings
of type[
was added to input object typeFloat!] Viewpoint
Filter Input - Input field
tilt
of typeIs Greater Than Float
was added to input object typeViewpoint
Filter Input - Input field
tilt
of typeIs Less Than Float
was added to input object typeViewpoint
Filter Input - Input field
tilts
of type[
was added to input object typeFloat!] Viewpoint
Filter Input - Input field
viewpoint
of typeNames [
was added to input object typeString!] Viewpoint
Filter Input - Input field
viewpoint
of typeOrder Is Greater Than Int
was added to input object typeViewpoint
Filter Input - Input field
viewpoint
of typeOrder Is Less Than Int
was added to input object typeViewpoint
Filter Input - Input field
viewpoint
of typeOrders [
was added to input object typeInt!] Viewpoint
Filter Input
Zone
:
- Input field
custom
of typeIds [
was added to input object typeString!] Zone
Filter Input - Input field
planning
of typeHorizons [
was added to input object typeZone Planning Horizon!] Zone
Filter Input - Input field
planning
of typeMethods [
was added to input object typeZone Planning Method!] Zone
Filter Input
Zone
:
- Input field
colors
of type[
was added to input object typeColor!] Zone
Type Filter Input - Input field
coverage
of typeMax Is Greater Than Float
was added to input object typeZone
Type Filter Input - Input field
coverage
of typeMax Is Less Than Float
was added to input object typeZone
Type Filter Input - Input field
coverage
of typeMaxes [
was added to input object typeFloat!] Zone
Type Filter Input - Input field
custom
of typeIds [
was added to input object typeString!] Zone
Type Filter Input - Input field
dwelling
of typeUnits Per Area Max Is Greater Than Float
was added to input object typeZone
Type Filter Input - Input field
dwelling
of typeUnits Per Area Max Is Less Than Float
was added to input object typeZone
Type Filter Input - Input field
dwelling
of typeUnits Per Area Maxes [
was added to input object typeFloat!] Zone
Type Filter Input - Input field
far
of typeMax Is Greater Than Float
was added to input object typeZone
Type Filter Input - Input field
far
of typeMax Is Less Than Float
was added to input object typeZone
Type Filter Input - Input field
far
of typeMaxes [
was added to input object typeFloat!] Zone
Type Filter Input - Input field
fill
of typeStyles [
was added to input object typeFill Style!] Zone
Type Filter Input - Input field
height
of typeMax Is Greater Than Float
was added to input object typeZone
Type Filter Input - Input field
height
of typeMax Is Less Than Float
was added to input object typeZone
Type Filter Input - Input field
height
of typeMaxes [
was added to input object typeFloat!] Zone
Type Filter Input - Input field
labels
of type[
was added to input object typeString!] Zone
Type Filter Input - Input field
net
of typeArea Factor Is Greater Than Float
was added to input object typeZone
Type Filter Input - Input field
net
of typeArea Factor Is Less Than Float
was added to input object typeZone
Type Filter Input - Input field
net
of typeArea Factors [
was added to input object typeFloat!] Zone
Type Filter Input - Input field
num
of typeFloors Max Is Greater Than Int
was added to input object typeZone
Type Filter Input - Input field
num
of typeFloors Max Is Less Than Int
was added to input object typeZone
Type Filter Input - Input field
num
of typeFloors Maxes [
was added to input object typeInt!] Zone
Type Filter Input - Input field
outline
of typeStyles [
was added to input object typeOutline Style!] Zone
Type Filter Input - Input field
planning
of typeMethods [
was added to input object typeZone Type Planning Method!] Zone
Type Filter Input - Input field
proposal
of typeBoolean
was added to input object typeZone
Type Filter Input - Input field
substructure
of typeDepth Max Is Greater Than Float
was added to input object typeZone
Type Filter Input - Input field
substructure
of typeDepth Max Is Less Than Float
was added to input object typeZone
Type Filter Input - Input field
substructure
of typeDepth Maxes [
was added to input object typeFloat!] Zone
Type Filter Input - Input field
zone
of typeType Names [
was added to input object typeString!] Zone
Type Filter Input - Input field
zone
of typeType Order Is Greater Than Int
was added to input object typeZone
Type Filter Input - Input field
zone
of typeType Order Is Less Than Int
was added to input object typeZone
Type Filter Input - Input field
zone
of typeType Orders [
was added to input object typeInt!] Zone
Type Filter Input
Bug fixes and improvements
- Added missing
Planning
filter forMethod zoning
used in the parcel explorer.Regulation - Improved behavior of processing multiple requests simultaneously.
- Set the maximum depth of queries to 30 nodes deep.
Deprecations
- Field
Branch
is deprecated (Removal date: 2025-06-24). This field is no longer supported. Use theAttributes. Modal Split metric
field on the plan or project branch (scenario) instead.Values - Removal date for field
Branch
has changed from 2024-06-26 to 2024-10-29.Attributes. Metric Values - Removal date for field
Space
has changed from 2024-06-26 to 2024-10-29.Attributes. Metric Values
Breaking changes
The following previously deprecated fields have been removed.
Owner
has been removed from Branch
, Plan
, Project
and Indicator
:
- Field
Owner
(deprecated) was removed from object typeName Branch
Attributes - Input field
Owner
was removed from input object typeName Create
Branch Attributes Input - Input field
Owner
was removed from input object typeName Update
Branch Attributes Input - Enum value
Owner
(deprecated) was removed from enumName Branch
Sort By
- Input field
- Field
Owner
(deprecated) was removed from object typeName Plan
Attributes - Input field
Owner
was removed from input object typeName Create
Plan Attributes Input - Input field
Owner
was removed from input object typeName Update
Plan Attributes Input - Enum value
Owner
(deprecated) was removed from enumName Plan
Sort By
- Input field
- Field
Owner
(deprecated) was removed from object typeName Project
Attributes - Input field
Owner
was removed from input object typeName Create
Project Attributes Input - Input field
Owner
was removed from input object typeName Update
Project Attributes Input - Enum value
Owner
(deprecated) was removed from enumName Project
Sort By
- Input field
- Field
Owner
(deprecated) was removed from object typeName Indicator
Attributes - Input field
Owner
was removed from input object typeName Create
Indicator Attributes Input - Input field
Owner
was removed from input object typeName Update
Indicator Attributes Input
- Input field
Develop
has been removed from Parcel
:
- Field
Develop
(deprecated) was removed from object typeParcel
Attributes - Input field
Develop
was removed from input object typeCreate
Parcel Attributes Input - Input field
Develop
was removed from input object typeUpdate
Parcel Attributes Input
- Input field