Синхронизация данных
Направление: 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"