Adsk.Platform.ACC
0.2.3
See the version list below for details.
dotnet add package Adsk.Platform.ACC --version 0.2.3
NuGet\Install-Package Adsk.Platform.ACC -Version 0.2.3
<PackageReference Include="Adsk.Platform.ACC" Version="0.2.3" />
<PackageVersion Include="Adsk.Platform.ACC" Version="0.2.3" />
<PackageReference Include="Adsk.Platform.ACC" />
paket add Adsk.Platform.ACC --version 0.2.3
#r "nuget: Adsk.Platform.ACC, 0.2.3"
#:package Adsk.Platform.ACC@0.2.3
#addin nuget:?package=Adsk.Platform.ACC&version=0.2.3
#tool nuget:?package=Adsk.Platform.ACC&version=0.2.3
Autodesk.ACC - Autodesk Construction Cloud SDK
A .NET SDK providing a Fluent API for the Autodesk Construction Cloud (ACC) APIs, generated from the official OpenAPI specifications using Microsoft Kiota.
Features
This SDK provides access to multiple ACC API endpoints through a unified client:
| API | Endpoint Path |
|---|---|
| Accounts | /hq/v1/accounts/* |
| Admin | /construction/admin/v1/* |
| AutoSpecs | /construction/autospecs/v1/* |
| Clash | /bim360/clash/v3/* |
| Cost | /cost/v1/* |
| Data Connector | /dataconnector/v1/* |
| Docs | /bim360/docs/v1/* |
| Files | /construction/files/v1/* |
| Forms | /construction/forms/v1/* |
| Index | /construction/index/v2/* |
| Issues | /construction/issues/v1/* |
| ModelSet | /bim360/modelset/v3/* |
| Relationships | /bim360/relationship/v2/* |
| RCM | /construction/rcm/v1/* |
| RFIs | /construction/rfis/v3/* |
| Sheets | /construction/sheets/v1/* |
| Submittals | /construction/submittals/v2/* |
Installation
dotnet add package Adsk.Platform.ACC
Quick Start
using Autodesk.ACC;
// Provide a function that returns the access token
Func<Task<string>> getAccessToken = () => Task.FromResult("YOUR_ACCESS_TOKEN");
// Initialize the ACC client
var accClient = new ACCclient(getAccessToken);
Usage Examples
Get Issues
// Get issues for a project
var issues = await accClient.Issues.Projects[projectId].Issues.GetAsync();
foreach (var issue in issues?.Results ?? [])
{
Console.WriteLine($"Issue: {issue.Title} - Status: {issue.Status}");
}
Get Clash Results
// Get clash test results
var clashTests = await accClient.Clash.Containers[containerId].Clash.Tests.GetAsync();
Get Project Files
// Get files in a folder
var files = await accClient.Files.Projects[projectId].Folders[folderId].Contents.GetAsync();
Get RFIs
// Get RFIs for a project
var rfis = await accClient.RFIs.Projects[projectId].Rfis.GetAsync();
Using the Full API
For endpoints not available through shortcuts, use the Api property to access the full API structure:
// Access the full API
var result = await accClient.Api.Construction.Issues.V1.Projects[projectId].Issues.GetAsync();
API Structure
The SDK provides convenient shortcut properties for common endpoints:
| Property | Description |
|---|---|
accClient.Accounts |
Account management APIs |
accClient.Projects |
Project relationship APIs |
accClient.Clash |
Clash detection APIs |
accClient.Docs |
Document management APIs |
accClient.ModelSet |
Model set management APIs |
accClient.AutoSpecs |
AutoSpecs APIs |
accClient.Admin |
Admin APIs |
accClient.Issues |
Issues management APIs |
accClient.Sheets |
Sheets APIs |
accClient.Forms |
Forms APIs |
accClient.Files |
Files management APIs |
accClient.Index |
Index/search APIs |
accClient.Cost |
Cost management APIs |
accClient.DataConnector |
Data Connector APIs |
accClient.Submittals |
Submittals APIs |
accClient.RFIs |
RFI management APIs |
Custom HttpClient
You can provide your own HttpClient instance for advanced scenarios:
var httpClient = new HttpClient();
// Configure your HttpClient...
var accClient = new ACCclient(getAccessToken, httpClient);
Requirements
- .NET 8.0 or later
- Valid Autodesk Platform Services (APS) access token with appropriate scopes
Documentation
License
This project is licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Adsk.Platform.HttpClient (>= 0.2.3)
- Microsoft.Kiota.Bundle (>= 1.21.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.17 | 97 | 4/7/2026 |
| 0.3.16 | 93 | 3/31/2026 |
| 0.3.15 | 95 | 3/30/2026 |
| 0.3.14 | 92 | 3/23/2026 |
| 0.3.13 | 93 | 3/19/2026 |
| 0.3.12 | 91 | 3/19/2026 |
| 0.3.11 | 102 | 3/19/2026 |
| 0.3.10 | 97 | 3/18/2026 |
| 0.3.9 | 90 | 3/17/2026 |
| 0.3.8 | 105 | 3/17/2026 |
| 0.3.7 | 96 | 3/12/2026 |
| 0.3.6 | 106 | 3/10/2026 |
| 0.3.5 | 93 | 3/8/2026 |
| 0.3.4 | 91 | 3/8/2026 |
| 0.3.3 | 92 | 3/6/2026 |
| 0.3.2 | 99 | 3/5/2026 |
| 0.3.1 | 96 | 3/2/2026 |
| 0.3.0 | 94 | 3/2/2026 |
| 0.2.9 | 114 | 2/11/2026 |
| 0.2.3 | 109 | 2/5/2026 |