Подтвердить что ты не робот

Как отформатировать текстовые описания Swagger 2.0?

Я хотел бы отформатировать описания Swagger API, чтобы они не были простыми абзацами текста. Предпочтительно, я хотел бы добавить к нему небольшую таблицу.

Я не нашел онлайн-ссылку на форматирование текста в описаниях Swagger. Если я запустил Редактор Swagger и откройте пример Instagram (File\Open Example\Instagram.yaml), я вижу первое описание в Файл yaml показывает некоторое форматирование, включая гиперссылку и ограничительную рамку:

    [registered your client](http://instagram.com/developer/register/) it easy
to start requesting data from Instagram.

```
  https://api.instagram.com/v1/media/popular?client_id=CLIENT-ID
```

Это выглядит как стандартный Markdown, но когда я добавляю уценку таблицы к описанию образцов, редактор представляет ошибку:

|Col1|Col2|
|------|------|
|1|2|


YAML Syntax Error
End of the stream or a document separator is expected at line 36, column

Какое форматирование позволяет Swagger 2.0? Я делаю что-то неправильно, чтобы сделать таблицу?

4b9b3361

Ответ 1

Markdown поддерживается в swagger-editor, а ниже приведен пример использования Markdown в документе swagger:

swagger: '2.0'
info:
  version: 0.0.0
  title: Markdown 
  description: |
    # Heading

    Text attributes _italic_, *italic*, __bold__, **bold**, `monospace`.

    Horizontal rule:

    ---

    Bullet list:

      * apples
      * oranges
      * pears

    Numbered list:

      1. apples
      2. oranges
      3. pears

    A [link](http://example.com).

    Tables:

    | Column1 | Collumn2 |
    | ------- | -------- |
    | cell1   | cell2    |
paths:
  /:
    get:
      responses:
        200:
          description: OK

Вы можете скопировать и вставить приведенный выше пример в swagger-editor, чтобы увидеть результат.