Skip to content

Autodesk-Forge/Data_Exchange_Samples

Repository files navigation

Data Exchange Tutorials and Samples

Platforms License

Forge API: oAuth2 Data-Management BIM-360 Webhook Data Exchange

This repository contains a collection of tutorials, workflows, and samples illustrating access to exchanges and contained data using Forge Data Exchange API. The order is important for a soft introduction to Data Exchange API and its interoperability with other Forge APIs:

  1. Access the exchange container:

    • Use the Data Management API to get the necessary information for retrieving an exchange container;
    • Inspect the metadata of the exchange container to identify the source model, the source view, and the data collection.
  2. Access data using the exchange container:

    • Get all assets and relationships using paginated or parallel approach;
    • Use closure queries to filter for needed results.
  3. Understand the structure of exchange data:

    • Identify different types of assets and relationships;
    • Understand the structure and the role of each asset and relationships type.
  4. Identify the difference between data exchange versions:

    • Understand the concept of snapshot and revisions;
    • Understand how to use the snapshot revision information to retrieve the assets and relationships changed between revisions.

Prerequisites

  1. Forge Account: Learn how to create a Forge Account, activate subscription, and create an app in this tutorial:
    • Since the exchange data is located within Autodesk Construction Cloud, a three-legged data:read token is required.
  2. Node.Js with version > v14.16.0 and basic knowledge of JavaScript.

License

These samples are licensed under the terms of the MIT License. See the LICENSE file for full details.

Written by

Denis Grigor [email protected], Forge Partner Development

About

Collection of samples and workflows illustrating access to exchanges and data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •