How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Autodesk Fusion Projects API

The Projects API from Autodesk Fusion — 11 operation(s) for projects.

Autodesk Fusion Projects API is one of 37 APIs that Autodesk Fusion publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Project. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 12 operations across 11 paths, and defines 67 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://developer.api.autodesk.com.

12 operations 11 paths 67 schemas 8 GET1 PATCH3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://developer.api.autodesk.com
Authentication
OAuth 2.0, OAuth 2.0, OAuth 2.0
Terms of Service
Resource Areas
1

Authentication & Security 3

Autodesk Fusion Projects API declares 3 security schemes for authenticating requests. It supports OAuth 2.0 (2-legged) using the clientCredentials flow. It supports OAuth 2.0 (3-legged-implicit) using the implicit flow. It supports OAuth 2.0 (3-legged) using the authorizationCode flow. By default, every request must be authenticated.

Paths & Operations 12

Across 11 paths, the API surfaces 12 operations — 8 GET, 1 PATCH, 3 POST. Each is listed below with its method, path, parameters, and response codes.

Projects 12
GET
/construction/admin/v1/accounts/{accountId}/projects
Get Project in account
getProjects 18 params → 200400401403404406410429
POST
/construction/admin/v1/accounts/{accountId}/projects
Create new Project
createProject 4 params body → 202400401403404406410415
GET
/construction/admin/v1/projects/{projectId}
Get a project by ID
getProject 5 params → 200400401403404406407410
PATCH
/hq/v1/accounts/{account_id}/projects/{project_id}/image
Create or update a project’s image
createProjectImage 3 params body → 200400403404409422500
GET
/project/v1/hubs/{hub_id}/projects
Get Projects
getHubProjects 6 params → 200400401403404
GET
/project/v1/hubs/{hub_id}/projects/{project_id}
Get a Project
getProject 3 params → 200400403404
GET
/project/v1/hubs/{hub_id}/projects/{project_id}/hub
Get Hub for Project
getProjectHub 3 params → 200400403404
GET
/project/v1/hubs/{hub_id}/projects/{project_id}/topFolders
List Top-level Project Folders
getProjectTopFolders 5 params → 200400403404
POST
/data/v1/projects/{project_id}/storage
Create a Storage Location in OSS
createStorage 2 params body → 201400403404
GET
/data/v1/projects/{project_id}/downloads/{download_id}
Get Download Details
getDownload 3 params → 200400403404
POST
/data/v1/projects/{project_id}/downloads
Create Download
createDownload 2 params body → 202
GET
/data/v1/projects/{project_id}/jobs/{job_id}
Check Download Creation Progress
getDownloadJob 3 params → 200303400403404

Schemas 67

The contract defines 67 schemas that model the data the API accepts and returns. The most detailed are Project (37 properties), ProjectPayload (27 properties), ProjectPatch (22 properties), TopFolderAttributesWithExtensions (12 properties). Each schema is shown below with its type and property counts.

