Understanding the structure of streams from Revit

Hi @henkon, apologies for the late reply! No worries about the long post :slight_smile:

Some of your remarks sound like potential bugs from our end. Specifically:

Either those two windows are not hosted anywhere, or we’re fumbling something up.

This one too. “All” should really mean all :slight_smile:

This is something that was requested in this thread - so it should make it in our todos.

This is defintively something we should enable and/or write a tutorial about, as it’s not that straightforward, especially because we have two APIs right now through which you can do it (you probably noticed that :sweat_smile: ) - one is the GraphQL way, which you have tried out, and that supports queries, and the other one is the REST way, which we use for sending and receiving (and that doesn’t support queries).

In .NET, To resolve the “not fun” part of the dynamics and such, i would actually forego the graphql way, and go for receiving the objects the classic way the connectors do and writing a traversal function to isolate what object categories you need. Would you need some help with that? Someone from the team could give it a shot!

I’m recommending this way mostly because we have Support queries on the get object REST endpoints. · Issue #340 · specklesystems/speckle-server · GitHub in the backlog since a while, and we plan to tackle it sooner or later! (will add support for querying objects on the REST endpoint too).