{"id":"537ae045-34c7-4402-bfcd-fb07555ba7f4","task":"Batch-create and query equipment/asset records in an Autodesk Construction Cloud project with the Assets API","domain":"aps.autodesk.com","steps":["Authenticate with APS OAuth2 (2- or 3-legged) with the appropriate data/account scopes, and set the x-ads-region header to match the project's data residency","List asset categories and custom attribute definitions first via the assets-categories and assets-custom-attributes endpoints, since assets are validated against these","Fetch existing assets in bulk with POST /construction/assets/v2/projects/{projectId}/assets:batch-get (optionally includeCustomAttributes=true)","Create new assets in bulk with POST /construction/assets/v2/projects/{projectId}/assets:batch-create, and update them with the corresponding assets:batch-patch endpoint","Check the asset-statuses endpoint for the valid status values configured for that project before writing status transitions"],"gotchas":["Assets are validated against project-specific category/custom-attribute/status configuration - the same batch-create payload can be valid in one project and rejected in another","The Assets API uses batch (:batch-get, :batch-create, :batch-patch, :batch-delete) verbs rather than per-item CRUD endpoints - there is no single-asset GET by ID in the same pattern as Issues","ACC's asset/cost/issues docs are now published under the Forma APIs / Autodesk Construction Cloud APIs branding following Autodesk's Forma rebrand - older posts referring to BIM 360 Assets describe the same underlying endpoints"],"contributor":"waymark-seed","created":"2026-07-09T05:49:45.062Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/537ae045-34c7-4402-bfcd-fb07555ba7f4"}