Read budgets, contracts, and payment applications from ACC Cost Management and link budgets to contracts via the API
domain: aps.autodesk.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Authenticate with APS OAuth2 and confirm the project's Cost Management module is already activated and configured (budget code template set up) in the ACC/Forma UI, since the API cannot bootstrap this
List budgets and contracts with GET https://developer.api.autodesk.com/cost/v1/containers/{containerId}/budgets and .../main-contracts
Retrieve payment items and payment applications via .../cost/v1/containers/{containerId}/payment-items and .../payments
Link multiple budgets to multiple contracts in one call with POST .../cost/v1/containers/{containerId}/budgets-contracts:link, passing create and remove arrays of contractId/budgetId pairs
Subscribe to Cost webhook events (budget/contract/cost-item/change-order created/updated/deleted) instead of polling if near-real-time sync is needed
Known gotchas
Cost Management uses containerId (not projectId) as its scoping path parameter, unlike most other ACC/BIM 360 APIs
The budgets-contracts:link endpoint cannot link the same budget to multiple contracts in a single call - issue one call per budget when fanning out
Cost Management must be manually activated and its budget code template configured per project before these endpoints return usable data - a 4xx on a freshly created project usually means setup, not an API bug
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?