это на самом деле очень хороший вопрос.
вы правы, есть два способа создания / обновления ресурсов, и эта часть никогда не подходила мне. По умолчанию API предоставляет конечные точки для создания / обновления ресурсов.
По-моему, это проблема, потому что она обходит любые бизнес-правила, которые у вас могут быть. Эти правила могут быть определены и применены, однако, посредством транзакции. На этом этапе вы можете проверить свой актив, убедиться, что все хорошо, и если все бизнес-правила выполнены, вы можете создать / обновить свой актив.
То, что я думаю, должно быть сделано в серьезном приложении, не относящемся к POC, - это полностью отключить конечные точки активов и создавать / обновлять активы только с помощью транзакций и только после применения бизнес-правил и правильной проверки ваших активов.