Синхронизация балансов
Цель: Автоматизировать ежедневную синхронизацию текущих балансов счета xRocket с отдельной базой данных или бухгалтерской системой.
Ключевые используемые функции API xRocket:
- Приватный API-метод кошелька:
GET /api/v1/accounts/funding/balances - Аутентификация: Bearer Token
осторожно
Ваш Bearer Token предоставляет полный доступ к вашему аккаунту. Никогда не записывайте его напрямую в исходные файлы и не коммитьте в систему контроля версий. Используйте переменные окружения или менеджер секретов для безопасного хранения.
Порядок работы:
- Запланированная задача: Cron-задача или запланированный скрипт запускается ежедневно в определенное время (например, в полночь по UTC).
- Аутентификация: Скрипт использует безопасный Bearer Token для аутентификации в API xRocket.
- API-запрос: Отправляется
GET-запрос к эндпоинту/api/v1/accounts/funding/balances. - Обработка данных: Скрипт получает JSON-ответ, содержащий доступный и заблокированный баланс для всех активов.
- Синхронизация: Данные анализируются и обновляются соответствующие записи во внешней бухгалтерской базе данных.
- Отчетность: Генерируется сводный лог-файл, подтверждающий успешную синхронизацию всех балансов.
подсказка
Для отслеживания балансов в режиме, близком к реальному времени, рассмотрите подписку на WebSocket-канал balances вместо периодического опроса через cron-задачу. Это обеспечит мгновенные обновления при каждом изменении баланса.