2015-01-08 3 views

ответ

1

Насколько я знаю, вы не можете изменить имя API в WSO2 API Manager. Вам нужно будет воссоздать API с новым именем. Вероятно, вы можете использовать экспорт и импорт Swagger, чтобы облегчить миграцию.

+0

ОК спасибо ... у меня было такое же предположение – Jamsheer

0

После того, как Editing and Deleting APIs, я попытался изменить имя api между -api- тегом, который немного отличается в фактической версии диспетчера API WSO2 (1.9.1), но он не имел никакого эффекта.

Также, если вы проверили ресурсы REST с Publisher APIs в операции обновления API. Он имеет следующее поведение: «Обновление API: Параметры такие же, как в Add API, за исключением действия action = updateAPI, и вы можете обновлять только следующие параметры: видимость, t humbUrl, описание, теги, endpointType, endpoint_config (может меняться URL-адрес конечной точки и т. д.) http_checked, https_checked, wsdl, wadl, tier, tiersCollection и также могут добавлять новые ресурсы. См. пример ниже. «Так что это тоже невозможно.

Обход:

Перейти к API Publisher, найти API, который вы хотите изменить имя, а затем нажмите на Edit, после чего под Design вкладку, в разделе Общие детали выберите Редактировать источник кнопка. Там вы увидите конфигурацию API в формате JSON, скопируйте эту конфигурацию. Создайте новый API с именем New_Name, затем перейдите к Редактировать источник и вставить конфигурацию.

Мое заключение заключается в том, что с WSO2 API Manager версии 1.9.1 невозможно изменить имя API после его публикации, а не напрямую, но есть некоторые способы обхода проблемы, если вам действительно нужно выполнить эту работу.

Смежные вопросы