Методы для контроля хранилища данных организации.
Возвращает основную информацию о базе данных организации: размер, количество таблиц, строк и подключений.
{
"status": true,
"message": "Database storage retrieved successfully",
"data": {
"schema_name": "company_660e8400",
"total_size_mb": 42,
"total_size_pretty": "42 MB",
"table_size_mb": 30,
"index_size_mb": 12,
"table_count": 24,
"total_rows": 15000,
"active_connections": 3,
"schema_exists": true
},
"meta": {
"timestamp": "2026-06-14T00:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../storage/db",
"method": "GET"
}
}Возвращает детальную информацию о ресурсах базы данных: таблицы, индексы, vacuum, строки.
{
"status": true,
"message": "Database sources retrieved successfully",
"data": {
"schema_name": "company_660e8400",
"total_size_mb": 42,
"total_size_pretty": "42 MB",
"table_size_mb": 30,
"index_size_mb": 10,
"toast_size_mb": 2,
"table_count": 24,
"index_count": 48,
"sequence_count": 12,
"view_count": 4,
"materialized_view_count": 2,
"total_rows": 15000,
"dead_rows": 200,
"active_connections": 3,
"last_vacuum": "2026-06-13T00:00:00Z",
"last_autovacuum": "2026-06-14T00:00:00Z",
"last_analyze": "2026-06-14T06:00:00Z",
"schema_exists": true,
"created_at": "2026-04-24T00:20:54Z",
"updated_at": "2026-06-14T00:00:00Z"
},
"meta": {
"timestamp": "2026-06-14T00:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../storage/db/sources",
"method": "GET"
}
}Возвращает распределение ресурсов базы данных по модулям платформы.
{
"status": true,
"message": "Modules data retrieved successfully",
"data": {
"modules": {
"fm": {
"module": "fm",
"row_count": 5000,
"table_count": 6,
"total_size_mb": 15
},
"crm": {
"module": "crm",
"row_count": 3000,
"table_count": 4,
"total_size_mb": 10
}
},
"total": {
"module": "total",
"row_count": 15000,
"table_count": 24,
"total_bytes": 44040192,
"total_size_mb": 42
}
},
"meta": {
"timestamp": "2026-06-14T00:00:00Z",
"request_id": "...",
"path": "/api/v1/companies/.../storage/db/sources/modules",
"method": "GET"
}
}