API Reference

Этот раздел демонстрирует, как документация API встраивается в общий пайплайн разработки по методологии Docs-as-Code.

OpenAPI-спецификация

Полная спецификация доступна в файле api/openapi.yaml. Она написана в формате OpenAPI 3.0 — индустриальном стандарте описания REST API.

Преимущества подхода

Конечные точки

МетодПутьОписание
GET/healthПроверка работоспособности сервиса
GET/documentsПолучить список документов
POST/documentsСоздать новый документ
GET/documents/{id}Получить документ по идентификатору
DELETE/documents/{id}Удалить документ

Модель данных

Document

Основная сущность — документ:

ПолеТипОписание
iduuidУникальный идентификатор
titlestringЗаголовок документа
contentstringСодержимое документа
statusenumСтатус: draft, review, published
createdAtdate-timeДата создания
updatedAtdate-timeДата последнего обновления

Пример запроса

Получить список опубликованных документов:

curl -X GET "https://api.profdefence.ru/v1/documents?limit=10" \
  -H "Accept: application/json"

Ответ:

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "title": "Быстрый старт",
  "content": "Пример документации...",
  "status": "published",
  "createdAt": "2026-01-15T10:00:00Z",
  "updatedAt": "2026-01-20T12:30:00Z"
}

Что дальше?