Autodesk Fusion Projects API

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

Operations 12

GET /construction/admin/v1/accounts/{accountId}/projects Get Project in account #
POST /construction/admin/v1/accounts/{accountId}/projects Create new Project #
GET /construction/admin/v1/projects/{projectId} Get a project by ID #
PATCH /hq/v1/accounts/{account_id}/projects/{project_id}/image Create or update a project’s image #
GET /project/v1/hubs/{hub_id}/projects Get Projects #
GET /project/v1/hubs/{hub_id}/projects/{project_id} Get a Project #
GET /project/v1/hubs/{hub_id}/projects/{project_id}/hub Get Hub for Project #
GET /project/v1/hubs/{hub_id}/projects/{project_id}/topFolders List Top-level Project Folders #
POST /data/v1/projects/{project_id}/storage Create a Storage Location in OSS #
GET /data/v1/projects/{project_id}/downloads/{download_id} Get Download Details #
POST /data/v1/projects/{project_id}/downloads Create Download #
GET /data/v1/projects/{project_id}/jobs/{job_id} Check Download Creation Progress #

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-projects-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-projects-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Construction.Account.Admin Account Management Projects 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: Projects
paths:
  /construction/admin/v1/accounts/{accountId}/projects:
    parameters:
    - schema:
        type: string
      name: accountId
      in: path
      required: true
      description: The ID of the ACC account that contains the project being created or the projects being retrieved. This corresponds to the hub ID in the Data Management API. To convert a hub ID into an account ID, remove the “b.” prefix. For example, a hub ID of b.c8b0c73d-3ae9 translates to an account ID of c8b0c73d-3ae9.
    get:
      summary: Get Project in account
      responses:
        '200':
          description: A list of requested projects.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProjectsPage'
        '400':
          description: The request could not be understood by the server due to malformed syntax.
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Resource Not Found
        '406':
          description: Not Acceptable
        '410':
          description: Access to the target resource is no longer available.
        '429':
          description: User has sent too many requests in a given amount of time.
        '500':
          description: Internal Server Error
        '503':
          description: Service Unavailable
      operationId: getProjects
      description: Retrieves a list of the projects in the specified account.
      parameters:
      - schema:
          type: string
        in: header
        name: Accept-Language
        description: This header is not currently supported in the Account Admin API.
      - schema:
          $ref: '#/components/schemas/Region'
        in: header
        name: Region
        description: 'The region where the bucket resides. Acceptable values: US, EMEA, AUS, CAN, DEU, IND, JPN, GBR.'
      - schema:
          type: string
        in: header
        name: User-Id
        description: Note that this header is not relevant for Account Admin GET endpoints. The ID of a user on whose behalf your API request is acting. Required if you’re using a 2-legged authentication context, which must be 2-legged OAuth2 security with user impersonation.  Your app has access to all users specified by the administrator in the SaaS integrations UI. Provide this header value to identify the user to be affected by the request.  You can use either the user’s ACC ID (id), or their Autodesk ID (autodeskId).
      - schema:
          $ref: '#/components/schemas/fields_internal'
        in: query
        name: fields
        description: 'A comma-separated list of the project fields to include in the response. Default value: all fields.'
      - schema:
          $ref: '#/components/schemas/filterClassification_internal'
        in: query
        name: filter[classification]
        description: 'A list of the classifications of projects to include in the response. Possible values: production, template, component, sample.'
      - schema:
          $ref: '#/components/schemas/filterPlatform_internal'
        in: query
        name: filter[platform]
        description: 'Filter resource by platform. Possible values: acc and bim360.'
      - schema:
          $ref: '#/components/schemas/products_internal'
        in: query
        name: filter[products]
        description: A comma-separated list of the products that the returned projects must use. Only projects that use one or more of the listed products are returned.
      - schema:
          type: string
        in: query
        name: filter[name]
        description: 'A project name or name pattern to filter projects by. Can be a partial match based on the value of filterTextMatch that you provide; for example: filter[name]=ABCco filterTextMatch=startsWith.  Max length: 255'
      - schema:
          $ref: '#/components/schemas/filterType'
        in: query
        name: filter[type]
        description: A list of project types to filter projects by. To exclude a project type from the response, prefix it with - (a hyphen); for example, -Bridge excludes bridge projects.
      - schema:
          $ref: '#/components/schemas/status_internal'
        in: query
        name: filter[status]
        description: 'A list of the statuses of projects to include in the response. Possible values:  active pending archived suspended'
      - schema:
          type: string
        in: query
        name: filter[businessUnitId]
        description: The ID of the business unit that returned projects must be associated with.
      - schema:
          type: string
        in: query
        name: filter[jobNumber]
        description: The user-defined identifier for a project to be returned. This ID was defined when the project was created. This filter accepts a partial match based on the value of filterTextMatch that you provide.
      - schema:
          type: string
        in: query
        name: filter[updatedAt]
        description: A range of dates during which the desired projects were updated. The range must be specified with dates in ISO 8601 format with time required. Separate multiple values with commas.
      - schema:
          $ref: '#/components/schemas/filterTextMatch'
        in: query
        name: filterTextMatch
        description: 'When filtering on a text-based field, this value indicates how to do the matching. Default value: contains. Possible values: contains, startsWith, endsWith and equals.'
      - schema:
          $ref: '#/components/schemas/sort_internal'
        in: query
        name: sort
        description: A list of fields to sort the returned projects by. Multiple sort fields are applied in sequence order — each sort field produces groupings of projects with the same values of that field; the next sort field applies within the groupings produced by the previous sort field.
      - schema:
          type: integer
        in: query
        name: limit
        description: 'The maximum number of records to return in a single request. Possible range: 1-200. Default value: 20.'
      - schema:
          type: integer
        in: query
        name: offset
        description: The record number that the returned page should start with. When the total number of records exceeds the value of limit, increase the offset value in subsequent requests to continue getting the remaining results.
      security:
      - 2-legged: []
      - 3-legged-implicit: []
      - 3-legged: []
      tags:
      - Projects
    post:
      summary: Create new Project
      responses:
        '202':
          description: APS has received the request but not yet completed it.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Project'
        '400':
          description: The request could not be understood by the server due to malformed syntax.
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Resource Not Found
        '406':
          description: Not Acceptable
        '410':
          description: Access to the target resource is no longer available.
        '415':
          description: The server refuses to accept the request because the payload format is in an unsupported format.
        '429':
          description: User has sent too many requests in a given amount of time.
        '500':
          description: Internal Server Error
        '503':
          description: Service Unavailable
      operationId: createProject
      description: Creates a new project in the specified account. You can create the project directly, or clone the project from a project template.
      parameters:
      - schema:
          type: string
        in: header
        name: Accept-Language
        description: This header is not currently supported in the Account Admin API.
      - schema:
          $ref: '#/components/schemas/Region'
        in: header
        name: Region
        description: 'The region where the bucket resides. Acceptable values: US, EMEA, AUS, CAN, DEU, IND, JPN, GBR.'
      - schema:
          type: string
        in: header
        name: User-Id
        description: Note that this header is not relevant for Account Admin GET endpoints. The ID of a user on whose behalf your API request is acting. Required if you’re using a 2-legged authentication context, which must be 2-legged OAuth2 security with user impersonation.  Your app has access to all users specified by the administrator in the SaaS integrations UI. Provide this header value to identify the user to be affected by the request.  You can use either the user’s ACC ID (id), or their Autodesk ID (autodeskId).
      security:
      - 2-legged: []
      - 3-legged-implicit: []
      - 3-legged: []
      tags:
      - Projects
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProjectPayload'
  /construction/admin/v1/projects/{projectId}:
    parameters:
    - schema:
        type: string
      name: projectId
      in: path
      required: true
    get:
      summary: Get a project by ID
      responses:
        '200':
          description: A list of requested projects.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Project'
        '400':
          description: The request could not be understood by the server due to malformed syntax.
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Resource Not Found
        '406':
          description: Not Acceptable
        '407':
          description: Proxy Authentication Required
        '410':
          description: Access to the target resource is no longer available.
        '429':
          description: User has sent too many requests in a given amount of time.
        '500':
          description: Internal Server Error
        '503':
          description: Service Unavailable
      operationId: getProject
      description: Retrieves a project specified by project ID.
      parameters:
      - schema:
          type: string
        in: header
        name: Accept-Language
        description: This header is not currently supported in the Account Admin API.
      - schema:
          $ref: '#/components/schemas/Region'
        in: header
        name: Region
        description: 'The region where the bucket resides. Acceptable values: US, EMEA, AUS, CAN, DEU, IND, JPN, GBR.'
      - schema:
          type: string
        in: header
        name: User-Id
        description: Note that this header is not relevant for Account Admin GET endpoints. The ID of a user on whose behalf your API request is acting. Required if you’re using a 2-legged authentication context, which must be 2-legged OAuth2 security with user impersonation.  Your app has access to all users specified by the administrator in the SaaS integrations UI. Provide this header value to identify the user to be affected by the request.  You can use either the user’s ACC ID (id), or their Autodesk ID (autodeskId).
      - in: query
        name: fields
        description: 'A comma-separated list of the project fields to include in the response. Default value: all fields.'
        schema:
          $ref: '#/components/schemas/fields_internal'
      security:
      - 2-legged: []
      - 3-legged: []
      - 3-legged-implicit: []
      tags:
      - Projects
  /hq/v1/accounts/{account_id}/projects/{project_id}/image:
    parameters:
    - schema:
        type: string
      name: project_id
      in: path
      required: true
      description: The account ID of the project. This corresponds to hub ID in the Data Management API. To convert a hub ID into an account ID you need to remove the “b.” prefix. For example, a hub ID of b.c8b0c73d-3ae9 translates to an account ID of c8b0c73d-3ae9.
    - schema:
        type: string
      name: account_id
      in: path
      required: true
      description: The ID of the project. This corresponds to project ID in the Data Management API. To convert a project ID in the Data Management API into a project ID in the BIM 360 API you need to remove the “b.” prefix. For example, a project ID of b.a4be0c34a-4ab7 translates to a project ID of a4be0c34a-4ab7.
    patch:
      summary: Create or update a project’s image
      operationId: createProjectImage
      responses:
        '200':
          description: A list of requested projects.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProjectPatch'
        '400':
          description: The request could not be understood by the server due to malformed syntax.
        '403':
          description: Forbidden
        '404':
          description: Resource Not Found
        '409':
          description: Conflict
        '422':
          description: The request was unable to be followed due to restrictions.
        '500':
          description: Internal Server Error
      description: Create or update a project’s image.
      security:
      - 2-legged: []
      - 3-legged: []
      - 3-legged-implicit: []
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              required:
              - body
              properties:
                body:
                  type: string
                  description: The file to be uploaded as HTTP multipart (chunk) data. Supported MIME types are image/png, image/jpeg, image/jpg, image/bmp, and image/gif.
                  format: binary
      tags:
      - Projects
      parameters:
      - schema:
          $ref: '#/components/schemas/Region'
        in: header
        name: Region
        description: 'The geographic area where the data is stored. Acceptable values: US, EMEA, AUS, CAN, DEU, IND, JPN, GBR. By default, it is set to US.'
  /project/v1/hubs/{hub_id}/projects:
    parameters:
    - $ref: '#/components/parameters/hub_id'
    get:
      tags:
      - Projects
      operationId: getHubProjects
      summary: Get Projects
      description: "Returns a collection of active projects within the specified hub. The returned projects can be Autodesk Construction Cloud (ACC), BIM 360, BIM 360 Team, Fusion Team, and A360 Personal projects. \n\nFor BIM 360 and ACC projects a hub ID corresponds to an Account ID. To convert an Account ID to a hub ID, prefix the account ID with ``b.``. For example, a BIM 360 account ID of ```c8b0c73d-3ae9``` translates to a hub ID of ``b.c8b0c73d-3ae9``.\n\nSimilarly, to convert a BIM 360 and ACC project IDs to  Data Management project IDs prefix the BIM 360 or ACC Project ID with ``b.``. For example, a project ID of ``c8b0c73d-3ae9`` translates to a project ID of ``b.c8b0c73d-3ae9``.\n\n**Note:** This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the [ACC Platform API documentation](https://en.docs.acc.v1/overview/introduction/). "
      security:
      - 2-legged:
        - data:read
      - 3-legged:
        - data:read
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      - $ref: '#/components/parameters/filter_id'
      - $ref: '#/components/parameters/filter_extension_type'
      - $ref: '#/components/parameters/page_number'
      - $ref: '#/components/parameters/page_limit'
      responses:
        '200':
          description: 'The list of projects was successfully retrieved. '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Projects'
        '400':
          $ref: '#/components/responses/400-general'
        '401':
          $ref: '#/components/responses/401-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
  /project/v1/hubs/{hub_id}/projects/{project_id}:
    parameters:
    - $ref: '#/components/parameters/hub_id'
    - $ref: '#/components/parameters/project_id'
    get:
      tags:
      - Projects
      operationId: getProject
      summary: Get a Project
      description: 'Returns the specified project from within the specified hub.


        For BIM 360 Docs, a hub ID corresponds to a BIM 360 account ID. To convert a BIM 360 account ID to a hub ID, prefix the account ID with ``b.``. For example, an account ID of ```c8b0c73d-3ae9``` translates to a hub ID of ``b.c8b0c73d-3ae9``.


        Similarly, to convert a BIM 360 project ID to a Data Management project ID prefix the BIM 360 Project ID with ``b.``. For example, a project ID of ``c8b0c73d-3ae9`` translates to a project ID of ``b.c8b0c73d-3ae9``.


        **Note:** This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the [ACC Platform API documentation](https://en.docs.acc.v1/overview/introduction/). '
      security:
      - 2-legged:
        - data:read
      - 3-legged:
        - data:read
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '200':
          description: The project was successfully retrieved.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Project_2'
        '400':
          $ref: '#/components/responses/400-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
  /project/v1/hubs/{hub_id}/projects/{project_id}/hub:
    parameters:
    - $ref: '#/components/parameters/hub_id'
    - $ref: '#/components/parameters/project_id'
    get:
      tags:
      - Projects
      operationId: getProjectHub
      summary: Get Hub for Project
      description: 'Returns the hub that contains the project specified by the  ``project_id`` parameter.


        **Note:** This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the [ACC Platform API documentation](https://en.docs.acc.v1/overview/introduction/). '
      security:
      - 2-legged:
        - data:read
      - 3-legged:
        - data:read
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '200':
          description: Information about the hub was successfully returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Hub'
        '400':
          $ref: '#/components/responses/400-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
  /project/v1/hubs/{hub_id}/projects/{project_id}/topFolders:
    parameters:
    - $ref: '#/components/parameters/hub_id'
    - $ref: '#/components/parameters/project_id'
    get:
      tags:
      - Projects
      operationId: getProjectTopFolders
      summary: List Top-level Project Folders
      description: 'Returns the details of the highest level folders within a project that the user calling this operation has access to. The user must have at least read access to the folders.


        If the user is a Project Admin, it returns all top-level folders in the project. Otherwise, it returns all the highest level folders in the folder hierarchy the user has access to.


        Users with access permission to a folder has access permission to all its subfolders.


        **Note:** This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the [ACC Platform API documentation](https://en.docs.acc.v1/overview/introduction/). '
      security:
      - 2-legged:
        - data:read
      - 3-legged:
        - data:read
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      - $ref: '#/components/parameters/excludeDeleted'
      - $ref: '#/components/parameters/projectFilesOnly'
      responses:
        '200':
          description: The top-level folders of the specified project were returned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopFolders'
        '400':
          $ref: '#/components/responses/400-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
  /data/v1/projects/{project_id}/storage:
    parameters:
    - $ref: '#/components/parameters/project_id'
    post:
      tags:
      - Projects
      operationId: createStorage
      summary: Create a Storage Location in OSS
      description: 'Creates a placeholder for an item or a version of an item in the OSS. Later, you can upload the binary content for the item or version to this storage location.


        **Note:** This operation supports Autodesk Construction Cloud (ACC) Projects. For more information, see the [ACC Platform API documentation](https://en.docs.acc.v1/overview/introduction/). '
      security:
      - 2-legged:
        - data:create
      - 3-legged:
        - data:create
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '201':
          description: The storage location was created successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Storage'
        '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/StoragePayload'
        description: ''
  /data/v1/projects/{project_id}/downloads/{download_id}:
    parameters:
    - $ref: '#/components/parameters/project_id'
    - $ref: '#/components/parameters/download_id'
    get:
      tags:
      - Projects
      operationId: getDownload
      summary: Get Download Details
      description: 'Returns the details of a downloadable format of a version of an item.

        '
      security:
      - 2-legged:
        - data:read
      - 3-legged:
        - data:read
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '200':
          description: The details of the specified download were retrieved successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Download'
        '400':
          $ref: '#/components/responses/400-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
  /data/v1/projects/{project_id}/downloads:
    parameters:
    - $ref: '#/components/parameters/project_id'
    post:
      tags:
      - Projects
      operationId: createDownload
      summary: Create Download
      description: "Kicks off a job to generate the specified download format of the version. Once the job completes, the specified format becomes available for download. \n"
      security:
      - 2-legged:
        - data:create
      - 3-legged:
        - data:create
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '202':
          description: A job to generate the download format was successfully started.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreatedDownload'
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/DownloadPayload'
        description: ''
  /data/v1/projects/{project_id}/jobs/{job_id}:
    parameters:
    - $ref: '#/components/parameters/project_id'
    - $ref: '#/components/parameters/job_id'
    get:
      tags:
      - Projects
      operationId: getDownloadJob
      summary: Check Download Creation Progress
      description: "Checks the status of a job that generates a downloadable format of a version of an item. \n\n**Note**: If the job has finished, this operation returns a HTTP status 303, with the ``location`` return header set to the URI that returns the details of the download.\n"
      security:
      - 2-legged:
        - data:read
      - 3-legged:
        - data:read
      parameters:
      - $ref: '#/components/parameters/x-user-id'
      responses:
        '200':
          description: Details of the specified job was returned successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Job'
        '303':
          description: The request has been redirected to a new location.
        '400':
          $ref: '#/components/responses/400-general'
        '403':
          $ref: '#/components/responses/403-general'
        '404':
          $ref: '#/components/responses/404-general'
components:
  schemas:
    json_api_links_self:
      title: json_api_links_self
      x-stoplight:
        id: hedbm6v3pcz7k
      type: object
      description: An object containing the URI of the endpoint to access this resource.
      properties:
        self:
          type: object
          x-stoplight:
            id: xjz8a6shpmaya
          description: An object containing the URI of the endpoint to access this resource.
          properties:
            href:
              type: string
              x-stoplight:
                id: jx2lmnxrl8f10
              description: "The URI of the endpoint to access this \nresource."
    type_downloads:
      type: string
      x-stoplight:
        id: sxvvrm7e0pm4r
      enum:
      - downloads
      description: The type of this resource. Possible values are ``downloads``.
    fields_internal:
      title: fields_internal
      x-stoplight:
        id: gllpnqude53mp
      type: array
      items:
        $ref: '#/components/schemas/fields'
        x-stoplight:
          id: eak8q4id1p2i3
    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.
    sortBy:
      title: sortBy
      x-stoplight:
        id: th8hud7fjoevd
      type: string
      enum:
      - name asc
      - startDate asc
      - endDate asc
      - type asc
      - status asc
      - jobNumber asc
      - constructionType asc
      - deliveryMethod asc
      - contractType asc
      - currentPhase asc
      - companyCount asc
      - memberCount asc
      - createdAt asc
      - updatedAt asc
      - name desc
      - startDate desc
      - endDate desc
      - type desc
      - status desc
      - jobNumber desc
      - constructionType desc
      - deliveryMethod desc
      - contractType desc
      - currentPhase desc
      - companyCount desc
      - memberCount desc
      - createdAt desc
      - updatedAt desc
    type_job:
      type: string
      x-stoplight:
        id: 3h21lnid5ruxu
      enum:
      - downloads
      description: The type of this resource. Possible values are ``jobs``.
    Projects:
      description: An object representing a collection of projects within a hub.
      type: object
      x-examples:
        example-1:
          jsonapi:
            version: '1.0'
          links:
            self:
              href: https://developer.api.autodesk.com/project/v1/hubs/b.622cb5d1-581b-4a46-a6d9-4ebc68ea4051/projects
          data:
          - type: projects
            id: b.c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d
            attributes:
              name: my project
              scopes:
              - global
              extension:
                type: projects:autodesk.bim360:Project
                version: '1.0'
                schema:
                  href: https://developer.api.autodesk.com/schema/v1/versions/projects:autodesk.bim360:Project-1.0
                data:
                  projectType: BIM360
            links:
              self:
                href: https://developer.api.autodesk.com/project/v1/hubs/b.622cb5d1-581b-4a46-a6d9-4ebc68ea4051/projects/b.c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d
              webView:
                href: https://docs.b360.autodesk.com/projects/c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d
            relationships:
              hub:
                data:
                  type: hubs
                  id: b.622cb5d1-581b-4a46-a6d9-4ebc68ea4051
                links:
                  related:
                    href: https://developer.api.autodesk.com/project/v1/hubs/b.622cb5d1-581b-4a46-a6d9-4ebc68ea4051
              rootFolder:
                data:
                  type: folders
                  id: urn:adsk.wipprod:fs.folder:co.lw7b0sXUQ-6hWRgf34hBuw
                meta:
                  link:
                    href: https://developer.api.autodesk.com/data/v1/projects/b.c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d/folders/urn:adsk.wipprod:fs.folder:co.lw7b0sXUQ-6hWRgf34hBuw
              topFolders:
                links:
                  related:
                    href: https://developer.api.autodesk.com/project/v1/hubs/b.622cb5d1-581b-4a46-a6d9-4ebc68ea4051/projects/b.c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d/topFolders
              issues:
                data:
                  type: issueContainerId
                  id: 93f8bd6a-2222-415c-8d58-c8fa7c292044
                meta:
                  link:
                    href: https://developer.api.autodesk.com/issues/v1/containers/93f8bd6a-2222-415c-8d58-c8fa7c292044/issues
              submittals:
                data:
                  type: submittalContainerId
                  id: c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d
                meta:
                  link:
                    href: https://developer.api.autodesk.com/submittals/v1/containers/c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d/items
              rfis:
                data:
                  type: rfisContainerId
                  id: 93f8bd6a-2222-415c-8d58-c8fa7c292044
                meta:
                  link:
                    href: https://developer.api.autodesk.com/bim360/rfis/v1/containers/93f8bd6a-2222-415c-8d58-c8fa7c292044/rfis
              markups:
                data:
                  type: markupsContainerId
                  id: 93f8bd6a-2222-415c-8d58-c8fa7c292044
                meta:
                  link:
                    href: https://developer.api.autodesk.com/issues/v1/containers/93f8bd6a-2222-415c-8d58-c8fa7c292044/markups
              checklists:
                data:
                  type: checklistsContainerId
                  id: 93f8bd6a-2222-415c-8d58-c8fa7c292044
                meta:
                  link:
                    href: https://developer.api.autodesk.com/bim360/checklists/v1/containers/93f8bd6a-2222-415c-8d58-c8fa7c292044/instances
              cost:
                data:
                  type: costContainerId
                  id: c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d
                meta:
                  link:
                    href: https://developer.api.autodesk.com/cost/v1/containers/c2960674-2d1e-4cc8-a5f0-4b9026fd3f5d/budgets
              locations:
                data:
                  type: locatio

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