Developer hubs
Sign in
Request
Response
AEC Data Model API (Beta)
AEC Data Model API (Beta)
Version 1
Developer's Guide
Overview
About this Beta
API Essentials
API Constructs
API Capabilities
Advanced Filtering Capabilities
Using AEC Data Model API
About GraphQL
About AEC Data Model Explorer
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 Designs within a Project
Task 4 – Get Elements from a Design Category
Task 5 – Handle Pagination
Working with Advanced Queries
About this Tutorial
Task 1 - Get Designs Based on Metadata
Task 2 – Get Versions of a Design
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
Code Samples
Design Validation
Quantity TakeOff
Window Schedule
Furniture Procurement Dashboard
Compare Designs
API Reference
GraphQL Endpoint
Queries
aecDesignAtTip
aecDesignByVersionNumber
aecDesignExtractionStatus
aecDesignsByHub
aecDesignsByProject
aecDesignsByFolder
aecDesignsByFolderAndSubFolders
elementAtTip
elementsByHub
elementsByProject
elementsByFolder
elements
elementsByDesignAtVersion
hub
hubs
project
projects
folder
folders
topfolders
Objects
AECDesign
AECDesignAlternativeRepresentations
AECDesignExtractionStatus
Element
ElementAlternativeRepresentations
Elements
ExtractionStatus
AECDesigns
Folder
Folders
Hub
Hubs
Lineage
Pagination
Project
ProjectAlternativeRepresentations
Projects
Property
Properties
PropertyDefinition
PropertyDefinitions
ReferenceProperties
ReferenceProperty
ScalarProperty
User
Version
Versions
Inputs
ElementFilterInput
ReferencePropertyFilterInput
AECDesignFilterInput
FolderFilterInput
HubFilterInput
PaginationInput
ProjectFilterInput
PropertyDefinitionFilterInput
PropertyFilterInput
VersionFilterInput
Interfaces
Item
Scalars
Change History
Changelog