REST API управления реестра управления WSO2 - POST массив полей - PullRequest
0 голосов
/ 05 ноября 2018

Я имел большой успех, используя API REST POST, GET и PUT Governance из реестра управления WSO2 для создания базовых записей в моем реестре, однако у меня возникают проблемы при создании записи поля, содержащей несколько строк для одного поля. Хорошо создать отдельную запись для определенного поля с помощью запроса JSON. то есть.

"sourceDetails_Source": "Источник 1", "sourceDetails_SourceType": "JMS", "sourceDetails_DataDescription": "Источник из JMS",

Однако, когда я пытаюсь POST использовать следующее в моем запросе JSON для создания нескольких строк, даже если я получаю код, созданный в '201', и создается общая запись, фактические строки для этого конкретного поля не создаются .

"sourceDetails_Source": ["Источник 1", "Источник 2"], "sourceDetails_SourceType": ["JMS", "HTTP"], "sourceDetails_DataDescription": ["Источник из JMS", "Источник из HTTP"],

Я использую неправильный синтаксис JSON? Я посмотрел здесь - https://docs.wso2.com/display/Governance540/Governance+REST+API#GovernanceRESTAPI-Getalistofavailableartifacttypes, но не смог увидеть пример. Заранее спасибо.

1 Ответ

0 голосов
/ 05 ноября 2018

В настоящее время REST API управления WSO2 не поддерживает создание нескольких записей реестра одновременно. Как и в вашем примере, вы пытаетесь создать две записи реестра, используя несколько строк для определенного поля. Это не поддерживается, для удобства управления мы рассматриваем каждую запись реестра в целом с соответствующими полями.

Таким образом, чтобы создать несколько записей реестра, вам нужно выполнить различные команды curl с полезными нагрузками для каждой записи реестра отдельно.

...