Autodesk

Autodesk provides 3D, design, and construction software.

Important:The SaaS Management direct integration with Autodesk has the following limitations.

The Autodesk integration with SaaS Management uses the Autodesk Premium Reporting API endpoints. Therefore, only the Autodesk Premium and Enterprise subscription plans are supported.
Due to API limitations, we are not able to fetch Autodesk bundles and subscription details.
Autodesk license information will not be synced into Flexera One IT Asset Management and FlexNet Manager Suite.

The following sections explain prerequisites, resources, and instructions for integrating with SaaS Management.

Stored Autodesk Information
Required Minimum Permissions for Autodesk
Autodesk Authentication Method
Required Autodesk Credentials
Integrating Autodesk With SaaS Management
Autodesk API Endpoints

Stored Autodesk Information

The following table describes the available integration tasks and stored data within SaaS Management.

Available Integration Tasks

Information Stored

Application Roster

User ID
Email
First Name
Middle Name
Last Name
Product Name (Represented as License Name)

Application Access

User ID
Occurred (Last activity date of the Product Name accessed)

Required Minimum Permissions for Autodesk

The Autodesk integration with SaaS Management uses the Autodesk Premium Reporting API endpoints. Therefore, only the Autodesk Premium and Enterprise subscription plans are supported. For more information on these subscription plans, see the Autodesk documentation topic, Autodesk subscription plans.

The minimum API required permissions are based on the Required Scope for Autodesk and the Required User Role for Autodesk.

Required Scope for Autodesk

For more information on the required scope, see the Autodesk Platform Services documentation topic, Scopes.

Scope

Description

Integration Task Name

data:read

The application can read all the end user’s data within the Autodesk ecosystem.

Application Roster 

Application Access 

Required User Role for Autodesk

Note:The following SaaS application user role is not applicable to Flexera One roles.

User Role

Description

Secondary admin

Is required to authenticate the Autodesk integration with SaaS Management and to generate the token every time the integration tasks run. The token that is generated and stored in SaaS Management contains read-only access to the API endpoints that are consumed. You cannot perform any other write actions.

Autodesk Authentication Method

The required authentication method for Autodesk Premium Reporting API endpoints is Three-Legged Token with Auth Code Grant, also known as OAuth2 Authorization Flow. For more information, see the Autodesk documentation topic, Get a 3-Legged Token with Authorization Code Grant.

Required Autodesk Credentials

The following credentials are required:

Username
Password.

Note: These credentials are required only for authorizing the application permissions. They are not stored in SaaS Management.

Integrating Autodesk With SaaS Management

The following steps describe how to integrate Autodesk with SaaS Management.

To integrate Autodesk with SaaS Management:

1. In SaaS Management, add the Autodesk application. For more information, see Adding an Application.
2. In the SaaS Management Add Application slideout:
a. From the Integration Tasks list, select the checkboxes for Application Roster and Application Access.
b. Click Authorize, which redirects you to the Autodesk portal.
3. In the Autodesk portal, sign in with the email and password that has the required minimum permission as mentioned in the Required Minimum Permissions for Autodesk.
4. On the Authorize application page, click Allow to authorize and provide access to the account for the Autodesk API endpoints used in the integration with SaaS Management.

Autodesk API Endpoints

Application Roster and Application Access

https://developer.api.autodesk.com/insights/v1/contexts

 

https://developer.api.autodesk.com/insights/v1/usage-queries

 

https://developer.api.autodesk.com/insights/v1/usage-queries/<<query-id>>