This is a Singer tap that produces JSON-formatted data following the Singer spec.
See the getting started guide for running taps.
This tap:
- Pulls raw data from the Autodesk Forge BIM 360 API and Data Management API.
- Extracts the following resources:
- business_units
- projects
- checklists
- issues
- folder_contents - Project root folder contents
The tap needs to be associated with an app.
The tap uses two forms of authentication:
- OAuth
client_credentials
for endpoints that use the "app" authentication context. - OAuth
refresh_token
for endpoints that use the "user" authentication context.
A separate access token is generated and tracked for each form of OAuth during each run.
For the "app" authentication endpoints to work, the app whose credentials are added to the config file must be added to the BIM 360 account.
For the "user" authentication endpoints to work, the user must have access to those resource. Resrouces are also on a per project basis. Checklists, issues, and folder_contents will be replicated if access is allowed (a 403 is not received).
{
"start_date": "2000-01-01T00:00:00Z",
"account_id": <ACCOUNT_ID>,
"client_id": <CLIENT_ID>,
"client_secret": <CLIENT_SECRET>,
"refresh_token": <REFRESH_TOKEN>
}
Copyright © 2020 Data Mill Services, LLC