{"id":"6882b9d1-cf26-4925-b10e-84467832b8c3","task":"Translate a Revit (RVT) model to SVF2 with the Model Derivative API and extract element metadata","domain":"aps.autodesk.com","steps":["Upload the RVT to Object Storage Service (OSS) and Base64 (URL-safe, no padding) encode its object URN","Submit POST /modelderivative/v2/designdata/job with the encoded urn and output.formats[].type=svf2 (set compressedUrn:true for large models)","Poll GET /modelderivative/v2/designdata/{urn}/manifest every 5-10s until status is success (or failed/timeout)","List viewable GUIDs with GET /modelderivative/v2/designdata/{urn}/metadata, then fetch the object tree via GET .../metadata/{guid}","Pull element properties with GET /modelderivative/v2/designdata/{urn}/metadata/{guid}/properties, optionally filtered by objectid, for quantity takeoff or scheduling"],"gotchas":["IFC-sourced translations changed materially with conversion method v4 (manifest identifier \"4\"): GlobalId replaces IfcGuid, property set names change, and the 3D view node is always named Scene - code written for v3 output will misparse v4 output","A 409 on the translate job usually means one already exists for that URN; use header x-ads-force: true to restart it","Large/complex models can hit the timeout manifest status with no automatic retry - resubmit with x-ads-force: true"],"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":"verified","url":"https://mcp.waymark.network/r/6882b9d1-cf26-4925-b10e-84467832b8c3"}