Существует ли какой-либо API для выполнения операций издателя в реестре управления WSO2?
Я прочитал документы и увидел, что есть API управления и веб-службы, но я не понимаю, что такое выполнение. Я хотел бы понять, как выполнить нижеуказанные операции через API.
1) как я могу опубликовать сервис (SOAP или REST) с помощью API?
2) как настроить значения для различных элементов на портале издателя с помощью API?
Обзор Категоризация Контакты Интерфейс Безопасность Ссылки Doc Теги Таксономия
3) как я могу загрузить артефакты WSDL, схему, политику и т. Д.?
2 ответа
Реестр управления WSO2 поддерживает API REST реестра и REST API управления. Вы можете использовать эти API для выполнения всех вышеперечисленных операций, а также в этих документациях содержатся примеры запросов curl, которые вы можете получить представление о выполнении.
Для конкретных операций с ресурсами, обратитесь к документации [1] & [2]
[1] - https://docs.wso2.com/display/Governance530/Resources+with+REST+API
[2] - https://docs.wso2.com/display/Governance530/Governance+REST+API
Существует 3 способа удаленного добавления ресурсов в G-Reg
я. Использование реестра RESTAPI
Добавить ресурс с помощью реестра RESTAPI
Извлечение ассоциаций с помощью WSO2 G-Reg Registry API объяснил
II. Использование API издателя (G-Reg 5.0.0 или выше)
Создать схему:(Загрузить файл)
Запрос
URL:https://<host>:<port>/publisher/assets/schema/apis/schemas?type=schema
Method: POST
Header:Cookie: JSESSIONID=<SESSION-ID>
Payload:(form data)
schema : schema
schema_file : <schema file name>.xsd
filename : <schema file name>.xsd
schema_file_name : <schema file name>.xsd
file_version : <version>
addNewSchemaFileAssetButton : Create
Файл загружен:
Загрузите файл схемы. Дайте запись в поле как "файл_файлы"
Ответ должен быть:
Status: 200 OK
Чтобы загрузить zip-файл, просто измените значения schema_file, filename и schema_file_name на имя zip-файла (я не проверял это, но должен работать в соответствии с исходным кодом).
III. Использование API управления - только для размещенных ресурсов типа контента. (G-Reg 5.2.0 или выше)
Какую версию вы используете? Надеюсь, что эти детали помогут вам!