Developer hubs
Sign in
Request
Response
Manufacturing Data Model API (Beta)
Manufacturing Data Model API (Beta)
Version 3
Developer's Guide
Overview
About GraphQL
GraphQL Developer Tools
About Custom Properties
Collaborative Editing
What is Collaborative Editing?
Bill Of Materials
Time Based History
Shared Part Number
Base Properties
Query Complexity and Depth Limits
Rate Limits
Migration Guide from V2 to V3
Error Handling
Known Issues
Pagination
How-to Guide
Before You Begin
Navigate the Data Structure
Retrieve Hubs
Retrieve Projects
Retrieve Folders
Retrieve Items
Standard Items
Retrieve Items by Project or Folder
Retrieve Model Details
Configured Items
Identify Item Configurations
Retrieve Configuration Row Data
View Thumbnail URL
Retrieve Physical Properties
Get Started with Custom Properties
Create Property Definition Collection
Update Property Definition Collection
Add Property Definition to Collection
Link Property Definition Collection to a Hub
Set Custom Property Values
Remove Custom Property Value
Archive Property Definition
Unlink Property Definition Collection from a Hub
Perform Administrative Tasks
Manage Hubs
Retrieve all Members
Add or Invite Members
Manage Projects
Create Project in a Hub
Retrieve Project Thumbnails
Archive or Restore a Project
Add Members to a Project
Change Member Roles
Code Samples
Code Samples
Change History
Changelog
API Reference
GraphQL Endpoint
Queries
application
basicItemVersionAtTime
bulkComponents
bulkModels
component
configuredDesignItemVersionAtTime
designItemVersionAtTime
drawing
drawingItemVersionAtTime
exportStatusOfFile
folder
folderByHubId
foldersByFolder
foldersByFolderInHub
foldersByProject
group
historyChange
hub
hubByDataManagementAPIId
hubs
item
itemsByFolder
itemsByProject
itemVersion
itemVersions
model
partNumberGroup
project
projectByDataManagementAPIId
projects
version
Mutations
activateHubMember
addEventListener
addFolderMembers
addGroupMembers
addGroupsToFolder
addGroupsToProject
addHubMembers
addProjectMembers
archiveProject
archivePropertyDefinition
assignModelPartNumber
cancelPendingReleaseForComponent
changeFolderMemberRole
changeGroupsRoleInFolder
changeGroupsRoleInProject
changeHubMemberRole
changeProjectMemberRole
copyFolder
createDesignFromFile
createFolder
createGroup
createProject
createPropertyDefinitionCollection
createPropertyDefinitions
createVersion
createVersionForComponent
createVersionForItem
deactivateHubMember
deleteFolder
linkPropertyDefinitionCollection
moveFolder
removeEventListener
removeFolderMembers
removeGroupsFromFolder
removeGroupsFromProject
removeProjectMembers
renameFolder
renameProject
renumberPartNumberGroup
resendHubInvitation
restoreProject
setModelAsPrimary
setProperties
unlinkPropertyDefinitionCollection
updateComponentDescription
updateEventListenerExpiration
updatePropertyDefinition
updatePropertyDefinitionCollection
withdrawHubInvitation
Objects
ActivateHubMemberPayload
AddEventListenerPayload
AddFolderMembersPayload
AddGroupMembersPayload
AddGroupsToFolderPayload
AddGroupsToProjectPayload
AddHubMembersPayload
AddProjectMembersPayload
Application
ArchiveProjectPayload
ArchivePropertyDefinitionPayload
AssemblyRelation
AssemblyRelations
AssignItemNumberPayload
AssignPartNumberPayload
BasicItem
BasicItemVersion
BasicItemVersions
BasicItemWrittenHistoryChange
BOMRelation
BOMRelations
BoundingBox3D
BulkComponentsQueryResponse
BulkModelsQueryResponse
BulkQueryError
ChangeFolderMemberRolePayload
ChangeGroupsRoleInFolderPayload
ChangeGroupsRoleInProjectPayload
ChangeHubMemberRolePayload
ChangeProjectMemberRolePayload
Component
ComponentPartNumberHistoryChange
ComponentPrimaryHistoryChange
ConfigurationRow
ConfigurationTable
ConfiguredDesignItem
ConfiguredDesignItemVersion
ConfiguredDesignItemVersions
CopyFolderPayload
CreateDesignFromFilePayload
CreateFolderPayload
CreateGroupPayload
CreateProjectPayload
CreatePropertyDefinitionCollectionPayload
CreatePropertyDefinitionsPayload
CreateVersionPayload
DeactivateHubMemberPayload
DeleteFolderPayload
Derivative
DesignItem
DesignItemVersion
DesignItemVersions
Drawing
DrawingItem
DrawingItemVersion
DrawingItemVersions
DrawingItemWrittenHistoryChange
Eco
EventListener
ExportStatusOfFilePayload
Folder
FolderMember
FolderMembers
Folders
Group
GroupMember
GroupMembers
Groups
HistoryChanges
Hub
HubAlternativeIdentifiers
HubMember
HubMembers
Hubs
HubSettings
ItemNumber
ItemNumberSchema
Items
Lifecycle
LinkPropertyDefinitionCollectionPayload
ManagePropertiesOnHub
Model
ModelComponentHistoryChange
Models
ModelWrittenHistoryChange
MoveFolderPayload
Pagination
PartNumberGroup
PartsListError
PhysicalProperties
Project
ProjectAlternativeIdentifiers
ProjectMember
ProjectMembers
Projects
Properties
PropertiesUpdatedHistoryChange
Property
PropertyDefinition
PropertyDefinitionCollection
PropertyDefinitionCollections
PropertyDefinitions
PubNubCredentials
RemoveEventListenerPayload
RemoveFolderMembersPayload
RemoveGroupsFromFolderPayload
RemoveGroupsFromProjectPayload
RemoveProjectMembersPayload
RenameFolderPayload
RenameProjectPayload
RenumberPartNumberGroupPayload
ResendHubInvitationPayload
RestoreProjectPayload
Revision
RevisionCreatedHistoryChange
SetModelAsPrimaryPayload
SetPropertiesPayload
Thumbnail
Units
UnlinkPropertyDefinitionCollectionPayload
UpdateEventListenerExpirationPayload
UpdateHistoryChangeDescriptionPayload
UpdatePropertyDefinitionCollectionPayload
UpdatePropertyDefinitionPayload
User
Version
VersionCreatedHistoryChange
WithdrawHubInvitationPayload
Inputs
ActivateHubMemberInput
AddEventListenerInput
AddFolderMembersInput
AddGroupMembersInput
AddGroupsToFolderInput
AddGroupsToProjectInput
AddHubMembersInput
AddProjectMembersInput
AddToEcoInput
ArchiveProjectInput
ArchivePropertyDefinitionInput
AssignItemNumberForComponentInput
AssignPartNumberInput
BulkComponentsQueryInput
BulkModelsQueryInput
CancelPendingReleaseForComponentInput
ChangeFolderMemberRoleInput
ChangeGroupsRoleInFolderInput
ChangeGroupsRoleInProjectInput
ChangeHubMemberRoleInput
ChangeProjectMemberRoleInput
CopyFolderInput
CreateDesignFromFileInput
CreateFolderInput
CreateGroupInput
CreatePendingReleaseForComponentInput
CreateProjectInput
CreatePropertyDefinitionCollectionInput
CreatePropertyDefinitionsInput
CreateVersionForComponentInput
CreateVersionForItemInput
CreateVersionInput
DeactivateHubMemberInput
DeleteFolderInput
DerivativeInput
ExportStatusOfFileInput
FolderFilterInput
FolderMemberFilterInput
GroupMemberFilterInput
GroupsFilterInput
HistoryInput
HubFilterInput
HubMemberFilterInput
ItemFilterInput
LinkPropertyDefinitionCollectionInput
MoveFolderInput
PaginationInput
ProjectFilterInput
PropertyDefinitionCollectionFilterInput
PropertyDefinitionFilterInput
PropertyDefinitionInput
PropertyFilterInput
PropertyInput
QuickReleaseInput
ReleaseComponentInput
RemoveEventListenerInput
RemoveFolderMembersInput
RemoveFromEcoInput
RemoveGroupsFromFolderInput
RemoveGroupsFromProjectInput
RemoveProjectMembersInput
RenameFolderInput
RenameProjectInput
RenumberPartNumberGroupInput
ResendHubInvitationInput
RestoreProjectInput
SetModelAsPrimaryInput
SetPropertiesInput
UnlinkPropertyDefinitionCollectionInput
UpdateComponentDescriptionInput
UpdateEventListenerExpirationInput
UpdateHistoryChangeDescriptionInput
UpdatePropertyDefinitionCollectionInput
UpdatePropertyDefinitionInput
WithdrawHubInvitationInput
Interfaces
BulkQueryResponse
HistoryChange
IProperty
Item
ItemVersion
ItemVersions
Other GraphQL Types
AssemblyCompositionEnum
BOMCompositionEnum
BOMViewTypeEnum
BulkQueryErrorEnum
DerivativeStatusEnum
FileExportStatusEnum
FolderMemberStatus
FolderRoleEnum
HistoryChangeTypeEnum
HubMemberRoleEnum
HubMemberStatus
ItemTypeEnum
OutputFormatEnum
OutputFormatResponseEnum
PartsListErrorEnum
PhysicalPropertyStatusEnum
ProjectMemberRoleEnum
ProjectStatusEnum
ProjectTypesEnum
PropertyBehaviorEnum
PropertyEntityTypeEnum
PropertySpecificationEnum
ReleaseStateEnum
Scalars
ThumbnailStatusEnum
VersionStatusEnum