Добрый день! в MVC можно управлять видимостью полей с помощью атрибутов из пространства System.ComponentModel.DataAnnotations. Как можно сделать тоже самое с asp .net web api?
Как вариант можно пометить класс как [DataContract], на нужные поля выставить DataMember, и ничем не помечать поля которые должны быть невидимыми (ну или для наглядности пометить IgnoreDataMember)