Complete wrapping of User API struct with custom struct