> For the complete documentation index, see [llms.txt](https://docs.stackai.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stackai.com/integrations/catalog/autodesk-construction-cloud.md).

# Autodesk Construction Cloud

Manage documents in an Autodesk app-owned OSS bucket.

### Connectors

Choose the connector that matches your authentication method. The options below use the names shown in StackAI.

| Connector                   | Authentication |
| --------------------------- | -------------- |
| Autodesk Construction Cloud | Credentials    |

#### Autodesk Construction Cloud

Connect an Autodesk APS app to manage its owned Object Storage Service documents.

**Set up in Autodesk Construction Cloud**

1. Prepare the Autodesk Construction Cloud account or service that the workflow will access. Grant access to the required resources and operations.
2. **Client ID:** Client ID from this workspace's Autodesk APS application.
3. **Client Secret:** Client secret from this workspace's Autodesk APS application.

**Set up in StackAI**

1. Open **Settings → Connections**, add a connection, and select **Autodesk Construction Cloud**.
2. Enter the credentials and connection details in the fields below.
3. Save the connection and check its connection status. Select this saved connection when configuring an action or feature that uses it.

**Connection fields**

| StackAI field | Required | What to enter                                                                                                            |
| ------------- | -------- | ------------------------------------------------------------------------------------------------------------------------ |
| Client ID     | Yes      | Client ID from this workspace's Autodesk APS application. [Provider instructions](https://aps.autodesk.com/myapps/).     |
| Client Secret | Yes      | Client secret from this workspace's Autodesk APS application. [Provider instructions](https://aps.autodesk.com/myapps/). |

#### Verify the connection

Check that the connection is healthy. Then run a read operation against a resource the connected account can access. A successful connection check confirms authentication; it does not guarantee permission for every action.

If access is denied, check the credential or OAuth permissions, the selected account or environment, and access to the specific resource. Update expired credentials or reconnect after permissions change.

### Use an action

1. Add the required **Autodesk Construction Cloud** action to the workflow.
2. Select a connection when the action requests one.
3. Complete the required fields. Use the reference picker when a value comes from another workflow step.
4. Run the workflow and inspect the action’s output. Check the result before using it in a later step.

### Actions

#### Upload Document

Upload a document from a secure source URL to an app-owned Autodesk OSS bucket.

**Inputs**

| Field                            | Type    | Required | Description                                                                                                                        |
| -------------------------------- | ------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Bucket key                       | string  | Yes      | The persistent OSS bucket owned by this Autodesk application.                                                                      |
| Object key                       | string  | Yes      | The exact name and optional prefix to give the document in the bucket.                                                             |
| Document URL                     | string  | Yes      | A secure HTTPS URL from which the document bytes can be downloaded.                                                                |
| Content type                     | string  | No       | The media type Autodesk should record for the uploaded document. Default: application/octet-stream.                                |
| Confirm permanent overwrite risk | boolean | Yes      | Acknowledge that this upload may permanently replace an existing or concurrently created object with the same key. Default: false. |

**Outputs**

| Field         | Type    | Description                                                  |
| ------------- | ------- | ------------------------------------------------------------ |
| Object ID     | string  | The durable Autodesk identifier of the uploaded object.      |
| Object key    | string  | The exact key Autodesk stored in the bucket.                 |
| Size in bytes | integer | The number of bytes stored for the object.                   |
| SHA-1         | string  | The content hash Autodesk calculated for the uploaded bytes. |

#### List Objects

List documents stored in an OSS bucket owned by the connected Autodesk app.

**Inputs**

| Field             | Type    | Required | Description                                                                              |
| ----------------- | ------- | -------- | ---------------------------------------------------------------------------------------- |
| Bucket key        | string  | Yes      | The app-owned OSS bucket whose documents should be listed.                               |
| Object-key prefix | string  | No       | Only return objects whose keys begin with this text.                                     |
| Maximum results   | integer | No       | The most objects to return in this action call. Minimum: 1. Maximum: 1000. Default: 100. |
| Resume cursor     | string  | No       | The opaque cursor from a previous List Objects result.                                   |

**Outputs**

| Field       | Type          | Description                                                |
| ----------- | ------------- | ---------------------------------------------------------- |
| Objects     | object\_array | The matching Autodesk objects and their metadata.          |
| Next cursor | string        | The exact cursor to use when more matching objects remain. |

#### Get Object Details

Retrieve current metadata for one document in an app-owned Autodesk OSS bucket.

**Inputs**

| Field      | Type   | Required | Description                                       |
| ---------- | ------ | -------- | ------------------------------------------------- |
| Bucket key | string | Yes      | The app-owned OSS bucket containing the document. |
| Object key | string | Yes      | The exact key of the document to inspect.         |

**Outputs**

| Field         | Type    | Description                                               |
| ------------- | ------- | --------------------------------------------------------- |
| Bucket key    | string  | The bucket key Autodesk reports for the inspected object. |
| Object key    | string  | The exact key Autodesk reports for the object.            |
| Object ID     | string  | The durable Autodesk identifier of the object.            |
| Size in bytes | integer | The stored object's current size.                         |
| Content type  | string  | The media type recorded for the object.                   |
| SHA-1         | string  | The content hash Autodesk calculated for the object.      |
| Location      | string  | The Autodesk API location associated with the object.     |

#### Generate Object Download Link

Generate a short-lived URL for downloading one document from an app-owned Autodesk OSS bucket.

**Inputs**

| Field                    | Type    | Required | Description                                                                                          |
| ------------------------ | ------- | -------- | ---------------------------------------------------------------------------------------------------- |
| Bucket key               | string  | Yes      | The app-owned OSS bucket containing the document.                                                    |
| Object key               | string  | Yes      | The exact key of the document to download.                                                           |
| Link lifetime in minutes | integer | No       | How long the download URL may be started after it is generated. Minimum: 1. Maximum: 60. Default: 2. |

**Outputs**

| Field           | Type    | Description                                                    |
| --------------- | ------- | -------------------------------------------------------------- |
| Download URL    | string  | The temporary URL from which the document can be downloaded.   |
| Download status | string  | Whether Autodesk returned a complete or fallback download URL. |
| Size in bytes   | integer | The number of bytes available for download.                    |
| SHA-1           | string  | The content hash Autodesk reported for the document.           |

#### Delete Object

Permanently delete one document from an app-owned Autodesk OSS bucket.

**Inputs**

| Field                      | Type    | Required | Description                                                                                          |
| -------------------------- | ------- | -------- | ---------------------------------------------------------------------------------------------------- |
| Bucket key                 | string  | Yes      | The app-owned OSS bucket containing the document to delete.                                          |
| Object key                 | string  | Yes      | The exact key of the document to delete permanently.                                                 |
| Confirm permanent deletion | boolean | Yes      | Confirm that this exact object should be permanently deleted with no restore option. Default: false. |

**Outputs**

| Field              | Type    | Description                                         |
| ------------------ | ------- | --------------------------------------------------- |
| Deleted            | boolean | Whether Autodesk confirmed the permanent deletion.  |
| Deleted bucket key | string  | The exact bucket key containing the deleted object. |
| Deleted object key | string  | The exact object key that was deleted.              |

### Important behavior

Actions that create, update, send, or delete data can change the connected service. Review their inputs before running them. A retry can repeat an operation; consider this when configuring retries for actions that change data.

The catalog lists the fields and capabilities available in the supplied provider definition. Availability can also depend on your deployment and organization’s Feature Access settings.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.stackai.com/integrations/catalog/autodesk-construction-cloud.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
