Empty responses now return an empty data structure rather than throwing an error (pass through API response)