I'm not sure what policy you follow in this app, but I'm guessing validations aren't delegated to the need_api (which already validates for this)?