Формат jsona для rest api

Добрый день! Я создал метод сервиса который принимает Dto - String createOrUpdatePortalTask(PortalTaskDto ticket); Зарегистрировал метод в rest-services.xml. example 1

Далее отправляю запросы на этот энд поинт. Если отправлять запрос с телом в таком виде как показано на example2 то все ок, я могу принять и обработать запрос. Но если отправлять запрос в том виде, как показано на example3 то получаю ошибку как показано на скриншоте.
Вопрос1: как я могу принять запрос не указывая явно в jsone “ticket” : {…
Вопрос2: можно ли добавить на конец энд поинта маппинг в виде uuid чтобы энд поинт вызывался например вот так : http://localhost:8080/pros/rest/v2/services/pros_PortalExchangeBProcService/createOrUpdatePortalTask/1111a111-b1e1-111b-ac1c-1c111a2dd78a/
При использовании спринговского @RestController таких проблем не возникает, но мы бы хотели использовать именно cuba rest
example1
example2
example3

Добрый день,
На оба вопроса ответ, что так не получится.
Гибкость протокола CUBA REST достаточно ограничена. Если вам не хватает гибкости, то вы можете создать Spring MVC контроллер, и закрыть его CUBA REST аутентификацией: CUBA REST API

1 симпатия

Большое спасибо за ответ, Александр!