Autodesk Fusion Commands API

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

Operations 1

POST /data/v1/projects/{project_id}/commands Execute a Command #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/autodesk-fusion-commands-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

autodesk-fusion-commands-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Construction.Account.Admin Account Management Commands API
  version: '1.0'
  contact:
    name: Autodesk Plaform Services
    url: https://aps.autodesk.com/
    email: aps.help@autodesk.com
  termsOfService: https://www.autodesk.com/company/legal-notices-trademarks/terms-of-service-autodesk360-web-services/forge-platform-web-services-api-terms-of-service
  x-support: https://stackoverflow.com/questions/tagged/autodesk-platform-services
  description: 'The Account Admin API automates creating and managing projects, assigning and managing project users, and managing member and partner company directories. You can also synchronize data with external systems.

    '
servers:
- url: https://developer.api.autodesk.com
security:
- 2-legged: []
- 3-legged: []
tags:
- name: Commands
paths:
  /data/v1/projects/{project_id}/commands:
    parameters:
    - $ref: '#/components/parameters/project_id'
    post:
      tags:
      - Commands
      operationId: executeCommand
      description: "Executes the command that you specify in the request body. Commands enable you to perform general operations on multiple resources.\n\nFor example, you can check whether a user has permission to delete a collection of versions, items, and folders.\n\nThe command as well as the input data for the command are specified using the ``data`` object of the request body. \n\nFor more information about commands see the [Commands](/en/docs/data/v2/overview/commands/) section in the Developer's Guide.\n"
      security:
      - 2-legged:
        - data:read
        - data:create
        - data:write
      - 3-legged:
        - data:read
        - data:create
        - data:write
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '200':
          description: 'The command was executed successfully.

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Command'
        '400':
          $ref: '#/components/responses/400-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/CommandPayload'
        description: The request body's ``data`` object defines the command to execute and contains any required input data.
      summary: Execute a Command
