Versioned draft
Префикс /v1, RFC 7807 problem+json, ISO-8601. Схема может эволюционировать на этапе concept.
Infrastructure API · concept v1.4.2
Черновик программного интерфейса для задач резервного копирования и статусов jobs: JSON over HTTPS, Bearer-токены, OpenAPI 3.0. Интерактивная консоль — для ознакомления со схемой, не для продакшен-нагрузки.
Кнопки Docs / Open Console открывают Swagger UI на этом же домене (без внешних CDN).
# Публичный health (без токена)
curl -s https://api.mksmile.ru/v1/health
# Защищённые методы в preview отвечают 401 без Bearer
curl -s -H "Authorization: Bearer $MKS_TOKEN" \
https://api.mksmile.ru/v1/backups?limit=20
Префикс /v1, RFC 7807 problem+json, ISO-8601. Схема может эволюционировать на этапе concept.
Модель scoped API tokens для будущих интеграций. В preview без токена защищённые пути возвращают 401.
Публичный /v1/health для проверки доступности. Swagger Try it out работает для health из коробки.
| Method | Path | Description |
|---|---|---|
| GET | /v1/health | Liveness (public in preview) |
| GET | /v1/backups | List snapshots (auth required) |
| POST | /v1/backups | Enqueue backup (auth required) |
| GET | /v1/jobs/{id} | Job status (auth required) |
| GET | /v1/auth/token | Token introspection (auth required) |