Платформа API — внешние значения Swagger не отображаются в Openapis пользовательского интерфейса

#symfony #swagger #swagger-ui #openapi #api-platform.com

#симфония #swagger #swagger-пользовательский интерфейс #openapi #api-platform.com #symfony

Вопрос:

Согласно https://swagger.io/docs/specification/adding-examples/#external

У меня есть:

 # config/api_platform/resources.yaml
AppEntityExample:
...
  responses:
    '201':
      content:
        application/json:
          examples: 
            ExampleA:
              externalValue: 'https://127.0.0.1:8000/example/ExampleA.json'
            ExampleB:
              value:
                name: Nino

  

Отображается ExampleB.
введите описание изображения здесь

Но ExampleA с externalValue не генерируется. введите описание изображения здесь

Комментарии:

1. Пожалуйста, используйте раздел ответов, чтобы ответить на свой собственный вопрос. Имея более чем 5-летний опыт членства, вы должны знать, как пользоваться SO 😉

2. Извините @gp_sflover, по моему опыту, я всегда видел в одном и том же сообщении, как решались проблемы, спасибо за информацию

3. Нет проблем, я рад помочь, в любом случае, это делают всего несколько человек, и, возможно, потому, что они никогда не читали руководства SO (доступны в разделе справки) и потому, что у многих есть эта привычка, используемая на классических форумах, но SO — это не форум, это веб-сайт вопросов / ответов (в основном для конкретных вопросов, основанных на коде), и именно поэтому есть раздел «Ответ», в котором наверняка вы уже много раз находили полезные ответы для вас за последние годы :). Хорошего дня!

Ответ №1:

Решено. Я обнаружил, что externalValue не поддерживается в Swagger-UIhttps://github.com/swagger-api/swagger-ui/issues/5433