This sample app uses the Forge NodeJS SDK to introduce the OAuth and Data Management Forge APIs. It shows the following workflow:
- Create a 2-legged authentication token
- Create a bucket (an arbitrary space to store objects)
- Upload a file to the bucket
- Get a list of buckets
- Delete the file
- Node.js version 4 and above.
$ git clone https://github.com/Autodesk-Forge/forge-api-nodejs-client.git
$ cd forge-api-nodejs-client
$ npm installCreate an app on the Forge Developer portal, and ensure that you select the Data Management API. Note the client ID and client secret.
Before running the app you need to configure the following parameters from the samples/dmSample.js file:
-
Replace
APS_CLIENT_IDandAPS_CLIENT_SECRETwith the client ID and client secret generated when creating the app. -
Replace
BUCKET_KEYwith a unique name for the bucket. -
Select a file, and replace
FILE_NAMEandFILE_PATHwith the filename and file path.
$ cd samples/
$ node dmSample.js