Developer hubs
Sign in
Request
Response
Manufacturing Data Model API
Manufacturing Data Model API
Version 3
Version 2
Version 1
Developer's Guide
Overview
Migrating from V2 to V3
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
Support for Localization
Query Complexity and Depth Limits
Pagination
Error Handling
Rate Limits
Known Issues
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
Fetch & Process BOM Information
Code Samples
Code Samples
Change History
Changelog
Reference Guide
GraphQL Endpoint
Queries
application
bulkComponents
bulkModels
component
drawing
exportStatusOfFile
folder
folderByHubId
foldersByFolder
foldersByFolderInHub
foldersByProject
group
historyChange
hub
hubByDataManagementAPIId
hubs
item
itemsByFolder
itemsByProject
model
project
projectByDataManagementAPIId
projects
version
Mutations
activateHubMember
addEventListener
addFolderMembers
addGroupMembers
addGroupsToFolder
addGroupsToProject
addHubMembers
addProjectMembers
archiveProject
archivePropertyDefinition
assignModelPartNumber
changeFolderMemberRole
changeGroupsRoleInFolder
changeGroupsRoleInProject
changeHubMemberRole
changeProjectMemberRole
copyFolder
createDesignFromFile
createFolder
createGroup
createProject
createPropertyDefinitionCollection
createPropertyDefinitions
createVersion
createVersionForComponent
createVersionForItem
deactivateHubMember
deleteFolder
deleteProject
linkPropertyDefinitionCollection
moveFolder
removeEventListener
removeFolderMembers
removeGroupMember
removeGroupsFromFolder
removeGroupsFromProject
removeProjectMembers
removeWorkspaceFromGroup
renameFolder
renameProject
renumberPartNumberGroup
resendHubInvitation
restoreProject
setModelAsPrimary
setProperties
unlinkPropertyDefinitionCollection
updateComponentDescription
updateEventListenerExpiration
updateGroup
updateHistoryChangeDescription
updatePropertyDefinition
updatePropertyDefinitionCollection
updatePropertyDefinitionCollectionLocalization
updatePropertyDefinitionLocalization
withdrawHubInvitation
Objects
ActivateHubMemberPayload
AddEventListenerPayload
AddFolderMembersPayload
AddGroupMembersPayload
AddGroupsToFolderPayload
AddGroupsToProjectPayload
AddHubMembersPayload
AddProjectMembersPayload
Application
ArchiveProjectPayload
ArchivePropertyDefinitionPayload
AssemblyRelation
AssemblyRelations
AssignPartNumberPayload
BasicItem
BasicItemWrittenHistoryChange
Binary
BOMRelation
BOMRelations
BoundingBox3D
BulkComponentsQueryResponse
BulkModelsQueryResponse
ChangeFolderMemberRolePayload
ChangeGroupsRoleInFolderPayload
ChangeGroupsRoleInProjectPayload
ChangeHubMemberRolePayload
ChangeProjectMemberRolePayload
Component
ComponentPartNumberHistoryChange
ComponentPrimaryHistoryChange
ConfigurationRow
ConfigurationTable
ConfiguredDesignItem
CopyFolderPayload
CreateDesignFromFilePayload
CreateFolderPayload
CreateGroupPayload
CreateProjectPayload
CreatePropertyDefinitionCollectionPayload
CreatePropertyDefinitionsPayload
CreateVersionPayload
DeactivateHubMemberPayload
DeleteFolderPayload
DeleteProjectPayload
Derivative
DesignItem
Drawing
DrawingItem
DrawingItemWrittenHistoryChange
Eco
EventListener
ExportStatusOfFilePayload
Folder
FolderMember
FolderMembers
Folders
Group
GroupMember
GroupMembers
GroupMetadata
Groups
HistoryChanges
Hub
HubAlternativeIdentifiers
HubMember
HubMembers
Hubs
HubSettings
ItemNumber
ItemNumberSchema
Items
Lifecycle
LinkPropertyDefinitionCollectionPayload
LocalizationRecord
LocalizedField
ManagePropertiesOnHub
Model
ModelComponentHistoryChange
Models
ModelWrittenHistoryChange
MoveFolderPayload
Pagination
PartNumberGroup
PartsListError
PartsListItem
PartsListItems
PhysicalProperties
PicklistOption
Project
ProjectAlternativeIdentifiers
ProjectMember
ProjectMembers
Projects
Properties
PropertiesUpdatedHistoryChange
Property
PropertyDefinition
PropertyDefinitionCollection
PropertyDefinitionCollections
PropertyDefinitions
PubNubCredentials
RemoveEventListenerPayload
RemoveFolderMembersPayload
RemoveGroupMemberPayload
RemoveGroupsFromFolderPayload
RemoveGroupsFromProjectPayload
RemoveProjectMembersPayload
RemoveWorkspaceFromGroupPayload
RenameFolderPayload
RenameProjectPayload
RenumberPartNumberGroupPayload
ResendHubInvitationPayload
RestoreProjectPayload
Revision
RevisionCreatedHistoryChange
SetModelAsPrimaryPayload
SetPropertiesPayload
Thumbnail
Units
UnlinkPropertyDefinitionCollectionPayload
UpdateEventListenerExpirationPayload
UpdateGroupPayload
UpdateHistoryChangeDescriptionPayload
UpdatePropertyDefinitionCollectionPayload
UpdatePropertyDefinitionPayload
User
Version
VersionCreatedHistoryChange
WithdrawHubInvitationPayload
Workspace
WorkspaceAssignedRole
WorkspaceAssignedRoles
WorkspaceMetadata
WorkspaceRole
Workspaces
Inputs
ActivateHubMemberInput
AddEventListenerInput
AddFolderMembersInput
AddGroupMembersInput
AddGroupsToFolderInput
AddGroupsToProjectInput
AddHubMembersInput
AddProjectMembersInput
AddToEcoInput
ArchiveProjectInput
ArchivePropertyDefinitionInput
AssignPartNumberInput
BulkComponentFromStateQueryInput
BulkComponentsQueryInput
BulkModelsQueryInput
ChangeFolderMemberRoleInput
ChangeGroupsRoleInFolderInput
ChangeGroupsRoleInProjectInput
ChangeHubMemberRoleInput
ChangeProjectMemberRoleInput
CopyFolderInput
CreateDesignFromFileInput
CreateFolderInput
CreateGroupInput
CreateProjectInput
CreatePropertyDefinitionCollectionInput
CreatePropertyDefinitionsInput
CreateVersionForComponentInput
CreateVersionForItemInput
CreateVersionInput
DeactivateHubMemberInput
DeleteFolderInput
DeleteProjectInput
DerivativeInput
ExportStatusOfFileInput
FolderFilterInput
FolderMemberFilterInput
GroupMemberFilterInput
GroupsFilterInput
GroupsSortInput
HistoryInput
HubFilterInput
HubMemberFilterInput
ItemFilterInput
LinkPropertyDefinitionCollectionInput
LocalesFilterInput
MoveFolderInput
PaginationInput
ProjectFilterInput
PropertyDefinitionCollectionFilterInput
PropertyDefinitionCollectionLocalizationInput
PropertyDefinitionFilterInput
PropertyDefinitionInput
PropertyDefinitionLocalizationInput
PropertyDisplayGroupsInput
PropertyFilterInput
PropertyInput
QuickReleaseInput
RemoveEventListenerInput
RemoveFolderMembersInput
RemoveFromEcoInput
RemoveGroupMemberInput
RemoveGroupsFromFolderInput
RemoveGroupsFromProjectInput
RemoveProjectMembersInput
RemoveWorkspaceFromGroupInput
RenameFolderInput
RenameProjectInput
RenumberPartNumberGroupInput
ResendHubInvitationInput
RestoreProjectInput
SetModelAsPrimaryInput
SetPropertiesInput
UnlinkPropertyDefinitionCollectionInput
UpdateComponentDescriptionInput
UpdateEventListenerExpirationInput
UpdateGroupInput
UpdateHistoryChangeDescriptionInput
UpdatePropertyDefinitionCollectionInput
UpdatePropertyDefinitionCollectionLocalizationInput
UpdatePropertyDefinitionInput
UpdatePropertyDefinitionLocalizationInput
WithdrawHubInvitationInput
WorkspacesFilterInput
Interfaces
HistoryChange
IProperty
Item
Other GraphQL Types
AssemblyCompositionEnum
BOMCompositionEnum
BOMViewTypeEnum
BulkQueryErrorEnum
DerivativeStatusEnum
FileExportStatusEnum
FolderMemberStatus
FolderRoleEnum
HistoryChangeTypeEnum
HubMemberRoleEnum
HubMemberStatus
ItemTypeEnum
OutputFormatEnum
OutputFormatResponseEnum
PartsListErrorEnum
PartsListStatusEnum
PhysicalPropertyStatusEnum
ProjectMemberRoleEnum
ProjectStatusEnum
ProjectTypesEnum
PropertyBehaviorEnum
PropertyEntityTypeEnum
PropertySpecificationEnum
ReleaseStateEnum
Scalars
SortOrderEnum
ThumbnailStatusEnum
VersionStatusEnum