{"id":"150f17cf-84f8-4296-8712-6be6ba88cdff","task":"Traverse Autodesk Construction Cloud / BIM 360 hubs, projects, folders, and items with the Data Management API","domain":"aps.autodesk.com","steps":["List accessible hubs with GET /project/v1/hubs (only active hubs are returned); ACC/BIM 360 hub IDs are formatted as b.{accountId}","List a hub's projects with GET /project/v1/hubs/{hub_id}/projects, then get root folders via GET .../projects/{project_id}/topFolders","Walk a folder's contents with GET /data/v1/projects/{project_id}/folders/{folder_id}/contents, filtering with filter[type]=folders|items and paging via page[limit]/page[offset] (max 200)","Get an item's latest version with GET /data/v1/projects/{project_id}/items/{item_id}/tip, or full history via .../items/{item_id}/versions","Feed a version's URN into Model Derivative for translation, or into the Commands API (POST .../projects/{project_id}/commands) for bulk operations like ListItems or CheckItemsPermission"],"gotchas":["All responses follow the JSON:API spec (data/included/relationships/attributes) - flat-response parsing code will break","Folder/item/version IDs use different URN prefixes (fs.folder, dm.lineage, fs.file) that are not interchangeable between endpoint families","A missing hub/folder/item in a listing is often a permissions or scope problem (data:read, or genuine user access for 3-legged tokens), not an API bug"],"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/150f17cf-84f8-4296-8712-6be6ba88cdff"}