json_api_links_self
object
An object containing the URI of the endpoint to access this resource.
1 property
type_downloads
string
The type of this resource. Possible values are downloads.
fields_internal
array
json_api_links_related
object
Contains the endpoint you can use to retrieve the related resources.
1 property
sortBy
string
type_job
string
The type of this resource. Possible values are jobs.
Projects
object
An object representing a collection of projects within a hub.
3 properties
type_object
string
The type of this resource. Possible values are objects.
filterPlatform_internal
array
DownloadPayload
object
The payload for creating a download of a specified format.
2 properties 2 required
web_view_link
object
An object containing a link that opens the resource in a browser.
1 property 1 required
platform
string
TopFolders
object
An object that reporesents a top-level folder.
3 properties 2 required
ProjectPayload
object
27 properties 2 required
json_api_relationships_links_folder_parent
object
Information on the parent of this resource in the folder hierarchy.
2 properties
ProjectsPage
object
2 properties
json_api_version_value
string
The version of JSON API. Will always be 1.0.
Pagination
object
Contains pagination details for the records returned by the endpoint.
5 properties
Job
object
Details of the specified job was returned successfully.
3 properties
HubData
object
The object containing information about the hub.
5 properties 1 required
Project
object
37 properties
json_api_relationships_links_internal_resource
object
Information on the resources above this resource in the hierarchy.
2 properties
project_extension_with_schema_link
object
A container of additional properties that extends the default properties of this resource.
4 properties 3 required
base_attributes_extension_object_with_schema_link
object
A container of additional properties that extends this resource.
4 properties 3 required
json_api_relationships_links_only_bim
object
Contains links to resources that are external to the data domain service. This is available only with BIM360.
2 properties 2 required
status
string
type_project
string
The type of the resource. Possible values are projects.
TopFolderAttributesWithExtensions
object
The properties of a folder.
12 properties 10 required
sort_internal
array
type_hub
string
The type of the resource. Possible values are hubs.
status_internal
array
json_api_relationships_links_root_folder
object
Information about the root folder of a project.
2 properties
ProjectPatch
object
22 properties
Download
object
An object that represents a download.
3 properties
ProjectData
object
A container of data describing a project.
5 properties 3 required
json_api_type_id
object
An object containing the id and type properties of a resource.
2 properties
StoragePayload
object
An object representing a placeholder (storage location) for data.
2 properties 2 required
products
string
fields
string
Storage
object
An object representing a storage location.
3 properties
json_api_relationships_links_refs
object
Information on other resources that have a custom relationship with this resource.
1 property 1 required
products_internal
array
json_api_meta_link
object
Meta-information on links to this resource.
1 property
json_api_version
object
The JSON API object.
1 property 1 required
json_api_relationships_links_internal
object
Information on resources that are found under this resource.
1 property 1 required
filterType
array
currency
string
downloads_status
The type of this resource. Possible values: queued, finished, failed, processing
PaginationInfo
object
An object that is returned with responses that can be split across multiple pages. "Next," "Previous," and "First" are available only if the response is split…
4 properties 1 required
type_folder_items_for_storage
string
The type of resource the storage location is related to. Possible values are: - folders - The storage location is for a new item. - items - The storage locatio…
timezone
string
filterTextMatch
string
type_folder
string
The type of the resource. Possible values are folders.
filterClassification_internal
array
json_api_link
object
An object containing the hyperlink to the referenced resource.
1 property 1 required
classification
string
CreatedDownload
object
An object that represents the response to a Create Download request.
3 properties
Hub
object
An object representing a hub.
3 properties
type_version
string
The type of the resource. Possible values are versions.
DownloadData
object
A container of the details of the download object.
5 properties
Project_2
object
An object that represents a project.
3 properties
Region
string
Specifies the region where your request should be routed. Possible values are: - US - Data center for the US region. - EMEA - Data center for the European Unio…
region
string
Specifies where the hub is stored. Possible values are: - US - Data center for the US region. - EMEA - Data center for the European Union, Middle East, and Afr…
json_api_relationships_links_links
object
Information on the link resources found in this resource.
1 property 1 required
top_folder_extension_with_schema_link
object
A container of additional properties that extends the default properties of this resource.
4 properties 3 required
TopFolderData
object
An object containing information about a top-level folder.
5 properties 5 required
json_api_links_self_and_web_view
object
Information on links to this resource.
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

autodesk-fusion-projects-api-openapi.yml Raw ↑

Other APIs Autodesk Fusion publishes across the network.

Fusion Automation API (Design Automation)
Fusion Operations API
Manufacturing Data Model API (Fusion Data API)
Autodesk Fusion Account Management API
Autodesk Fusion Account Users API
Autodesk Fusion Buckets API
Autodesk Fusion Business Units API
Autodesk Fusion Commands API
Autodesk Fusion Companies API
Autodesk Fusion Derivatives API
Autodesk Fusion Exchange Token API
Autodesk Fusion Folders API
Where this information came from

This is an independent, third-party profile of Autodesk Fusion Projects API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.