Делаю POST запрос, в зависимости от успешности выполнения в ответ могут вернуть два абсолютна разных json'а, никакого поля типо "status": success по которому бы можно было определить успешность нет.
Как в Go правильно работать с такими случаями? Делать Unmarshal в одну из двух структур и проверять наличие обязательных полей, или есть способ лучше?