(updated early 11 Nov)
memberOfparameter you are using,
ocd-organization/ddf820b5-5246-46b3-a807-99b5914ad39f , is that of the Senate, so of course it only returns Senate members.
First get your chamber ids using a jurisdiction query, then query for members of each chamber.
In the case at hand, you can get the lower house members with
Your second question is a bit hard to answer succinctly. There are certainly some kinds of queries “missing” that one might expect to be present, but in my experience, I really didn’t need them in my real application. This is one of those. I suspect you may find that you don’t really need it either, but of course I can’t be sure. You can get collections of organizations, or single organizations, from jurisdiction queries, where you can also get the name, etc, and retain these in a map for later use. Or, you can always (I think) ask for the name and other info in any place where an organization
id is returned. For example, in the example query where it asks for
You could easily get ids too:
The case you ask about is kind of artificial, because the query isn’t returning the ocd-id; you’re providing it. I figured out what it was by doing a jurisdiction query and eyeballing the ids returned by it for the various organizations included.
Hope that helps; I’ll put in a pull request for clarification on the doc for that example.