Developer hubs
Sign in
Request
Response
AEC Data Model API
AEC Data Model API
Version 1
Developer's Guide
Overview
Onboarding to AEC Data Model
About GraphQL
Regions Supported
API Essentials
API Constructs
API Capabilities
Using the API
Filtering Options
Standard Filtering
Advanced Filtering Using RSQL
Pagination
AEC Data Model Rate Limits
About AEC Data Model Explorer
Known Limitations
FAQ
Step-by-Step Tutorials
Before You Begin
Getting Started
About this Tutorial
Task 1 – Get Hubs
Task 2 – Get Projects
Task 3 – Navigate to ElementGroups within a Project
Task 4 – Get Elements from a Category
Working with Advanced Queries
About this Tutorial
Task 1 - Get ElementGroups Based on Metadata
Task 2 – Get Versions of a ElementGroup
Task 3 – Get Element Instances of a Particular Type
Task 4 – Get Element Instances in a Category by Version
Task 5 - Get Project Elements with specific Properties
Task 6 - Get Elements by Using Instances or Reference
Task 7 - Get Distinct Values of Properties
Code Samples
Elementgroup Validation
Quantity TakeOff
Window Schedule
Furniture Procurement Dashboard
Compare Designs
API Reference
GraphQL Endpoint
Queries
elementGroupAtTip
elementGroupByVersionNumber
elementGroupExtractionStatus
elementGroupExtractionStatusAtTip
elementGroupsByHub
elementGroupsByProject
elementGroupsByFolder
elementGroupsByFolderAndSubFolders
elementAtTip
elementsByHub
elementsByProject
elementsByFolder
elementsByElementGroup
elementsByElementGroupAtVersion
hub
hubs
project
projects
folder
foldersByFolder
foldersByProject
distinctPropertyValuesInElementGroupById
distinctPropertyValuesInElementGroupByName
propertyDefinitionsByElementGroup
Objects
ElementGroup
ElementGroupAlternativeIdentifiers
ElementGroupExtractionStatus
Element
ElementAlternativeIdentifiers
Elements
ExtractionStatus
ElementGroups
Comparators
Folder
Folders
Hub
Hubs
ElementGroupVersionHistory
Pagination
Project
ProjectAlternativeIdentifiers
Projects
Property
Properties
PropertyDefinition
PropertyDefinitionCollection
PropertyDefinitions
ReferenceProperties
ReferenceProperty
User
ElementGroupVersion
ElementGroupVersions
DistinctPropertyValue
DistinctPropertyValuesCollection
DistinctPropertyValues
Inputs
ElementFilterInput
ElementPropertyFilterInput
ElementReferenceFilterInput
ReferencePropertyFilterInput
ElementGroupFilterInput
FolderFilterInput
HubFilterInput
PaginationInput
ProjectFilterInput
PropertyDefinitionFilterInput
PropertyFilterInput
ElementGroupVersionFilterInput
ValueComparatorInput
Scalars
Change History
Changelog