Syncra Scoring API
ApiScoring APIГайды

Скоринг клиента

POST /v1/client/score — сегмент, вероятность оплаты, флаг бота

Скоринг клиента

POST /v1/client/score отвечает на вопрос «кто этот клиент» до показа способов оплаты. Вызовите его, когда клиент собрался платить: ответ содержит сегмент, эмпирическую вероятность оплаты и флаг бота.


Когда звать

  • Открыт чекаут и известна сумма корзины — до рендера способов оплаты.
  • Сумма или метод изменились существенно — можно переспросить (ручка идемпотентна по паре sellPointKey + clientIdKey).
  • Не чаще пары раз на один чекаут: скоринг не «пинг», а решение.

Запрос

{
  "sellPointKey": "my-shop-ru-1",
  "clientIdKey": "client-4711",
  "amountRequested": "1500.00",
  "toPayCurrency": "RUB",
  "selectedMethodKey": "card_ru",
  "fingerprint": "9f8e2ab41c",
  "ip": "203.0.113.7",
  "userAgent": "MyPlatform/1.0",
  "clientHints": { "jsOk": true, "honeypotTriggered": false }
}
ПолеОбяз.ТипОписание
sellPointKeyдаstring ≤256стабильный идентификатор точки продажи
clientIdKeyдаstring ≤256стабильный идентификатор клиента
amountRequestedдаdecimal-stringсумма корзины; строкой, число = 400
selectedMethodKeyдаstring ≤256выбранный/предпочитаемый метод
toPayCurrencyнетstring 3-4ISO 4217; при отсутствии — валюта платформы
fingerprintнетstring ≤256ваш стабильный отпечаток браузера/устройства
ipнетstring ≤64IP клиента как вы его видите
userAgentнетstring ≤512User-Agent клиента
clientHintsнетobjectjsOk — страница исполнила JS; honeypotTriggered — заполнена ловушка

Необязательные поля повышают качество анти-бот-складки. Если можете передавать fingerprint, ip и userAgent — передавйте: они же участвуют в velocity-сигналах (частота запросов, разделение отпечатков между клиентами).


Ответ

{
  "clientGroup": "TRUSTED",
  "paymentScore": "0.9812",
  "preferredAcceptorKey": ["acc-7"],
  "isBot": false
}
ПолеВсегдаОписание
clientGroupдаNEW, STICKY, PAYING, TRUSTED, BLOCKED
paymentScoreдавероятность оплаты, 4 знака; новый клиент — 0.5000
isBotдафлаг анти-бот-складки
preferredAcceptorKeyнеттолько для STICKY — привязка клиента
payLimitValueнеткогда платформа включает скоринговые лимиты — список строк

Сегменты

ГруппаСмыслЧто делать
NEWпервый контактстандартный флоу, скор нейтрален
STICKYпривязан к реквизитуучесть preferredAcceptorKey
PAYINGплатил без привязкистандартный флоу
TRUSTEDустойчивая история оплатможно ослаблять внутренние трения
BLOCKEDблокировка (решение или цепочка неоплат)не показывать оплату

BLOCKED — терминальная рекомендация: платформа уже учла цепочки неоплат. Показывать такому клиенту реквизиты — ваш риск.

paymentScore

Эмпирическая вероятность успешной оплаты: отношение успешных финалов к общим, со сглаживанием (новый клиент — 0.5000, а не 0). Монотонно растёт с историей. Трактовка порогов — за интегратором; типовое: < 0.6 — осторожно, > 0.9 — доверие.

isBot

Складка анти-бот-сигналов: velocity-паттерны, разделение отпечатков, honeypot, поведение. true — показывать реквизиты не стоит; вердикт-ручка дополнительно применит свои правила.

On this page