# Apivom Atlas — Autodesk APS Construction Account Admin

> Apivom Atlas integration for Autodesk APS Construction Account Admin: 30 gateway routes over `developer.api.autodesk.com`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 30 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `GET /construction/admin/v1/accounts/{accountId}/companies` (construction-admin-v1-accounts-by-accountid-companies) — params: params, query
- `GET /construction/admin/v1/accounts/{accountId}/projects` (construction-admin-v1-accounts-by-accountid-projects) — params: params, query
- `POST /construction/admin/v1/accounts/{accountId}/projects` (construction-admin-v1-accounts-by-accountid-projects-post) — params: name, startDate, endDate, type, classification, projectValue, jobNumber, addressLine1, addressLine2, city, stateOrProvince, postalCode, country, latitude, longitude, timezone, constructionType, deliveryMethod, contractType, currentPhase, businessUnitId, sheetCount, products, platform, companyCount, memberCount, template
- `GET /construction/admin/v1/accounts/{accountId}/users/{userId}/products` (construction-admin-v1-accounts-by-accountid-users-by-userid-products) — params: params, query
- `GET /construction/admin/v1/accounts/{accountId}/users/{userId}/projects` (construction-admin-v1-accounts-by-accountid-users-by-userid-projects) — params: params, query
- `GET /construction/admin/v1/accounts/{accountId}/users/{userId}/roles` (construction-admin-v1-accounts-by-accountid-users-by-userid-roles) — params: params, query
- `GET /construction/admin/v1/projects/{projectId}` (construction-admin-v1-projects-by-projectid) — params: params, query
- `GET /construction/admin/v1/projects/{projectId}/users` (construction-admin-v1-projects-by-projectid-users) — params: params, query
- `GET /construction/admin/v1/projects/{projectId}/users/{userId}` (construction-admin-v1-projects-by-projectid-users-by-userid) — params: params, query
- `DELETE /construction/admin/v1/projects/{projectId}/users/{userId}` (construction-admin-v1-projects-by-projectid-users-by-userid-delete) — params: params
- `PATCH /construction/admin/v1/projects/{projectId}/users/{userId}` (construction-admin-v1-projects-by-projectid-users-by-userid-patch) — params: email, companyId, roleIds, products
- `POST /construction/admin/v1/projects/{projectId}/users` (construction-admin-v1-projects-by-projectid-users-post) — params: email, companyId, roleIds, products
- `POST /construction/admin/v2/projects/{projectId}/users:import` (construction-admin-v2-projects-by-projectid-users-import-post) — params: users
- `GET /hq/v1/accounts/{account_id}/business_units_structure` (hq-v1-accounts-by-account-id-business-units-structure) — params: params
- `PUT /hq/v1/accounts/{account_id}/business_units_structure` (hq-v1-accounts-by-account-id-business-units-structure-put) — params: business_units
- `GET /hq/v1/accounts/{account_id}/companies` (hq-v1-accounts-by-account-id-companies) — params: params, query
- `GET /hq/v1/accounts/{account_id}/companies/{company_id}` (hq-v1-accounts-by-account-id-companies-by-company-id) — params: params
- `PATCH /hq/v1/accounts/{account_id}/companies/{company_id}/image` (hq-v1-accounts-by-account-id-companies-by-company-id-image-patch) — params: body
- `PATCH /hq/v1/accounts/{account_id}/companies/{company_id}` (hq-v1-accounts-by-account-id-companies-by-company-id-patch) — params: name, trade, address_line_1, address_line_2, city, state_or_province, postal_code, country, phone, website_url, description, erp_id, tax_id
- `POST /hq/v1/accounts/{account_id}/companies/import` (hq-v1-accounts-by-account-id-companies-import-post) — params: params, body
- `POST /hq/v1/accounts/{account_id}/companies` (hq-v1-accounts-by-account-id-companies-post) — params: name, trade, address_line_1, address_line_2, city, state_or_province, postal_code, country, phone, website_url, description, erp_id, tax_id
- `GET /hq/v1/accounts/{account_id}/companies/search` (hq-v1-accounts-by-account-id-companies-search) — params: params, query
- `GET /hq/v1/accounts/{account_id}/projects/{project_id}/companies` (hq-v1-accounts-by-account-id-projects-by-project-id-companies) — params: params, query
- `PATCH /hq/v1/accounts/{account_id}/projects/{project_id}/image` (hq-v1-accounts-by-account-id-projects-by-project-id-image-patch) — params: body
- `GET /hq/v1/accounts/{account_id}/users` (hq-v1-accounts-by-account-id-users) — params: params, query
- `GET /hq/v1/accounts/{account_id}/users/{user_id}` (hq-v1-accounts-by-account-id-users-by-user-id) — params: params
- `PATCH /hq/v1/accounts/{account_id}/users/{user_id}` (hq-v1-accounts-by-account-id-users-by-user-id-patch) — params: status, company_id
- `POST /hq/v1/accounts/{account_id}/users/import` (hq-v1-accounts-by-account-id-users-import-post) — params: params, body
- `POST /hq/v1/accounts/{account_id}/users` (hq-v1-accounts-by-account-id-users-post) — params: company_id, email, name, nickname, first_name, last_name, image_url, address_line_1, address_line_2, city, state_or_province, postal_code, country, phone, company, job_title, industry, about_me
- `GET /hq/v1/accounts/{account_id}/users/search` (hq-v1-accounts-by-account-id-users-search) — params: params, query

## Credential model

- APS Client ID (`clientId`) — required
- APS Client Secret (`clientSecret`) — required — secret
- OAuth2 Scopes (`scope`)

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
