Allows for custom operations associated with POST requests under the main resource path. For example, in addition to POST on /user to create a user, allow easy support for /user/login and /user/logout.
Change Result<Animal> to be ApiResult<Animal>