Download OpenAPI specification:Download
HTTP API ядра MineFlow (PRD, EAM, SCM, HR, IAM, Notifications)
Kubernetes readinessProbe — проверяет доступность всех зависимостей.
{- "status": "ok",
- "info": {
- "property1": {
- "status": "up",
- "property1": null,
- "property2": null
}, - "property2": {
- "status": "up",
- "property1": null,
- "property2": null
}
}, - "error": {
- "property1": {
- "status": "up",
- "property1": null,
- "property2": null
}, - "property2": {
- "status": "up",
- "property1": null,
- "property2": null
}
}, - "details": {
- "property1": {
- "status": "up",
- "property1": null,
- "property2": null
}, - "property2": {
- "status": "up",
- "property1": null,
- "property2": null
}
}
}Расширенная проверка зависимостей (alias readiness).
{- "status": "ok",
- "info": {
- "property1": {
- "status": "up",
- "property1": null,
- "property2": null
}, - "property2": {
- "status": "up",
- "property1": null,
- "property2": null
}
}, - "error": {
- "property1": {
- "status": "up",
- "property1": null,
- "property2": null
}, - "property2": {
- "status": "up",
- "property1": null,
- "property2": null
}
}, - "details": {
- "property1": {
- "status": "up",
- "property1": null,
- "property2": null
}, - "property2": {
- "status": "up",
- "property1": null,
- "property2": null
}
}
}Discovery-список всех справочников, зарегистрированных через RefRegistry (ADR-0014). Возвращает module, entity, displayName, ownerModule и readPath для UI и интеграций.
[- {
- "module": "core",
- "entity": "production-objects",
- "displayName": "Производственные объекты",
- "ownerModule": "core",
- "readPath": "/api/v1/core/refs/production-objects"
}
]Onboarding нового арендатора платформы. Slug должен быть уникальным; при коллизии возвращается 409. Создаёт пустую организацию — seed справочников выполняется отдельным шагом per-tenant.
| Idempotency-Key required | string <uuid> Example: 55555555-5555-4555-8555-555555555555 UUID v4 — повтор с тем же ключом возвращает сохранённый ответ (TTL 24ч) |
| slug required | string [ 3 .. 50 ] characters ^[a-z0-9](?:[a-z0-9-]{1,48}[a-z0-9])?$ Стабильный URL-safe идентификатор арендатора |
| name required | string [ 1 .. 200 ] characters Человекочитаемое название организации |
{- "slug": "explosion-solutions",
- "name": "ТОО Explosion Solutions"
}{- "id": "00000000-0000-4000-8000-000000000001",
- "slug": "explosion-solutions",
- "name": "ТОО Explosion Solutions",
- "status": "active",
- "createdAt": "2026-05-21T08:00:00.000Z"
}Возвращает все организации платформы. Доступно только super-admin.
{- "items": [
- {
- "id": "00000000-0000-4000-8000-000000000001",
- "slug": "explosion-solutions",
- "name": "ТОО Explosion Solutions",
- "status": "active",
- "createdAt": "2026-05-21T08:00:00.000Z"
}
]
}Super-admin видит любую; обычный Admin видит только свою собственную (user.organizationId === id).
| id required | string Example: 00000000-0000-4000-8000-000000000001 UUID организации |
{- "id": "00000000-0000-4000-8000-000000000001",
- "slug": "explosion-solutions",
- "name": "ТОО Explosion Solutions",
- "status": "active",
- "createdAt": "2026-05-21T08:00:00.000Z"
}Меняет только name. Slug — иммутабельный URL-key, для смены slug нужно создать новую организацию и мигрировать данные.
| id required | string Example: 00000000-0000-4000-8000-000000000001 UUID организации |
| name | string [ 1 .. 200 ] characters |