Request

Response

    Class: DataManagementClient

    Defined in: custom-code/dataManagementClient.ts:11

    Remarks

    Represents a collection of functions to interact with the DataManagement API endpoints.

    Extends

    • BaseClient

    Constructors

    new DataManagementClient()

    new DataManagementClient(optionalArgs?): DataManagementClient

    Defined in: custom-code/dataManagementClient.ts:19

    optionalArgs?

    authenticationProvider?

    IAuthenticationProvider

    sdkManager?

    SdkManager

    Returns

    DataManagementClient

    Overrides

    BaseClient.constructor

    Accessors

    authenticationProvider

    Get Signature

    get authenticationProvider(): IAuthenticationProvider

    Defined in: node_modules/@aps_sdk/autodesk-sdkmanager/dist/src/baseClient.d.ts:4

    Returns

    IAuthenticationProvider

    Set Signature

    set authenticationProvider(value): void

    Defined in: node_modules/@aps_sdk/autodesk-sdkmanager/dist/src/baseClient.d.ts:5

    Parameters

    value

    IAuthenticationProvider

    Returns

    void

    Inherited from

    BaseClient.authenticationProvider

    Methods

    createDownload()

    Operation: Create Download

    createDownload(projectId, downloadPayload, optionalArgs): Promise<CreatedDownload>

    Defined in: custom-code/dataManagementClient.ts:56

    Kicks off a job to generate the specified download format of the version. Once the job completes, the specified format becomes available for download.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    downloadPayload

    DownloadPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<CreatedDownload>

    Throws

    DataManagementApiError


    createFolder()

    Operation: Create a Folder

    createFolder(projectId, folderPayload, optionalArgs): Promise<Folder>

    Defined in: custom-code/dataManagementClient.ts:90

    Creates a new folder in the specified project. Use the parent attribute in the request body to specify where in the hierarchy the new folder should be located. Folders can be nested up to 25 levels deep.

    Use the Modify a Folder operation to delete and restore folders.

    Before you use the Data Management API to access BIM 360 Docs folders, provision your app through the BIM 360 Account Administrator portal. For details, see the Manage Access to Docs tutorial.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderPayload

    FolderPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Folder>

    Throws

    DataManagementApiError


    createFolderRelationshipsRef()

    Operation: Create a Custom Relationship for a Folder

    createFolderRelationshipsRef(folderId, projectId, relationshipRefsPayload, optionalArgs): Promise<void>

    Defined in: custom-code/dataManagementClient.ts:119

    Creates a custom relationship between a folder and another resource within the data domain service (folder, item, or version).

    Parameters

    folderId

    string

    The unique identifier of a folder.

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    relationshipRefsPayload

    RelationshipRefsPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<void>

    Throws

    DataManagementApiError


    createItem()

    Operation: Create an Item

    createItem(projectId, itemPayload, optionalArgs): Promise<CreatedItem>

    Defined in: custom-code/dataManagementClient.ts:180

    Creates the first version of a file (item). To create additional versions of an item, use POST versions.

    Before you create the first version of an item, you must create a placeholder for the file, and upload the file to the placeholder. For more details about the workflow, see the tutorial on uploading a file.

    This operation also allows you to create a new item by copying a specific version of an existing item to another folder. The copied version becomes the first version of the new item in the target folder.

    Note: You cannot copy versions of items across different projects and accounts.

    Use the Create Version operation with the copyFrom parameter if you want to create a new version of an item by copying a specific version of another item.

    Before you use the Data Management API to access BIM 360 Docs files, you must provision your app through the BIM 360 Account Administrator portal. For details, see the Manage Access to Docs tutorial.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemPayload

    ItemPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    copyFrom?

    string

    The Version ID (URN) of the version to copy from.

    Note: This parameter is relevant only for copying files to BIM 360 Docs.

    For information on how to find the URN, see the initial steps of the Download a File tutorial.

    You can only copy files to the Plans folder or to subfolders of the Plans folder with an item:autodesk.bim360:Document item extension type. You can only copy files to the Project Files folder or to subfolders of the Project Files folder with an item:autodesk.bim360:File item extension type.

    To verify an item’s extension type, use the Get an Item operation, and check the attributes.extension.type attribute.

    Note that if you copy a file to the Plans folder or to a subfolder of the Plans folder, the copied file inherits the permissions of the source file. For example, if users of your app did not have permission to download files in the source folder, but does have permission to download files in the target folder, they will not be able to download the copied file.

    Note that you cannot copy a file while it is being uploaded, updated, or copied. To verify the current process state of a file, call the Get an Item operation , and check the attributes.extension.data.processState attribute.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, the app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act on behalf of only the user specified.

    Note that for a three-legged OAuth flow or for a two-legged OAuth flow with user impersonation (x-user-id), the users of your app must have permission to upload files to the specified parent folder (data.attributes.relationships.parent.data.id).

    For copying files, users of your app must have permission to view the source folder.

    For information about managing and verifying folder permissions for BIM 360 Docs, see the section on Managing Folder Permissions.’

    Returns

    Promise<CreatedItem>

    Throws

    DataManagementApiError


    createItemRelationshipsRef()

    Operation: Create a Custom Relationship for an Item

    createItemRelationshipsRef(projectId, itemId, relationshipRefsPayload, optionalArgs): Promise<void>

    Defined in: custom-code/dataManagementClient.ts:209

    Creates a custom relationship between an item and another resource within the data domain service (folder, item, or version).

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    relationshipRefsPayload

    RelationshipRefsPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<void>

    Throws

    DataManagementApiError


    createStorage()

    Operation: Create a Storage Location in OSS

    createStorage(projectId, storagePayload, optionalArgs): Promise<Storage>

    Defined in: custom-code/dataManagementClient.ts:239

    Creates a placeholder for an item or a version of an item in the OSS. Later, you can upload the binary content for the item or version to this storage location.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    storagePayload

    StoragePayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Storage>

    Throws

    DataManagementApiError


    createVersion()

    Operation: Create a Version

    createVersion(projectId, versionPayload, optionalArgs): Promise<CreatedVersion>

    Defined in: custom-code/dataManagementClient.ts:293

    Creates a new versions of an existing item.

    Before creating a new version you must create a storage location for the version in OSS, and upload the file to that location. For more details about the workflow, see the tutorial on uploading a file.

    This operation also allows you to create a new version of an item by copying a specific version of an existing item from another folder within the project. The new version becomes the tip version of the item.

    Use the Create an Item operation to copy a specific version of an existing item as a new item in another folder.

    This operation can also be used to delete files on BIM360 Document Management. For more information, please refer to the delete and restore a file tutorial.

    Before you use the Data Management API to access BIM 360 Docs files, you must provision your app through the BIM 360 Account Administrator portal. For details, see the Manage Access to Docs tutorial.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionPayload

    VersionPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    copyFrom?

    string

    The Version ID (URN) of the version to copy from.

    Note: This parameter is relevant only for copying files to BIM 360 Docs.

    For information on how to find the URN, see the initial steps of the Download a File tutorial.

    You can only copy files to the Plans folder or to subfolders of the Plans folder with an item:autodesk.bim360:Document item extension type. You can only copy files to the Project Files folder or to subfolders of the Project Files folder with an item:autodesk.bim360:File item extension type.

    To verify an item’s extension type, use the Get an Item operation, and check the attributes.extension.type attribute.

    Note that if you copy a file to the Plans folder or to a subfolder of the Plans folder, the copied file inherits the permissions of the source file. For example, if users of your app did not have permission to download files in the source folder, but does have permission to download files in the target folder, they will not be able to download the copied file.

    Note that you cannot copy a file while it is being uploaded, updated, or copied. To verify the current process state of a file, call the Get an Item operation , and check the attributes.extension.data.processState attribute.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<CreatedVersion>

    Throws

    DataManagementApiError


    createVersionRelationshipsRef()

    Operation: Create a Custom Relationship for a Version

    createVersionRelationshipsRef(projectId, versionId, relationshipRefsPayload, optionalArgs): Promise<void>

    Defined in: custom-code/dataManagementClient.ts:322

    Creates a custom relationship between a version of an item and another resource within the data domain service (folder, item, or version).

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    relationshipRefsPayload

    RelationshipRefsPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<void>

    Throws

    DataManagementApiError


    executeCheckPermissionCommand()

    Operation: > executeCheckPermissionCommand(projectId, checkPermissionPayload, optionalArgs?): Promise<CheckPermission>

    Defined in: custom-code/dataManagementClient.ts:1444

    Checks if a user has permission to perform specified actions on specified resources.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    checkPermissionPayload

    CheckPermissionPayload

    The payload for the check permission command.

    optionalArgs?

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<CheckPermission>

    Throws

    DataManagementApiError


    executeGetPublishModelJobCommand()

    Operation: > executeGetPublishModelJobCommand(projectId, publishModelJobPayload, optionalArgs?): Promise<PublishModel>

    Defined in: custom-code/dataManagementClient.ts:1525

    Verifies whether a Collaboration for Revit (C4R) model needs to be published to BIM 360 Docs.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    publishModelJobPayload

    PublishModelJobPayload

    The payload for the get publish model job command.

    optionalArgs?

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<PublishModel>

    Throws

    DataManagementApiError


    executeListItemsCommand()

    Operation: > executeListItemsCommand(projectId, listItemsPayload, optionalArgs?): Promise<ListItems>

    Defined in: custom-code/dataManagementClient.ts:1471

    Retrieves metadata for up to 50 specified items.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    listItemsPayload

    ListItemsPayload

    The payload for the list items command.

    optionalArgs?

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<ListItems>

    Throws

    DataManagementApiError


    executeListRefsCommand()

    Operation: > executeListRefsCommand(projectId, listRefsPayload, optionalArgs?): Promise<ListRefs>

    Defined in: custom-code/dataManagementClient.ts:1499

    Retrieves the custom relationships between specified versions of items and other resources

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    listRefsPayload

    ListRefsPayload

    The payload for the list items command.

    optionalArgs?

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<ListRefs>

    Throws

    DataManagementApiError


    executePublishModelCommand()

    Operation: > executePublishModelCommand(projectId, publishModelPayload, optionalArgs?): Promise<PublishModel>

    Defined in: custom-code/dataManagementClient.ts:1553

    Publishes the latest version of a Collaboration for Revit (C4R) model to BIM 360 Docs.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    publishModelPayload

    PublishModelPayload

    The payload for the publish model command.

    optionalArgs?

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<PublishModel>

    Throws

    DataManagementApiError


    executePublishWithoutLinksCommand()

    Operation: > executePublishWithoutLinksCommand(projectId, publishWithoutLinksPayload, optionalArgs?): Promise<PublishWithoutLinks>

    Defined in: custom-code/dataManagementClient.ts:1580

    Publishes the latest version of a Collaboration for Revit (C4R) model without the links it contains to BIM 360 Docs.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    publishWithoutLinksPayload

    PublishWithoutLinksPayload

    The payload for the publish model command.

    optionalArgs?

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<PublishWithoutLinks>

    Throws

    DataManagementApiError

    Memberof

    CommandsApiInterface


    getDownload()

    Operation: Get Download Details

    getDownload(projectId, downloadId, optionalArgs): Promise<Download>

    Defined in: custom-code/dataManagementClient.ts:352

    Returns the details of a downloadable format of a version of an item.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    downloadId

    string

    The Job ID of the job used to generate the download.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Download>

    Throws

    DataManagementApiError


    getDownloadJob()

    Operation: Check Download Creation Progress

    getDownloadJob(projectId, jobId, optionalArgs): Promise<Job>

    Defined in: custom-code/dataManagementClient.ts:383

    Checks the status of a job that generates a downloadable format of a version of an item.

    Note: If the job has finished, this operation returns a HTTP status 303, with the location return parameter set to the URI that returns the details of the download.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    jobId

    string

    The unique identifier of a job.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Job>

    Throws

    DataManagementApiError


    getFolder()

    Operation: Get a Folder

    getFolder(projectId, folderId, optionalArgs): Promise<Folder>

    Defined in: custom-code/dataManagementClient.ts:414

    Returns the folder specified by the folder_id parameter from within the project identified by the project_id parameter. All folders and subfolders within a project (including the root folder) have a unique ID.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderId

    string

    The unique identifier of a folder.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    ifModifiedSince?

    string

    Specify a date in the YYYY-MM-DDThh:mm:ss.sz format. If the resource has not been modified since the specified date/time, the response will return a HTTP status of 304 without any response body; the Last-Modified response parameter will contain the date of last modification.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Folder>

    Throws

    DataManagementApiError


    getFolderContents()

    Operation: List Folder Contents

    getFolderContents(projectId, folderId, optionalArgs): Promise<FolderContents>

    Defined in: custom-code/dataManagementClient.ts:459

    Returns a list of items and folders within the specified folder. Items represent word documents, fusion design files, drawings, spreadsheets, etc.

    The resources contained in the included array of the response are their tip versions.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderId

    string

    The unique identifier of a folder.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterLastModifiedTimeRollup?

    string[]

    Filter by the lastModifiedTimeRollup attribute. Supported values are date-time string in the form YYYY-MM-DDTHH:MM:SS.000000Z or YYYY-MM-DDTHH:MM:SS based on RFC3339.

    filterType?

    FilterType[]

    Filter by the type of the objects in the folder. Supported values are folders and items.

    includeHidden?

    boolean

    true: Response will contain items and folders that were deleted from BIM 360 Docs projects.

    false: (Default): Response will not contain items and folders that were deleted from BIM 360 Docs projects.

    To return only items and folders that were deleted from BIM 360 Docs projects, see the documentation on Filtering.

    options?

    ApsServiceRequestConfig

    Override http request option.

    pageLimit?

    number

    Specifies the maximum number of elements to return in the page. The default value is 200. The min value is 1. The max value is 200.

    pageNumber?

    number

    Specifies what page to return. Page numbers are 0-based (the first page is page 0).

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<FolderContents>

    Throws

    DataManagementApiError


    getFolderParent()

    Operation: Get Parent of a Folder

    getFolderParent(projectId, folderId, optionalArgs): Promise<Folder>

    Defined in: custom-code/dataManagementClient.ts:489

    Returns the parent folder of the specified folder. In a project, folders are organized in a hierarchy. Each folder except for the root folder has a parent folder.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderId

    string

    The unique identifier of a folder.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Folder>

    Throws

    DataManagementApiError


    getFolderRefs()

    Operation: List Related Resources for a Folder

    getFolderRefs(projectId, folderId, optionalArgs): Promise<FolderRefs>

    Defined in: custom-code/dataManagementClient.ts:526

    Returns the resources (items, folders, and versions) that have a custom relationship with the specified folder. Custom relationships can be established between a folder and other resources within the data domain service (folders, items, and versions).

    Each relationship is defined by the id of the object at the other end of the relationship, together with type, attributes, and relationships links. Callers will typically use a filter parameter to restrict the response to the custom relationship types (filter[meta.refType]) they are interested in.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderId

    string

    The unique identifier of a folder.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterType?

    FilterTypeVersion[]

    Filter by the type of the ref target. Supported values include folders, items, and versions.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<FolderRefs>

    Throws

    DataManagementApiError



    getFolderRelationshipsRefs()

    Operation: List Custom Relationships for a Folder

    getFolderRelationshipsRefs(folderId, projectId, optionalArgs): Promise<RelationshipRefs>

    Defined in: custom-code/dataManagementClient.ts:598

    Returns the custom relationships associated with the specified folder. Custom relationships can be established between a folder and other resources within the data domain service (folders, items, and versions).

    Each relationship is defined by the ID of the object at the other end of the relationship, together with type, specific reference meta including extension data. Callers will typically use a filter parameter to restrict the response to the custom relationship types (filter[meta.refType]) they are interested in. The response body will have an included array that contains the resources in the relationship, which is essentially what is returned by the List Related Resources for a Folder operation.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    folderId

    string

    The unique identifier of a folder.

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterDirection?

    FilterDirection

    Filter by the direction of the reference. Possible values: from and to.

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterRefType?

    FilterRefType

    Filter by refType. Possible values: derived, dependencies, auxiliary, xrefs, and includes.

    filterType?

    FilterTypeVersion[]

    Filter by the type of the ref target. Supported values include folders, items, and versions.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<RelationshipRefs>

    Throws

    DataManagementApiError


    getFolderSearch()

    Operation: List Folder and Subfolder Contents

    getFolderSearch(projectId, folderId, optionalArgs): Promise<Search>

    Defined in: custom-code/dataManagementClient.ts:641

    Searches the specified folder and its subfolders and returns a list of the latest versions of the items you can access.

    Use the filter query string parameter to narrow down the list as appropriate. You can filter by the following properties of the version payload:

    • type property,
    • id property,
    • any of the attributes object properties.

    For example, you can filter by createTime and mimeType. It returns tip versions (latest versions) of properties where the filter conditions are satisfied. To verify the properties of the attributes object for a specific version, use the Get a Version operation.

    To list the immediate contents of the folder without parsing subfolders, use the List Folder Contents operation.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderId

    string

    The unique identifier of a folder.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterFieldName?

    string

    Field name for filtering the data. See the Filtering section for details.

    filterValue?

    string[]

    Value to match the filter with. See the Filtering section for details.

    options?

    ApsServiceRequestConfig

    Override http request option.

    pageNumber?

    number

    Specifies what page to return. Page numbers are 0-based (the first page is page 0).

    Returns

    Promise<Search>

    Throws

    DataManagementApiError


    getHub()

    Operation: Get a Hub

    getHub(hubId, optionalArgs): Promise<Hub>

    Defined in: custom-code/dataManagementClient.ts:667

    Returns the hub specified by the hub_id parameter.

    For BIM 360 Docs, a hub ID corresponds to a BIM 360 account ID. To convert a BIM 360 account ID to a hub ID, prefix the account ID with b.. For example, an account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    hubId

    string

    The unique identifier of a hub.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Hub>

    Throws

    DataManagementApiError


    getHubProjects()

    Operation: Get Projects

    getHubProjects(hubId, optionalArgs): Promise<Projects>

    Defined in: custom-code/dataManagementClient.ts:700

    Returns a collection of active projects within the specified hub. The returned projects can be Autodesk Construction Cloud (ACC), BIM 360, BIM 360 Team, Fusion Team, and A360 Personal projects.

    For BIM 360 and ACC projects a hub ID corresponds to an Account ID. To convert an Account ID to a hub ID, prefix the account ID with b.. For example, a BIM 360 account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert a BIM 360 and ACC project IDs to Data Management project IDs prefix the BIM 360 or ACC Project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    hubId

    string

    The unique identifier of a hub.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    options?

    ApsServiceRequestConfig

    Override http request option.

    pageLimit?

    number

    Specifies the maximum number of elements to return in the page. The default value is 200. The min value is 1. The max value is 200.

    pageNumber?

    number

    Specifies what page to return. Page numbers are 0-based (the first page is page 0).

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Projects>

    Throws

    DataManagementApiError


    getHubs()

    Operation: List Hubs

    getHubs(optionalArgs): Promise<Hubs>

    Defined in: custom-code/dataManagementClient.ts:731

    Returns a collection of hubs that the user of your app can access.

    The returned hubs can be BIM 360 Team hubs, Fusion Team hubs (formerly known as A360 Team hubs), A360 Personal hubs, ACC Docs (Autodesk Docs) accounts, or BIM 360 Docs accounts. Only active hubs are returned.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterName?

    string[]

    Filter by the name of the ref target.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Hubs>

    Throws

    DataManagementApiError


    getItem()

    Operation: Get an Item

    getItem(projectId, itemId, optionalArgs): Promise<Item>

    Defined in: custom-code/dataManagementClient.ts:769

    Retrieves an item. Items represent Word documents, Fusion 360 design files, drawings, spreadsheets, etc.

    The tip version for the item is included in the included array of the payload. To retrieve multiple items, see the ListItems command.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    includePathInProject?

    boolean

    Specify whether to return pathInProject attribute in response for BIM 360 Docs projects. pathInProject is the relative path of the item starting from project’s root folder.

    • true: Response will include the pathInProject attribute for BIM 360 Docs projects.
    • false: (Default) Response will not include pathInProject attribute for BIM 360 Docs projects.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Item>

    Throws

    DataManagementApiError


    getItemParentFolder()

    Operation: Get Parent of an Item

    getItemParentFolder(projectId, itemId, optionalArgs): Promise<Folder>

    Defined in: custom-code/dataManagementClient.ts:799

    Returns the parent folder of the specified item.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Folder>

    Throws

    DataManagementApiError


    getItemRefs()

    Operation: List Related Resources for an Item

    getItemRefs(projectId, itemId, optionalArgs): Promise<Refs>

    Defined in: custom-code/dataManagementClient.ts:838

    Returns the resources (items, folders, and versions) that have a custom relationship with the specified item. Custom relationships can be established between an item and other resources within the data domain service (folders, items, and versions).

    Each relationship is defined by the ID of the object at the other end of the relationship, together with type, attributes, and relationships links. Callers will typically use a filter parameter to restrict the response to the custom relationship types (filter[meta.refType]) they are interested in.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterType?

    FilterTypeVersion[]

    Filter by the type of the ref target. Supported values include folders, items, and versions.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Refs>

    Throws

    DataManagementApiError



    getItemRelationshipsRefs()

    Operation: List Custom Relationships for an Item

    getItemRelationshipsRefs(projectId, itemId, optionalArgs): Promise<RelationshipRefs>

    Defined in: custom-code/dataManagementClient.ts:910

    Returns the custom relationships that are associated with the specified item. Custom relationships can be established between an item and other resources within the data domain service (folders, items, and versions).

    Each relationship is defined by the ID of the object at the other end of the relationship, together with type, specific reference meta including extension data. Callers will typically use a filter parameter to restrict the response to the custom relationship types (filter[meta.refType]) they are interested in. The response body will have an included array that contains the resources in the relationship, which is essentially what is returned by the List Related Resources for an Item operation.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterDirection?

    FilterDirection

    Filter by the direction of the reference. Possible values: from and to.

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterRefType?

    FilterRefType

    Filter by refType. Possible values: derived, dependencies, auxiliary, xrefs, and includes.

    filterType?

    FilterTypeVersion[]

    Filter by the type of the ref target. Supported values include folders, items, and versions.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<RelationshipRefs>

    Throws

    DataManagementApiError


    getItemTip()

    Operation: Get Tip Version of an Item

    getItemTip(projectId, itemId, optionalArgs): Promise<ItemTip>

    Defined in: custom-code/dataManagementClient.ts:940

    Returns the latest version of the specified item. A project can contain multiple versions of a resource item. The latest version is referred to as the tip version, which is returned by this operation.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<ItemTip>

    Throws

    DataManagementApiError


    getItemVersions()

    Operation: List all Versions of an Item

    getItemVersions(projectId, itemId, optionalArgs): Promise<Versions>

    Defined in: custom-code/dataManagementClient.ts:976

    Lists all versions of the specified item. A project can contain multiple versions of a resource item.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterVersionNumber?

    number[]

    Filter by versionNumber.

    options?

    ApsServiceRequestConfig

    Override http request option.

    pageLimit?

    number

    Specifies the maximum number of elements to return in the page. The default value is 200. The min value is 1. The max value is 200.

    pageNumber?

    number

    Specifies what page to return. Page numbers are 0-based (the first page is page 0).

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Versions>

    Throws

    DataManagementApiError


    getProject()

    Operation: Get a Project

    getProject(hubId, projectId, optionalArgs): Promise<Project>

    Defined in: custom-code/dataManagementClient.ts:1010

    Returns the specified project from within the specified hub.

    For BIM 360 Docs, a hub ID corresponds to a BIM 360 account ID. To convert a BIM 360 account ID to a hub ID, prefix the account ID with b.. For example, an account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert a BIM 360 project ID to a Data Management project ID prefix the BIM 360 Project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    hubId

    string

    The unique identifier of a hub.

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Project>

    Throws

    DataManagementApiError


    getProjectHub()

    Operation: Get Hub for Project

    getProjectHub(hubId, projectId, optionalArgs): Promise<Hub>

    Defined in: custom-code/dataManagementClient.ts:1040

    Returns the hub that contains the project specified by the project_id parameter.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    hubId

    string

    The unique identifier of a hub.

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Hub>

    Throws

    DataManagementApiError


    getProjectTopFolders()

    Operation: List Top-level Project Folders

    getProjectTopFolders(hubId, projectId, optionalArgs): Promise<TopFolders>

    Defined in: custom-code/dataManagementClient.ts:1084

    Returns the details of the highest level folders within a project that the user calling this operation has access to. The user must have at least read access to the folders.

    If the user is a Project Admin, it returns all top-level folders in the project. Otherwise, it returns all the highest level folders in the folder hierarchy the user has access to.

    Users with access permission to a folder has access permission to all its subfolders.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    hubId

    string

    The unique identifier of a hub.

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    excludeDeleted?

    boolean

    Specifies whether deleted folders are excluded from the response for BIM 360 Docs projects, when user context is provided.

    • true: Response excludes deleted folders for BIM 360 Docs projects.
    • false: (Default) Response will not exclude deleted folders for BIM 360 Docs projects.

    options?

    ApsServiceRequestConfig

    Override http request option.

    projectFilesOnly?

    boolean

    Specifies what folders and subfolders to return for BIM 360 Docs projects, when user context is provided.

    • true: Response will be restricted to folder and subfolders containing project files for BIM 360 Docs projects.
    • false: (Default) Response will include all available folders.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<TopFolders>

    Throws

    DataManagementApiError


    getVersion()

    Operation: Get a Version

    getVersion(projectId, versionId, optionalArgs): Promise<Version>

    Defined in: custom-code/dataManagementClient.ts:1114

    Returns the specified version of an item.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Version>

    Throws

    DataManagementApiError


    getVersionDownloadFormats()

    Operation: List Supported Download Formats

    getVersionDownloadFormats(projectId, versionId, optionalArgs): Promise<DownloadFormats>

    Defined in: custom-code/dataManagementClient.ts:1144

    Returns a list of file formats the specified version of an item can be downloaded as.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<DownloadFormats>

    Throws

    DataManagementApiError


    getVersionDownloads()

    Operation: List Available Download Formats

    getVersionDownloads(projectId, versionId, optionalArgs): Promise<Downloads>

    Defined in: custom-code/dataManagementClient.ts:1175

    Returns the list of file formats of the specified version of an item currently available for download.

    Note: This operation is not fully implemented as yet. It currently returns an empty data object.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterFormatFileType?

    string[]

    Filter by the file type of the download object.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Downloads>

    Throws

    DataManagementApiError


    getVersionItem()

    Operation: Get Item by Version

    getVersionItem(projectId, versionId, optionalArgs): Promise<Item>

    Defined in: custom-code/dataManagementClient.ts:1205

    Returns the item corresponding to the specified version.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Item>

    Throws

    DataManagementApiError


    getVersionRefs()

    Operation: List Related Resources for a Version

    getVersionRefs(projectId, versionId, optionalArgs): Promise<Refs>

    Defined in: custom-code/dataManagementClient.ts:1245

    Returns the resources (items, folders, and versions) that have a custom relationship with the specified version.

    Custom relationships can be established between a version of an item and other resources within the data domain service (folders, items, and versions).

    • Each relationship is defined by the id of the object at the other end of the relationship, together with type, attributes, and relationships links.
    • Callers will typically use a filter parameter to restrict the response to the custom relationship types (filter[meta.refType]) they are interested in.
    • The response body will have an included array that contains the ref resources that are involved in the relationship, which is essentially the response to the List Custom Relationships for a Version operation.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterType?

    FilterTypeVersion[]

    Filter by the type of the ref target. Supported values include folders, items, and versions.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Refs>

    Throws

    DataManagementApiError



    getVersionRelationshipsRefs()

    Operation: List Custom Relationships for a Version

    getVersionRelationshipsRefs(projectId, versionId, optionalArgs): Promise<RelationshipRefs>

    Defined in: custom-code/dataManagementClient.ts:1318

    Returns the custom relationships for the specified version.

    Custom relationships can be established between a version of an item and other resources within the data domain service (folders, items, and versions).

    • Each relationship is defined by the id of the object at the other end of the relationship, together with type, specific reference meta including extension data.
    • Callers will typically use a filter parameter to restrict the response to the custom relationship types (filter[meta.refType]) they are interested in.
    • The response body will have an included array that contains the resources in the relationship, which is essentially the response to the List Related Resources operation.
    • To get custom relationships for multiple versions, see the ListRefs command.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    filterDirection?

    FilterDirection

    Filter by the direction of the reference. Possible values: from and to.

    filterExtensionType?

    string[]

    Filter by the extension type.

    filterId?

    string[]

    Filter by the id of the ref target.

    filterRefType?

    FilterRefType

    Filter by refType. Possible values: derived, dependencies, auxiliary, xrefs, and includes.

    filterType?

    FilterTypeVersion[]

    Filter by the type of the ref target. Supported values include folders, items, and versions.

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<RelationshipRefs>

    Throws

    DataManagementApiError


    patchFolder()

    Operation: Modify a Folder

    patchFolder(projectId, folderId, modifyFolderPayload, optionalArgs): Promise<Folder>

    Defined in: custom-code/dataManagementClient.ts:1353

    Renames, moves, hides, or unhides a folder. Marking a BIM 360 Docs folder as hidden effectively deletes it. You can restore it by changing its hidden attribute. You can also move BIM 360 Docs folders by changing their parent folder.

    You cannot permanently delete BIM 360 Docs folders. They are tagged as hidden folders and are removed from the BIM 360 Docs UI and from regular Data Management API responses. You can use the hidden filter (filter[hidden]=true) to get a list of deleted folders with the List Folder Contents operation.

    Before you use the Data Management API to access BIM 360 Docs folders, provision your app through the BIM 360 Account Administrator portal. For details, see the Manage Access to Docs tutorial.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    folderId

    string

    The unique identifier of a folder.

    modifyFolderPayload

    ModifyFolderPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Folder>

    Throws

    DataManagementApiError


    patchItem()

    Operation: Update an Item

    patchItem(projectId, itemId, modifyItemPayload, optionalArgs): Promise<Item>

    Defined in: custom-code/dataManagementClient.ts:1384

    Updates the displayName of the specified item. Note that updating the displayName of an item is not supported for BIM 360 Docs or ACC items.

    Note: This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the ACC Platform API documentation.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    itemId

    string

    The unique identifier of an item.

    modifyItemPayload

    ModifyItemPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    xUserId?

    string

    In a two-legged authentication context, an app has access to all users specified by the administrator in the SaaS integrations UI. By providing this parameter, the API call will be limited to act only on behalf of the specified user.

    Returns

    Promise<Item>

    Throws

    DataManagementApiError


    patchVersion()

    Operation: Update a Version

    patchVersion(projectId, versionId, modifyVersionPayload, optionalArgs): Promise<Version>

    Defined in: custom-code/dataManagementClient.ts:1415

    Updates the properties of the specified version of an item. Currently, you can only change the name of the version.

    Note: This operation is not supported for BIM 360 and ACC. If you want to rename a version, create a new version with a new name.

    Parameters

    projectId

    string

    The unique identifier of a project.

    For BIM 360 Docs and ACC Docs, a hub ID corresponds to an Account ID. To convert a BIM 360 or ACC Account ID to a hub ID, prefix the Account ID with b.. For example, an Account ID of c8b0c73d-3ae9 translates to a hub ID of b.c8b0c73d-3ae9.

    Similarly, to convert an ACC or BIM 360 project ID to a Data Management project ID prefix the ACC or BIM 360 project ID with b.. For example, a project ID of c8b0c73d-3ae9 translates to a project ID of b.c8b0c73d-3ae9.

    versionId

    string

    The URL encoded unique identifier of a version.

    modifyVersionPayload

    ModifyVersionPayload

    optionalArgs

    accessToken?

    string

    An access token obtained by a call to GetThreeLeggedTokenAsync() or GetTwoLeggedTokenAsync().

    options?

    ApsServiceRequestConfig

    Override http request option.

    Returns

    Promise<Version>

    Throws

    DataManagementApiError

     
    ______
    icon-svg-close-thick

    Cookie preferences

    Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.

    May we collect and use your data?

    Learn more about the Third Party Services we use and our Privacy Statement.

    Strictly necessary – required for our site to work and to provide services to you

    These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.

    Improve your experience – allows us to show you what is relevant to you

    These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.

    Customize your advertising – permits us to offer targeted advertising to you

    These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.

    icon-svg-close-thick

    THIRD PARTY SERVICES

    Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.

    icon-svg-hide-thick

    icon-svg-show-thick

    Strictly necessary – required for our site to work and to provide services to you

    Qualtrics
    We use Qualtrics to let you give us feedback via surveys or online forms. You may be randomly selected to participate in a survey, or you can actively decide to give us feedback. We collect data to better understand what actions you took before filling out a survey. This helps us troubleshoot issues you may have experienced. Qualtrics Privacy Policy
    Akamai mPulse
    We use Akamai mPulse to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Akamai mPulse Privacy Policy
    Digital River
    We use Digital River to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Digital River Privacy Policy
    Dynatrace
    We use Dynatrace to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Dynatrace Privacy Policy
    Khoros
    We use Khoros to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Khoros Privacy Policy
    Launch Darkly
    We use Launch Darkly to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Launch Darkly Privacy Policy
    New Relic
    We use New Relic to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. New Relic Privacy Policy
    Salesforce Live Agent
    We use Salesforce Live Agent to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Salesforce Live Agent Privacy Policy
    Wistia
    We use Wistia to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Wistia Privacy Policy
    Tealium
    We use Tealium to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Tealium Privacy Policy
    Upsellit
    We use Upsellit to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Upsellit Privacy Policy
    CJ Affiliates
    We use CJ Affiliates to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. CJ Affiliates Privacy Policy
    Commission Factory
    We use Commission Factory to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Commission Factory Privacy Policy
    Google Analytics (Strictly Necessary)
    We use Google Analytics (Strictly Necessary) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Strictly Necessary) Privacy Policy
    Typepad Stats
    We use Typepad Stats to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. Typepad Stats Privacy Policy
    Geo Targetly
    We use Geo Targetly to direct website visitors to the most appropriate web page and/or serve tailored content based on their location. Geo Targetly uses the IP address of a website visitor to determine the approximate location of the visitor’s device. This helps ensure that the visitor views content in their (most likely) local language.Geo Targetly Privacy Policy
    SpeedCurve
    We use SpeedCurve to monitor and measure the performance of your website experience by measuring web page load times as well as the responsiveness of subsequent elements such as images, scripts, and text.SpeedCurve Privacy Policy
    Qualified
    Qualified is the Autodesk Live Chat agent platform. This platform provides services to allow our customers to communicate in real-time with Autodesk support. We may collect unique ID for specific browser sessions during a chat. Qualified Privacy Policy

    icon-svg-hide-thick

    icon-svg-show-thick

    Improve your experience – allows us to show you what is relevant to you

    Google Optimize
    We use Google Optimize to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Google Optimize Privacy Policy
    ClickTale
    We use ClickTale to better understand where you may encounter difficulties with our sites. We use session recording to help us see how you interact with our sites, including any elements on our pages. Your Personally Identifiable Information is masked and is not collected. ClickTale Privacy Policy
    OneSignal
    We use OneSignal to deploy digital advertising on sites supported by OneSignal. Ads are based on both OneSignal data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that OneSignal has collected from you. We use the data that we provide to OneSignal to better customize your digital advertising experience and present you with more relevant ads. OneSignal Privacy Policy
    Optimizely
    We use Optimizely to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Optimizely Privacy Policy
    Amplitude
    We use Amplitude to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Amplitude Privacy Policy
    Snowplow
    We use Snowplow to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Snowplow Privacy Policy
    UserVoice
    We use UserVoice to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. UserVoice Privacy Policy
    Clearbit
    Clearbit allows real-time data enrichment to provide a personalized and relevant experience to our customers. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID.Clearbit Privacy Policy
    YouTube
    YouTube is a video sharing platform which allows users to view and share embedded videos on our websites. YouTube provides viewership metrics on video performance. YouTube Privacy Policy

    icon-svg-hide-thick

    icon-svg-show-thick

    Customize your advertising – permits us to offer targeted advertising to you

    Adobe Analytics
    We use Adobe Analytics to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Adobe Analytics Privacy Policy
    Google Analytics (Web Analytics)
    We use Google Analytics (Web Analytics) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Web Analytics) Privacy Policy
    AdWords
    We use AdWords to deploy digital advertising on sites supported by AdWords. Ads are based on both AdWords data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdWords has collected from you. We use the data that we provide to AdWords to better customize your digital advertising experience and present you with more relevant ads. AdWords Privacy Policy
    Marketo
    We use Marketo to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. We may combine this data with data collected from other sources to offer you improved sales or customer service experiences, as well as more relevant content based on advanced analytics processing. Marketo Privacy Policy
    Doubleclick
    We use Doubleclick to deploy digital advertising on sites supported by Doubleclick. Ads are based on both Doubleclick data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Doubleclick has collected from you. We use the data that we provide to Doubleclick to better customize your digital advertising experience and present you with more relevant ads. Doubleclick Privacy Policy
    HubSpot
    We use HubSpot to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. HubSpot Privacy Policy
    Twitter
    We use Twitter to deploy digital advertising on sites supported by Twitter. Ads are based on both Twitter data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Twitter has collected from you. We use the data that we provide to Twitter to better customize your digital advertising experience and present you with more relevant ads. Twitter Privacy Policy
    Facebook
    We use Facebook to deploy digital advertising on sites supported by Facebook. Ads are based on both Facebook data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Facebook has collected from you. We use the data that we provide to Facebook to better customize your digital advertising experience and present you with more relevant ads. Facebook Privacy Policy
    LinkedIn
    We use LinkedIn to deploy digital advertising on sites supported by LinkedIn. Ads are based on both LinkedIn data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that LinkedIn has collected from you. We use the data that we provide to LinkedIn to better customize your digital advertising experience and present you with more relevant ads. LinkedIn Privacy Policy
    Yahoo! Japan
    We use Yahoo! Japan to deploy digital advertising on sites supported by Yahoo! Japan. Ads are based on both Yahoo! Japan data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yahoo! Japan has collected from you. We use the data that we provide to Yahoo! Japan to better customize your digital advertising experience and present you with more relevant ads. Yahoo! Japan Privacy Policy
    Naver
    We use Naver to deploy digital advertising on sites supported by Naver. Ads are based on both Naver data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Naver has collected from you. We use the data that we provide to Naver to better customize your digital advertising experience and present you with more relevant ads. Naver Privacy Policy
    Quantcast
    We use Quantcast to deploy digital advertising on sites supported by Quantcast. Ads are based on both Quantcast data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Quantcast has collected from you. We use the data that we provide to Quantcast to better customize your digital advertising experience and present you with more relevant ads. Quantcast Privacy Policy
    Call Tracking
    We use Call Tracking to provide customized phone numbers for our campaigns. This gives you faster access to our agents and helps us more accurately evaluate our performance. We may collect data about your behavior on our sites based on the phone number provided. Call Tracking Privacy Policy
    Wunderkind
    We use Wunderkind to deploy digital advertising on sites supported by Wunderkind. Ads are based on both Wunderkind data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Wunderkind has collected from you. We use the data that we provide to Wunderkind to better customize your digital advertising experience and present you with more relevant ads. Wunderkind Privacy Policy
    ADC Media
    We use ADC Media to deploy digital advertising on sites supported by ADC Media. Ads are based on both ADC Media data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that ADC Media has collected from you. We use the data that we provide to ADC Media to better customize your digital advertising experience and present you with more relevant ads. ADC Media Privacy Policy
    AgrantSEM
    We use AgrantSEM to deploy digital advertising on sites supported by AgrantSEM. Ads are based on both AgrantSEM data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AgrantSEM has collected from you. We use the data that we provide to AgrantSEM to better customize your digital advertising experience and present you with more relevant ads. AgrantSEM Privacy Policy
    Bidtellect
    We use Bidtellect to deploy digital advertising on sites supported by Bidtellect. Ads are based on both Bidtellect data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bidtellect has collected from you. We use the data that we provide to Bidtellect to better customize your digital advertising experience and present you with more relevant ads. Bidtellect Privacy Policy
    Bing
    We use Bing to deploy digital advertising on sites supported by Bing. Ads are based on both Bing data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bing has collected from you. We use the data that we provide to Bing to better customize your digital advertising experience and present you with more relevant ads. Bing Privacy Policy
    G2Crowd
    We use G2Crowd to deploy digital advertising on sites supported by G2Crowd. Ads are based on both G2Crowd data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that G2Crowd has collected from you. We use the data that we provide to G2Crowd to better customize your digital advertising experience and present you with more relevant ads. G2Crowd Privacy Policy
    NMPI Display
    We use NMPI Display to deploy digital advertising on sites supported by NMPI Display. Ads are based on both NMPI Display data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that NMPI Display has collected from you. We use the data that we provide to NMPI Display to better customize your digital advertising experience and present you with more relevant ads. NMPI Display Privacy Policy
    VK
    We use VK to deploy digital advertising on sites supported by VK. Ads are based on both VK data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that VK has collected from you. We use the data that we provide to VK to better customize your digital advertising experience and present you with more relevant ads. VK Privacy Policy
    Adobe Target
    We use Adobe Target to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Adobe Target Privacy Policy
    Google Analytics (Advertising)
    We use Google Analytics (Advertising) to deploy digital advertising on sites supported by Google Analytics (Advertising). Ads are based on both Google Analytics (Advertising) data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Google Analytics (Advertising) has collected from you. We use the data that we provide to Google Analytics (Advertising) to better customize your digital advertising experience and present you with more relevant ads. Google Analytics (Advertising) Privacy Policy
    Trendkite
    We use Trendkite to deploy digital advertising on sites supported by Trendkite. Ads are based on both Trendkite data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Trendkite has collected from you. We use the data that we provide to Trendkite to better customize your digital advertising experience and present you with more relevant ads. Trendkite Privacy Policy
    Hotjar
    We use Hotjar to deploy digital advertising on sites supported by Hotjar. Ads are based on both Hotjar data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Hotjar has collected from you. We use the data that we provide to Hotjar to better customize your digital advertising experience and present you with more relevant ads. Hotjar Privacy Policy
    6 Sense
    We use 6 Sense to deploy digital advertising on sites supported by 6 Sense. Ads are based on both 6 Sense data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that 6 Sense has collected from you. We use the data that we provide to 6 Sense to better customize your digital advertising experience and present you with more relevant ads. 6 Sense Privacy Policy
    Terminus
    We use Terminus to deploy digital advertising on sites supported by Terminus. Ads are based on both Terminus data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Terminus has collected from you. We use the data that we provide to Terminus to better customize your digital advertising experience and present you with more relevant ads. Terminus Privacy Policy
    StackAdapt
    We use StackAdapt to deploy digital advertising on sites supported by StackAdapt. Ads are based on both StackAdapt data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that StackAdapt has collected from you. We use the data that we provide to StackAdapt to better customize your digital advertising experience and present you with more relevant ads. StackAdapt Privacy Policy
    The Trade Desk
    We use The Trade Desk to deploy digital advertising on sites supported by The Trade Desk. Ads are based on both The Trade Desk data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that The Trade Desk has collected from you. We use the data that we provide to The Trade Desk to better customize your digital advertising experience and present you with more relevant ads. The Trade Desk Privacy Policy
    RollWorks
    We use RollWorks to deploy digital advertising on sites supported by RollWorks. Ads are based on both RollWorks data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RollWorks has collected from you. We use the data that we provide to RollWorks to better customize your digital advertising experience and present you with more relevant ads. RollWorks Privacy Policy

    Are you sure you want a less customized experience?

    We can access your data only if you select "yes" for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our privacy statement

    Your experience. Your choice.

    We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.

    May we collect and use your data to tailor your experience?

    Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.