Best practice for return data from API - C#