Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ service.authRefreshMiddleware = async (req, res, next) => {
}

if (expires_at < Date.now()) {
const credentials = await authenticationClient.getRefreshToken(APS_CLIENT_ID, refresh_token, {
const credentials = await authenticationClient.refreshToken(refresh_token, APS_CLIENT_ID, {
clientSecret: APS_CLIENT_SECRET,
scopes: [
Scopes.DataRead,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,36 @@ npm init -y
Next, install all the Node.js dependencies we're going to use. In this case it will be [dotenv](https://www.npmjs.com/package/dotenv)
(utility for initializing environment variables from a file), [Express.js](https://expressjs.com) (web framework),
and [cookie-session](https://www.npmjs.com/package/cookie-session) for handling cookie-based sessions, and finally the necessary APS SDK including:
- [@aps_sdk/autodesk-sdkmanager](https://www.npmjs.com/package/@aps_sdk/autodesk-sdkmanager)
- [@aps_sdk/authentication](https://www.npmjs.com/package/@aps_sdk/authentication)
- [@aps_sdk/data-management](https://www.npmjs.com/package/@aps_sdk/data-management)
- [@aps_sdk/construction-account-admin](https://www.npmjs.com/package/@aps_sdk/construction-account-admin)

```bash
npm install --save dotenv express cookie-session
npm install --save @aps_sdk/autodesk-sdkmanager @aps_sdk/authentication @aps_sdk/data-management @aps_sdk/construction-account-admin
npm install --save @aps_sdk/authentication @aps_sdk/data-management @aps_sdk/construction-account-admin
```

:::note
At the writing of this documentation, the tutorial sample is using the specified version next to the package name.

- [@aps_sdk/authentication v1.0.0 ](https://www.npmjs.com/package/@aps_sdk/authentication/v/1.0.0?activeTab=versions)
- [@aps_sdk/data-management v1.1.2](https://www.npmjs.com/package/@aps_sdk/data-management/v/1.1.2?activeTab=versions)
- [@aps_sdk/construction-account-admin v1.2.1](https://www.npmjs.com/package/@aps_sdk/construction-account-admin/v/1.2.1?activeTab=versions)
:::


The `"dependencies"` in your `package.json` file should now look something like this
(potentially with slightly different version numbers):

```json
// ...
"dependencies": {
"@aps_sdk/authentication": "^1.0.0",
"@aps_sdk/autodesk-sdkmanager": "^1.0.0",
"@aps_sdk/data-management": "^1.0.0",
"@aps_sdk/construction-account-admin": "^1.0.0",
"cookie-session": "^2.1.0",
"dotenv": "^16.4.5",
"express": "^4.19.2"
"@aps_sdk/data-management": "^1.1.2",
"@aps_sdk/construction-account-admin": "^1.2.1",
"cookie-session": "^2.1.1",
"dotenv": "^17.2.3",
"express": "^5.1.0"
},
// ...
```
Expand Down