Возможно ли, что статус 200 относится только к http. Например, что он подключен, и аутентификация была правильной, но сама бизнес-логика поста неверна?
Если так, что нужно изменить, чтобы статус также был Тетоном 400 за плохой пост?
Вы можете отправить только один код состояния, то есть либо 200, либо 400. Вы можете отправить собственный ответ с кодом 200 и описанием ошибки в нем, если хотите.