Перейти к основному содержимому

YClients — синхронизация

Подключить YClients-аккаунт

Перейди на страницу авторизации YClients Marketplace:

https://yclients.com/e/mp_40350_salonai/

После авторизации — редирект на:

https://lk.salonai.ru/connect-yclients

Запустить синхронизацию

POST /api/yclients/sync/
Authorization: Bearer <token>

{
"company_id": 123456,
"sync_type": "full"
}

Параметры:

ПараметрТипЗначенияОписание
company_idintegerID компании в YClients
sync_typestringfull, incrementalТип синхронизации

Ответ:

{
"task_id": "abc-123-def",
"status": "started",
"message": "Синхронизация запущена"
}

Статус синхронизации

GET /api/yclients/sync/status/{task_id}/
Authorization: Bearer <token>

Ответ:

{
"task_id": "abc-123-def",
"status": "completed",
"records_synced": 1250,
"clients_synced": 340,
"started_at": "2026-08-01T10:00:00Z",
"completed_at": "2026-08-01T10:02:30Z"
}

Значения статуса:

СтатусОписание
startedСинхронизация запущена
in_progressВыполняется
completedЗавершена успешно
failedОшибка