components:
  schemas:
    json_api_version_value:
      description: The version of JSON API. Will always be ``1.0``.
      type: string
      enum:
      - '1.0'
    type_commandtype_CheckPermission:
      type: string
      x-stoplight:
        id: 0yup2qfa5lihf
      enum:
      - commands:autodesk.core:CheckPermission
      description: The Type ID of the schema used for extending properties. Must be ``commands:autodesk.core:CheckPermission`` for the CheckPermission command.
      title: ''
    version_extension_with_schema_link:
      type: object
      description: A container of additional properties that extends the default properties of a version.
      properties:
        type:
          type: string
          description: The Type ID of the schema that defines the structure of the ``extension.data`` object.
        version:
          type: string
          description: The version of the schema that applies to the ``extension.data`` object.
        schema:
          $ref: '#/components/schemas/json_api_link'
        data:
          type: object
          description: The object that contains the additional properties, which makes this resource extensible.
          additionalProperties:
            type: object
            description: 'Key-value pairs that contain the name and data of additional properties.

              '
      required:
      - type
      - version
      - schema
      title: ''
    ListRefs:
      type: object
      x-stoplight:
        id: osv16gf5xx585
      x-examples:
        Example 1:
          type: commands
          id: d3bbe753-ae0a-450d-bbe3-cfd4648f0437
          attributes:
            extension:
              data:
                permissions:
                - type: folders
                  id: urn:adsk.wipprod:dm.folder:hC6k4hndRWaeIVhIjvHu8w
                  details:
                    create: true
                    download: true
                    view: true
                  permission: true
                - type: folders
                  id: urn:adsk.wipprod:dm.folder:iC6k4hndRW5eIVhIjvHu8n
                  details:
                    create: false
                    download: true
                    view: true
                  permission: false
                - type: folders
                  id: urn:adsk.wipprod:dm.folder:jC6k4hndRW5eIVhIjvHu9x
                  details:
                    create: false
                    download: false
                    view: false
                  permission: false
                requiredActions:
                - create
                - download
                - view
              version: 1.0.0
              type: commands:autodesk.core:CheckPermission
              schema:
                href: https://developer.api.autodesk.com/schema/v1/versions/commands:autodesk.core:CheckPermission-1.0.0
          relationships:
            resources:
              data:
              - type: folders
                id: urn:adsk.wipprod:dm.folder:hC6k4hndRWaeIVhIjvHu8w
              - type: folders
                id: urn:adsk.wipprod:dm.folder:iC6k4hndRW5eIVhIjvHu8n
              - type: folders
                id: urn:adsk.wipprod:dm.folder:jC6k4hndRW5eIVhIjvHu9x
      description: The ``data`` object returned by the ListRefs command.
      title: ListRefs Command
      properties:
        type:
          $ref: '#/components/schemas/type_commands'
        id:
          type: string
          description: A unique ID assigned to the process executing the command.
        attributes:
          type: object
          description: 'Contains the properties of the response

            to the ListRefs command.'
          properties:
            status:
              $ref: '#/components/schemas/command_execution_status'
              x-stoplight:
                id: a81ncl7rmmx75
            extension:
              type: object
              description: "An object that contains properties \nspecific to the ListRefs command,  \nextending the default properties of a command."
              properties:
                type:
                  $ref: '#/components/schemas/type_commandtype_ListRefs'
                version:
                  type: string
                  description: "The version of the schema. Must be ``1.0.0`` \nfor the ListRefs command. "
        relationships:
          type: object
          description: "Contains the list of versions that were \nchecked. "
          properties:
            resources:
              type: object
              description: "Contains the list of versions that were \nchecked. "
              properties:
                data:
                  type: array
                  description: "An array of objects, where each object \nrepresents a version that was checked. "
                  items:
                    type: object
                    properties:
                      type:
                        $ref: '#/components/schemas/type_version'
                      id:
                        type: string
                        description: The URN of the version.
                      meta:
                        $ref: '#/components/schemas/MetaRefs'
                        x-stoplight:
                          id: pqzkd03jixlq1
        included:
          type: array
          x-stoplight:
            id: ec89t5hcbgudc
          description: "An array of objects, where each object \nrepresents a referenced resource."
          items:
            x-stoplight:
              id: tyrs780ae46um
            oneOf:
            - $ref: '#/components/schemas/ItemData'
            - $ref: '#/components/schemas/VersionData'
              x-stoplight:
                id: rvp2eydjhj628
            discriminator:
              propertyName: type
              mapping:
                items: '#/components/schemas/ItemData'
                versions: '#/components/schemas/VersionData'
    metarefs_direction:
      type: string
      x-stoplight:
        id: 506556039042a
      enum:
      - from
      - to
      description: 'Describes the direction of data flow in the relationship. Possible values are:


        - ``to`` - Data flows from this resource to the related resource.

        - ``from`` - Data flows from the related resource to this resource. '
    CheckPermissionPayload:
      type: object
      x-stoplight:
        id: 422a773ceddf1
      x-examples:
        Example 1:
          type: commands
          attributes:
            extension:
              type: commands:autodesk.core:CheckPermission
              version: 1.0.0
              data:
                requiredActions:
                - download
                - view
                - write
          relationships:
            resources:
              data:
              - type: folders
                id: urn:adsk.wipprod:dm.folder:hC6k4hndRWaeIVhIjvHu8w
              - type: folders
                id: urn:adsk.wipprod:dm.folder:iC6k4hndRW5eIVhIjvHu8n
              - type: folders
                id: urn:adsk.wipprod:dm.folder:jC6k4hndRW5eIVhIjvHu9x
      title: CheckPermission Command
      description: "An object that contains the input data required to execute the CheckPermission command.\n\nThe CheckPermission command checks if a user has permission to perform specified actions on specified resources.\nThe user’s identity is derived from the ``x-user-id`` header (in a 2-Legged call), or from the access token (in a 3-Legged call). \n\nSee the [Developer's Guide topic on the CheckPermission command](/en/docs/data/v2/developers_guide/commands/checkpermission/) for more information.\n"
      properties:
        type:
          $ref: '#/components/schemas/type_commands'
        attributes:
          type: object
          description: A container of the inputs for the command.
          properties:
            extension:
              type: object
              description: "An object that contains properties \nspecific to the CheckPermission command,  \nextending the default properties of a command."
              properties:
                type:
                  $ref: '#/components/schemas/type_commandtype_CheckPermission'
                version:
                  type: string
                  description: "The version of the schema. Must be ``1.0.0`` \nfor the CheckPermission command. "
                data:
                  type: object
                  description: "Contains the properties specific to the \nCheckPermission command."
                  properties:
                    requiredActions:
                      type: array
                      description: "An array of keywords where each keyword \nis an action that permission must be checked\nfor. Possible values:\n\n- ``read`` - Download and view specified resource.\n- ``view`` - View specified resource without downloading.\n- ``download`` - Download and view specified resource.\n- ``collaborate`` - Add comments for the specified resource.\n- ``write`` - Write to the specified resource.\n- ``upload`` - Upload to the specified resource.\n- ``updateMetaData`` - Update metadata of the specified resource.\n- ``create`` - Write and upload to the specified resource.\n- ``delete`` - Delete the specified resource.\n- ``admin`` - Perform administrative operations on specified resource.\n- ``share``- Share the specified resource."
                      items:
                        type: string
        relationships:
          type: object
          description: Contains a list of resources required for execution of the command.
          properties:
            resources:
              type: object
              description: 'Contains the list of resources

                that permission must be checked for.'
              properties:
                data:
                  type: array
                  description: "An array of objects, where each object \nrepresents a resource. "
                  items:
                    type: object
                    properties:
                      type:
                        $ref: '#/components/schemas/type_entity'
                      id:
                        type: string
                        description: The URN of the resource to check.
    type_commandtype_publishmodel:
      type: string
      x-stoplight:
        id: 592celhicrm0j
      enum:
      - commands:autodesk.bim360:C4RModelPublish
      description: The Type ID of the schema used for extending properties. Must be ``commands:autodesk.bim360:C4RModelPublish`` for the PublishModel command.
      title: ''
    type_commandtype_PublishWithoutLinks:
      type: string
      x-stoplight:
        id: tkmblkn2zi5z0
      enum:
      - commands:autodesk.bim360:C4RPublishWithoutLinks
      description: The Type ID of the schema used for extending properties. Must be ``commands:autodesk.bim360:C4RPublishWithoutLinks`` for the PublishWithoutLinks command.
      title: ''
    type_commandtype_ListItems:
      type: string
      x-stoplight:
        id: mln4sd1awtdwu
      enum:
      - commands:autodesk.core:ListItems
      description: The Type ID of the schema used for extending properties. Must be ``commands:autodesk.core:ListItems`` for the ListItems command.
      title: ''
    json_api_relationships_links_refs:
      type: object
      required:
      - links
      description: Information on other resources that have a custom relationship with this resource.
      properties:
        links:
          type: object
          required:
          - self
          - related
          description: The object containing information on links of related resources that share a custom relationship with this resource.
          properties:
            self:
              $ref: '#/components/schemas/json_api_link'
            related:
              $ref: '#/components/schemas/json_api_link'
    json_api_relationships_links_to_tip_version:
      title: json_api_relationships_links_to_tip_version
      x-stoplight:
        id: qmmyfor4fmle9
      type: object
      description: Information about the latest version of the item.
      properties:
        links:
          $ref: '#/components/schemas/json_api_links_related'
          x-stoplight:
            id: e35szkgp1o7b8
        data:
          $ref: '#/components/schemas/json_api_type_id'
          x-stoplight:
            id: zdowc6ik9vvcu
    type_commandtype_GetPublishModelJob:
      type: string
      x-stoplight:
        id: cz7rxc7aalsu5
      enum:
      - commands:autodesk.bim360:C4RModelGetPublishJob
      description: The Type ID of the schema used for extending properties. Must be ``commands:autodesk.bim360:C4RModelGetPublishJob`` for the GetPublishModelJob command.
      title: ''
    json_api_meta_link:
      title: json_api_meta_link
      x-stoplight:
        id: 6c1450io6o3zx
      type: object
      description: Meta-information on links to this resource.
      properties:
        link:
          $ref: '#/components/schemas/json_api_link'
          x-stoplight:
            id: haazb0d04arzm
    json_api_link:
      title: json_api_link
      x-stoplight:
        id: 0eyqmow1ie1is
      type: object
      description: An object containing the hyperlink to the referenced resource.
      properties:
        href:
          type: string
          x-stoplight:
            id: d9k2el45bomh9
          description: A hypertext reference to the location of the referenced resource.
      required:
      - href
    PublishModelJob:
      type: object
      x-stoplight:
        id: zffth6sotwyhw
      x-examples:
        Example 1:
          type: commands
          id: d3bbe753-ae0a-450d-bbe3-cfd4648f0437
          attributes:
            status: complete
            extension:
              type: commands:autodesk.bim360:C4RModelGetPublishJob
              version: 1.0.0
      title: GetPublishModelJob Command
      description: '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``. '
      properties:
        type:
          $ref: '#/components/schemas/type_commands'
        id:
          type: string
          description: A unique ID assigned to the process executing the command.
        attributes:
          type: object
          description: 'Contains the properties of the response

            to the GetPublishModelJob command.'
          properties:
            status:
              $ref: '#/components/schemas/command_execution_status'
            extension:
              type: object
              description: "An object that contains properties \nspecific to the GetPublishModelJob command,  \nextending the default properties of a command."
              properties:
                type:
                  $ref: '#/components/schemas/type_commandtype_publishmodel'
                version:
                  type: string
                  description: "The version of the schema. Must be ``1.0.0`` \nfor the GetPublishModelJob command. "
    json_api_links_related:
      title: json_api_links_related
      x-stoplight:
        id: fgwxlu5412wa7
      type: object
      description: Contains the endpoint you can use to retrieve the related resources.
      properties:
        related:
          type: object
          x-stoplight:
            id: o5ksk96io3pui
          description: "An object containing the endpoint to retrieve \na list of related resources."
          properties:
            href:
              type: string
              x-stoplight:
                id: n8345byjqrj4f
              description: The URI of the endpoint that returns the related resources.
    item_extension_with_schema_link:
      type: object
      x-stoplight:
        id: 7vkthmto6jc8p
      description: A container of additional properties that extends the default properties of this resource.
      properties:
        type:
          type: string
          description: The Type ID of the schema that defines the structure of the ``extension.data`` object.
        version:
          type: string
          description: The version of the schema that applies to the ``extension.data`` object.
        schema:
          $ref: '#/components/schemas/json_api_link'
        data:
          type: object
          description: The object that contains the additional properties that extends this resource.
          additionalProperties:
            type: object
            description: 'Key-value pairs that contain the name and data of additional properties.

              '
      required:
      - type
      - version
      - schema
    ItemAttributes:
      description: Properties of an item.
      title: 'Item Attributes:'
      type: object
      required:
      - displayName
      - createTime
      - createUserId
      - createUserName
      - lastModifiedTime
      - lastModifiedUserId
      - lastModifiedUserName
      - extension
      properties:
        displayName:
          type: string
          minLength: 1
          description: "A human friendly name to identify the item. \nNote that for BIM 360 projects, this attribute is reserved for future releases and should not be used. Use a version's ``attributes.name`` for the file name."
        createTime:
          type: string
          format: date-time
          description: The time that the resource was created at.
        createUserId:
          type: string
          minLength: 1
          description: The ID of the user that created the version.
        createUserName:
          type: string
          minLength: 1
          description: The user name of the user that created the version.
        lastModifiedTime:
          type: string
          format: date-time
          description: The time that the version was last modified.
        lastModifiedUserId:
          type: string
          minLength: 1
          description: The ID of the user that last modified the version.
        lastModifiedUserName:
          type: string
          minLength: 1
          description: The user name of the user that last modified the version.
        hidden:
          type: boolean
          description: "``true``: The file has been deleted. \n\n``false``: The file has not been deleted.\n"
        reserved:
          type: boolean
          description: "``true``: The file is locked.\n\n``false`` The file is not locked. \n\n**Note:** You can lock BIM 360 Project Files folder files and A360 files, but you cannot lock BIM 360 Plans Folder files.\n"
        reservedTime:
          type: string
          format: date-time
          description: 'The time the item was reserved in the following format: ``YYYY-MM-DDThh:mm:ss.sz``.'
        reservedUserId:
          type: string
          description: The unique identifier of the user who reserved the item.
        reservedUserName:
          type: string
          description: The name of the user who reserved the item.
        extension:
          $ref: '#/components/schemas/item_extension_with_schema_link'
        pathInProject:
          type: string
          x-stoplight:
            id: weoan682ts8ft
          description: The relative path of the item starting from project’s root folder.
    CommandPayload:
      description: Command Payload
      type: object
      properties:
        jsonapi:
          $ref: '#/components/schemas/json_api_version'
          x-stoplight:
            id: 96m2c2hl7kv9e
        data:
          x-stoplight:
            id: m8v239umu1y8b
          oneOf:
          - $ref: '#/components/schemas/CheckPermissionPayload'
            x-stoplight:
              id: il5xhl47n31aw
          - $ref: '#/components/schemas/PublishModelPayload'
            x-stoplight:
              id: dv3pscfpo5igu
          - $ref: '#/components/schemas/PublishWithoutLinksPayload'
            x-stoplight:
              id: gyksyybvdyv1a
          - $ref: '#/components/schemas/PublishModelJobPayload'
            x-stoplight:
              id: bndi9i0mycesx
          - $ref: '#/components/schemas/ListRefsPayload'
            x-stoplight:
              id: h4qn1w0kjjy4s
          - $ref: '#/components/schemas/ListItemsPayload'
            x-stoplight:
              id: 34h93kxobmo5c
          description: Pick one of the following data objects to capture the input data for the command you want to execute.
    type_commands:
      type: string
      x-stoplight:
        id: zxlnrf71ucrs0
      enum:
      - commands
      description: The type of this resource. Possible values are ``commands``.
      title: ''
    MetaRefs:
      description: Metadata on the resources referenced by this resource.
      type: object
      title: MetaRefs
      properties:
        refType:
          $ref: '#/components/schemas/type_ref'
        direction:
          $ref: '#/components/schemas/metarefs_direction'
        fromId:
          type: string
          x-stoplight:
            id: u4hxp7i1mdfuh
          description: The ID of the resource from where data flows.
        fromType:
          $ref: '#/components/schemas/type_entity'
          x-stoplight:
            id: e061oc1d2clmi
        toId:
          type: string
          x-stoplight:
            id: 4hwdw63giy88s
          description: The ID of the resource to where the data flows.
        toType:
          $ref: '#/components/schemas/type_entity'
          x-stoplight:
            id: xnhp75ludslo9
        extension:
          $ref: '#/components/schemas/base_attributes_extension_object_with_schema_link'
          x-stoplight:
            id: wnoe4cjsepp56
    VersionAttributes:
      description: The properties of a version.
      type: object
      title: 'Version Attributes:'
      required:
      - name
      - displayName
      - versionNumber
      - createTime
      - createUserId
      - createUserName
      - lastModifiedTime
      - lastModifiedUserId
      - lastModifiedUserName
      - extension
      properties:
        name:
          type: string
          minLength: 1
          description: The file name to be used when synced to local disk.
        displayName:
          type: string
          minLength: 1
          description: A human friendly name to identify the version. Note that for BIM 360 projects, this field is reserved for future releases and should not be used. Use a version's ``attributes.name`` for the file name.
        mimeType:
          type: string
          minLength: 1
          description: The MIME type of the content of the version.
        versionNumber:
          type: integer
          format: int32
          description: Version number of this versioned file.
        fileType:
          type: string
          x-stoplight:
            id: yq6z1hqtgy95z
          description: File type, only present if this version represents a file.
        storageSize:
          type: integer
          x-stoplight:
            id: ggffb602xjxgs
            explicitProperties:
            - type
            - format
            - description
          format: int64
          description: File size in bytes, only present if this version represents a file.
        createTime:
          type: string
          format: date-time
          description: The time that the resource was created at.
        createUserId:
          type: string
          minLength: 1
          description: The ID of the user that created the version.
        createUserName:
          type: string
          minLength: 1
          description: The user name of the user that created the version.
        lastModifiedTime:
          type: string
          format: date-time
          description: The time that the version was last modified.
        lastModifiedUserId:
          type: string
          minLength: 1
          description: The ID of the user that last modified the version.
        lastModifiedUserName:
          type: string
          minLength: 1
          description: The user name of the user that last modified the version.
        extension:
          $ref: '#/components/schemas/version_extension_with_schema_link'
    command_execution_status:
      title: command_execution_status
      x-stoplight:
        id: xklprqge1hu7k
      type: string
      enum:
      - accepted
      - committed
      - complete
      - failed
      description: "The current stage of the command execution \nprocess. Possible values:\n\n- ``accepted`` - The command is ready to be executed. \n- ``committed`` - The command is currently being executed.\n- ``complete`` - The command was successfully executed.\n- ``failed`` - There was an error and command execution was stopped prematurely."
    CheckPermission:
      type: object
      x-stoplight:
        id: 800c4853f77b4
      x-examples:
        Example 1:
          type: commands
          id: d3bbe753-ae0a-450d-bbe3-cfd4648f0437
          attributes:
            extension:
              data:
                permissions:
                - type: folders
                  id: urn:adsk.wipprod:dm.folder:hC6k4hndRWaeIVhIjvHu8w
                  details:
                    create: true
                    download: true
                    view: true
                  permission: true
                - type: folders
                  id: urn:adsk.wipprod:dm.folder:iC6k4hndRW5eIVhIjvHu8n
                  details:
                    create: false
                    download: true
                    view: true
                  permission: false
                - type: folders
                  id: urn:adsk.wipprod:dm.folder:jC6k4hndRW5eIVhIjvHu9x
                  details:
                    create: false
                    download: false
                    view: false
                  permission: false
                requiredActions:
                - create
                - download
                - view
              version: 1.0.0
              type: commands:autodesk.core:CheckPermission
              schema:
                href: https://developer.api.autodesk.com/schema/v1/versions/commands:autodesk.core:CheckPermission-1.0.0
          relationships:
            resources:
              data:
              - type: folders
                id: urn:adsk.wipprod:dm.folder:hC6k4hndRWaeIVhIjvHu8w
              - type: folders
                id: urn:adsk.wipprod:dm.folder:iC6k4hndRW5eIVhIjvHu8n
              - type: folders
                id: urn:adsk.wipprod:dm.folder:jC6k4hndRW5eIVhIjvHu9x
      description: The ``data`` object returned by the CheckPermission command.
      title: CheckPermission Command
      properties:
        type:
          $ref: '#/components/schemas/type_commands'
        id:
          type: string
          description: A unique ID assigned to the process executing the command.
        attributes:
          type: object
          description: 'Contains the properties of the response

            to the CheckPermission command.'
          properties:
            extension:
              type: object
              description: "An object that contains properties \nspecific to the CheckPermissions command,  \nextending the default properties of a command."
              properties:
                type:
                  $ref: '#/components/schemas/type_commandtype_CheckPermission'
                version:
                  type: string
                  description: "The version of the schema. Must be ``1.0.0`` \nfor the CheckPermission command. "
                schema:
                  type: object
                  description: Contains the location of the schema.
                  properties:
                    href:
                      type: string
                      description: The hypertext reference to the location of the schema.
                data:
                  type: object
                  description: 'A container of the results of the resources

                    that were checked for permission.'
                  properties:
                    permissions:
                      type: array
                      description: "An array of objects, where each object \nrepresents a folder, item, or version that \npermission was checked for."
                      items:
                        type: object
                        properties:
                          type:
                            $ref: '#/components/schemas/type_entity'
                          id:
                            type: string
                            description: The URN of the resource.
                          details:
                            type: object
                            description: "An object containing key value pairs, where \nthe key represents the type of permission \nthat was checked and the value is ``true`` \nif the user has permission."
                            properties:
                              create:
                                type: boolean
                              download:
                                type: boolean
                              view:
                                type: boolean
                          permission:
                            type: boolean
                            description: '``true`` - The user is permitted to perform all the actions checked for.


                              ``false`` - The user is not permitted to perform at least one of the actions checked for.'
                    requiredActions:
                      type: array
                      description: "An array of keywords where each keyword \nis an action that permission was checked\nfor. Possible values:\n\n- ``read`` - Download and view specified resource.\n- ``view`` - View specified resource without downloading.\n- ``download`` - Download and view specified resource.\n- ``collaborate`` - Add comments for the specified resource.\n- ``write`` - Write to the specified resource.\n- ``upload`` - Upload to the specified resource.\n- ``updateMetaData`` - Update metadata of the specified resource.\n- ``create`` - Write and upload to the specified resource.\n- ``delete`` - Delete the specified resource.\n- ``admin`` - Perform administrative operat

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/autodesk-fusion/refs/heads/main/openapi/autodesk-fusion-commands-api-openapi.yml