Ответ
Стандартным инструментом для хранения структурированной документации API является Swagger (OpenAPI). Он позволяет описывать эндпоинты, параметры, схемы запросов и ответов в форматах YAML или JSON.
Почему Swagger/OpenAPI популярен? Он обеспечивает машиночитаемость спецификации и автоматически генерирует интерактивную документацию (Swagger UI), где можно отправлять тестовые запросы.
Пример фрагмента спецификации OpenAPI 3.0:
paths:
/users/{userId}:
get:
summary: Получить данные пользователя
parameters:
- name: userId
in: path
required: true
schema:
type: integer
example: 42
responses:
'200':
description: Успешный ответ
content:
application/json:
schema:
$ref: '#/components/schemas/User'
Альтернативные инструменты:
- Postman — Коллекции запросов с встроенной документацией.
- Redoc / Stoplight — Другие генераторы документации из OpenAPI-спецификации.
- Confluence / Wiki — Для менее формализованной, текстовой документации.