Найдена проблема. json API spe c file имеет несколько URL-адресов API с {id}, встречающимися дважды в одном и том же URL-адресе, что не разрешено в управлении azure API, и параметра "нет" "определение двух параметров пути. Например, см. Ниже URL и соответствующее определение параметра в файле API c file
/{realm}/client-scopes/{id}/protocol-mappers/models/{id}
"parameters": [
{
"in": "path",
"name": "realm",
"description": "realm name (not id!)",
"required": true,
"schema": {
"type": "string"
},
"style": "simple"
},
{
"in": "path",
"name": "id",
"description": "Mapper id",
"required": true,
"schema": {
"type": "string"
},
"style": "simple"
}
]
редактор swagger не учитывает эти нарушения ограничений
Итак, для подведения итогов, для загрузки открытых API spe c в Azure сервис управления API, необходимо учитывать следующие ограничения наряду с теми, которые присутствуют в azure документы
- вы не можете иметь два параметра пути с одинаковой идентификационной строкой
- все параметры пути должны иметь определение "параметра" в спецификации c json
PS: Мои параметры API c json были в значительной степени похожи на json файл , но не совпадали. У него есть другие проблемы, такие как удаление API с телом запроса.