reporting api now returns a consistent data structure