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 Commands API

The Commands API from Autodesk Fusion — 1 operation(s) for commands.

Autodesk Fusion Commands 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 Commands. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 1 operation across 1 path, and defines 48 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.

1 operations 1 paths 48 schemas 1 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 Commands 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 1

Across 1 path, the API surfaces 1 operation — 1 POST. Each is listed below with its method, path, parameters, and response codes.

Commands 1
POST
/data/v1/projects/{project_id}/commands
Execute a Command
executeCommand 2 params body → 200400403404

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are ItemAttributes (14 properties), VersionAttributes (13 properties), MetaRefs (7 properties), ItemData (5 properties). Each schema is shown below with its type and property counts.

json_api_version_value
string
The version of JSON API. Will always be 1.0.
type_commandtype_CheckPermission
string
The Type ID of the schema used for extending properties. Must be commands:autodesk.core:CheckPermission for the CheckPermission command.
version_extension_with_schema_link
object
A container of additional properties that extends the default properties of a version.
4 properties 3 required
ListRefs
object
The data object returned by the ListRefs command.
5 properties
metarefs_direction
string
Describes the direction of data flow in the relationship. Possible values are: - to - Data flows from this resource to the related resource. - from - Data flow…
CheckPermissionPayload
object
An object that contains the input data required to execute the CheckPermission command. The CheckPermission command checks if a user has permission to perform…
3 properties
type_commandtype_publishmodel
string
The Type ID of the schema used for extending properties. Must be commands:autodesk.bim360:C4RModelPublish for the PublishModel command.
type_commandtype_PublishWithoutLinks
string
The Type ID of the schema used for extending properties. Must be commands:autodesk.bim360:C4RPublishWithoutLinks for the PublishWithoutLinks command.
type_commandtype_ListItems
string
The Type ID of the schema used for extending properties. Must be commands:autodesk.core:ListItems for the ListItems command.
json_api_relationships_links_refs
object
Information on other resources that have a custom relationship with this resource.
1 property 1 required
json_api_relationships_links_to_tip_version
object
Information about the latest version of the item.
2 properties
type_commandtype_GetPublishModelJob
string
The Type ID of the schema used for extending properties. Must be commands:autodesk.bim360:C4RModelGetPublishJob for the GetPublishModelJob command.
json_api_meta_link
object
Meta-information on links to this resource.
1 property
json_api_link
object
An object containing the hyperlink to the referenced resource.
1 property 1 required
PublishModelJob
object
The data object returned by the GetPublishModelJob command, if the model needs publishing. If the model is already published, the data object will bed null.
3 properties
json_api_links_related
object
Contains the endpoint you can use to retrieve the related resources.
1 property
item_extension_with_schema_link
object
A container of additional properties that extends the default properties of this resource.
4 properties 3 required
ItemAttributes
object
Properties of an item.
14 properties 8 required
CommandPayload
object
Command Payload
2 properties
type_commands
string
The type of this resource. Possible values are commands.
MetaRefs
object
Metadata on the resources referenced by this resource.
7 properties
VersionAttributes
object
The properties of a version.
13 properties 10 required
command_execution_status
string
The current stage of the command execution process. Possible values: - accepted - The command is ready to be executed. - committed - The command is currently b…
CheckPermission
object
The data object returned by the CheckPermission command.
4 properties
json_api_version
object
The JSON API object.
1 property 1 required
type_item
string
The type of the resource. Possible values are items.
PublishModelPayload
object
An object that contains the input required to execute the PublishModel command. The PublishModel Command publishes the latest version of a Collaboration for Re…
3 properties
ListItems
object
The data object returned by the ListItems command.
5 properties
base_attributes_extension_object_with_schema_link
object
A container of additional properties that extends this resource.
4 properties 3 required
PublishModel
object
The data object returned by the PublishModel command.
3 properties
type_version
string
The type of the resource. Possible values are versions.
ItemData
object
A container of data describing an item.
5 properties 5 required
web_view_link
object
An object containing a link that opens the resource in a browser.
1 property 1 required
PublishWithoutLinks
object
The data object returned by the PublishWithoutLinks command.
3 properties
type_commandtype_ListRefs
string
The Type ID of the schema used for extending properties. Must be commands:autodesk.core:ListRefs for the ListRefs command.
VersionData
object
A container of data describing a version.
5 properties 4 required
Command
object
Commamd response
2 properties
type_ref
string
The type of the resource. Possible values are derived, dependencies, auxiliary, xrefs, and includes.
ListItemsPayload
object
An object that contains the input data required to execute the ListItems command. The ListItems command retrieves metadata for up to 50 specified items. For ex…
3 properties
json_api_relationships_links_links
object
Information on the link resources found in this resource.
1 property 1 required
json_api_relationships_links_versions
object
Information about the existing versions of the item.
1 property 1 required
json_api_relationships_links_folder_parent
object
Information on the parent of this resource in the folder hierarchy.
2 properties
ListRefsPayload
object
An object that contains the input data required to execute the ListRefs command. The ListRefs command retrieves the custom relationships between specified vers…
3 properties
PublishModelJobPayload
object
An object that contains the input data required to execute the GetPublishModelJob command. The ListRefs verifies whether a Collaboration for Revit (C4R) model…
4 properties
PublishWithoutLinksPayload
object
An object that contains the input data to execute the PublishWithoutLinks command. The PublishWithoutLinks command publishes the latest version of a Collaborat…
3 properties
type_entity
string
The type of the resource. Possible values are folders, items, versions.
json_api_type_id
object
An object containing the id and type properties of a resource.
2 properties
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-commands-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 Companies API
Autodesk Fusion Derivatives API
Autodesk Fusion Exchange Token API
Autodesk Fusion Folders API
Autodesk Fusion Hooks API
Where this information came from

This is an independent, third-party profile of Autodesk Fusion Commands 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.