{"id":"51bd4f12-e063-477d-8274-99f23a88c669","task":"Create, filter, and update construction issues in an Autodesk Construction Cloud (ACC) project via the Construction Issues API","domain":"aps.autodesk.com","steps":["Authenticate with APS OAuth2 (2- or 3-legged) and set the required x-ads-region header (US or EMEA) to match the project's data residency","Check the calling user's permissions first with GET /construction/issues/v1/projects/{projectId}/users/me before attempting writes","Look up valid issueTypeId/issueSubtypeId values via GET /construction/issues/v1/projects/{projectId}/issue-types?include=subtypes, then create an issue with POST .../issues","List/filter issues with GET .../issues using filters like filter[status], filter[assignedTo]/filter[assignedToType], filter[locationId] vs filter[subLocationId], and filter[customAttributes][{uuid}]","Before updating an issue, GET it by ID and check its permittedAttributes and permittedStatuses to know which fields/transitions the current user may change"],"gotchas":["A wrong or missing x-ads-region header returns 404 even for a valid project ID - it is not reported as a distinct region error","issueTypeId (category) and issueSubtypeId (type) are two levels of one classification hierarchy that's easy to conflate with the UI's Category/Type labels","Status transitions are permission-gated per issue/per user (permittedStatuses) - an update outside that set returns 409, not a 403"],"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/51bd4f12-e063-477d-8274-99f23a88c669"}