Документация Sync-Numbers¶
🚀 REST API шлюз для интеграции передачи контактов с AI
Безопасный, готовый к production сервис на FastAPI для бесшовной синхронизации контактов с AI
🌟 Что такое Sync-Numbers?¶
Sync-Numbers — это надёжный API шлюз, который связывает ваши системы с нашими ИИ моделями, предоставляя корпоративный уровень возможностей передачи контактов со встроенной валидацией, идемпотентностью и наблюдаемостью.
Ключевые возможности¶
✅ Валидация и нормализация телефонов - Валидирует и нормализует номера в формат E.164
✅ Идемпотентность - Предотвращает повторную обработку с TTL 72 часа
✅ Аутентификация - Bearer токен + опциональные HMAC подписи
✅ Автоматическое разбиение - Разделяет большие пакеты (макс. 1000 контактов на чанк)
✅ Умная логика повторов - Экспоненциальная отсрочка для ошибок 429/5xx
✅ Режим тестирования - Проверка валидации без отправки данных
✅ Полная наблюдаемость - Структурированные логи, метрики Prometheus, correlation ID
✅ Безопасность превыше всего - Маскирование PII, белые списки IP, только HTTPS
📚 Документация¶
-
Справочник API
Полная документация API с аутентификацией, эндпоинтами и примерами
-
Примеры кода
Практические примеры на Python, JavaScript и cURL
🚀 Быстрый пример¶
import httpx
import uuid
async def import_contacts():
headers = {
"Authorization": "Bearer demo_api_key_12345",
"Idempotency-Key": str(uuid.uuid4()),
"Content-Type": "application/json",
}
contacts = [{
"phone": "+79001234567",
"tags": ["лид", "сайт"],
"additionalFields": {
"source": "landing",
"campaign": "summer2024"
}
}]
async with httpx.AsyncClient() as client:
response = await client.post(
"https://import-api.liddex.ru/v1/contacts/import",
json=contacts,
headers=headers,
)
return response.json()
🏗️ Архитектура¶
graph LR
A[Партнёрская система] -->|HTTPS/JSON| B[Sync API]
B -->|HTTPS/JSON| C[AI Webhook]
B -->|Хранение| D[(PostgreSQL)]
style B fill:#4051b5,stroke:#fff,color:#fff
📖 Доступные языки¶
Эта документация доступна на нескольких языках:
🔗 Полезные ссылки¶
- Интерактивная документация API: https://import-api.liddex.ru/docs
🆘 Поддержка¶
Нужна помощь? Вот как получить поддержку:
- Проверьте Руководство по API для частых проблем
- Изучите Руководство по интеграции для технических деталей
- Включайте
correlation_idпри сообщении о проблемах - Свяжитесь с вашей командой поддержки интеграции
Сделано с ❤️ для бесшовной интеграции передачи контактов