ДАРА ОТПЕЧАТОК
Разделы документации

ДАРА ОТПЕЧАТОКДокументацияPOST /session/init

POST /session/init

POST /session/init заводит сессию посетителя и возвращает его visitor_uuid: узнан ли он по cookie, восстановлен по устройству или новый.

SDK вызывает этот метод автоматически. Ключ — публичный.

POST https://fp.daratech.ru/api/session/init
Content-Type: application/json
X-API-Key: pk_ВАШ-ПУБЛИЧНЫЙ-КЛЮЧ

{
  "visitor_uuid":      "<UUID из cookie dara_visitor>",
  "session_uuid":      "<UUID вкладки>",
  "fingerprint_data":  { "canvasFp": "…", "gpuRenderer": "…", "screen": "1920x1080", … },
  "page_url":          "https://example.com/",
  "user_agent":        "Mozilla/5.0...",
  "screen_resolution": "1920x1080"
}
{
  "success":       true,
  "visitor_uuid":  "0f8c2a4e-…",        // запишите в cookie dara_visitor
  "session_uuid":  "7d1e…",             // uuid сессии вкладки: присланный или новый
  "session_id":    42,
  "match":         "cookie",            // cookie | restored | new
  "confidence":    1.0,                 // 1.0 cookie, 0.9 restored, 0 new
  "is_identified": false,               // есть email или телефон
  "is_ambiguous":  false,               // в истории, вероятно, несколько людей
  "fp_version":    2,
  "merged_from":   null,                // устарело: "fingerprint" при match = restored
  "visit_count":   7,
  "first_visit":   "2026-04-12 09:23:11",
  "recent_visits": [
    { "date": "2026-05-24 14:00:00", "browser": "Chrome", "os": "Windows 10", "device_type": "desktop" }
  ]
}

visitor_uuid обязательно в формате UUID, иначе ответ 400. Если uuid принадлежит другому сайту, выдаётся новый. session_uuid в ответе отличается от присланного, если сессия с присланным uuid принадлежит другому посетителю или сайту (вкладка пережила смену cookie): тогда сессия заводится под новым uuid, и его нужно передавать дальше. SDK 4.2 делает это сам.