O status HTTP serve justamente pra não precisar conhecer nada dentro do body da response, use-o com sabedoria.

Já peguei casos em que a API devolvia 200 com um body que tinha: { success: true, sucess: true }

Porque alguém tinha escrito errado e não dava pra voltar atrás porque já tinha passado muito tempo... sistemas legado.