I’m trying to query for multiple Inventory Level quantities as per your docs and encountering some strange behaviour. Querying with just one name (formatted as either “name” or [“name”]) returns an array of filtered results as expected. Querying for multiple names returns nothing. It feels like an AND operator is being applied internally to those params, when it should be an OR.
I tried again with a more careful eye on the available inventory states: Requesting available and incoming alongside each other does, indeed work, so this was my bad. Adding on_hold will lead to empty results. (Likewise for requesting various combinations of unavailable.)