Перейти к содержанию

Синхронизация данных

Направление: Shared Admin → CallBox, Shared Admin → СУО

Shared Admin → CallBox

Сущности: - Организации (organizations) - Сотрудники (employees) → пользователи (organization_users)

Механизм: 1. Изменение в Shared Admin 2. После commit вызов POST /api/sync/organization на CallBox 3. CallBox создаёт/обновляет локальную копию

Эндпоинты: - POST /api/sync/organizationСинхронизация организации - POST /api/sync/users — Синхронизация пользователей

Shared Admin → СУО

Сущности: - Регионы - Организации - Группы организаций

Механизм: Аналогично CallBox

Статус синхронизации: В таблице organizations (shared DB): - callbox_sync_status - callbox_synced_at - callbox_sync_error

Ручная синхронизация

# Пересинхронизация всех организаций
ssh web-1 "cd /opt/callbox/backend && python -m scripts.sync_all_organizations"