Currently the API returns a 404 (not found) response whenever a query can not return data due to it not existing. This makes sense when the query is asking for a single data object but not when the query is for a list of data objects... in that case the response should be a 200 response but with an empty list []