Skip to main content

Getting Started

Complete these steps before building your first Autodesk Platform Services application.

Create an account

If you don't have an Autodesk account, create one at aps.autodesk.com.

  1. Go to aps.autodesk.com and click Sign in.
  2. Click Create account.
  3. Complete the form and verify your email.

Create a developer hub

A developer hub is where you create and manage your APS apps.

Prerequisites

tip

Most developers start with the Free tier, which provides monthly access to APS APIs with usage caps on paid APIs.

Create a developer hub

  1. Sign in to manage.autodesk.com.
  2. Click Products and Services, then click the Hubs tab.
  3. Click Create hub.
  4. Select APS Developer Hub as the product.
  5. Enter a hub name and optional description.
  6. Click Create & Activate.
  7. Refresh the page, then click your hub name to open the developer portal.

Create app credentials

To authenticate with APS APIs, you need a client ID and client secret. You get these by creating an app in your developer hub.

  1. In your developer hub, go to the Applications page.
  2. Click Create application.
  3. Enter a name for your app.
  4. Select the application type that matches your use case:
    • Traditional Web App for cases where your application runs on a server (e.g., a web app with a backend server).
    • Desktop, Mobile, Single-Page App for cases where your application will run on a user's device (e.g., a mobile app, a desktop application, or a web app that runs entirely in the browser).
    • Server-to-Server App for cases where your application runs on a server and does not require user authentication (e.g., backend services, daemons, or applications that access APS APIs on behalf of themselves rather than a user).
  5. Click Create.

Configure your app

  1. In the Callback URL field, enter the URL where users will be redirected after signing in. For local development, we recommend using http://localhost:8080/api/auth/callback.
  2. Under API Access, select the APIs your app needs.
  3. Click Save changes.
note

The callback URL must exactly match the URL your application expects. Mismatched URLs will cause authentication to fail.

Provision access in other products

In certain cases it is possible for your application to integrate with other APS-based products such as Autodesk Construction Cloud, or Autodesk BIM 360. We leverage this capability in the Hubs Browser and ACC Administrator tutorials where you can learn about accessing designs from Autodesk Docs, BIM 360 Docs, or Fusion Teams.

However, some of these products must provision access for a specific APS application based on its client ID. Follow the steps below for any specific product you would like to integrate your application with.

info

If you are not planning to integrate your application with other products for now, you can skip the rest of this page and come back to it later when needed.

caution

Make sure you have admin access to an Autodesk Construction Cloud (ACC for short) account

  1. Log into your ACC account, and navigate to Account Administration
  • From the overview of projects
  • From the user interface of a specific project
  1. On the Account Admin page, go to Custom Integrations, use the Add Custom Integration button on the top to add a custom integration.
  1. On the Add custom integration dialog page, fill out the Client ID, Custom integration name and Description fields.
  1. When ready, hit the Add button

After completing the process, your application will be able to use different APS services such as Data Management API or ACC API to access information from all projects under this ACC account.