☰ Меню · Візити
Довідник API

Візити

Відмітка про візит без чека для програм зі штампами та візитами.

POST/v1/visits
Право: transactions:write або devices:write

Фіксує візит і нараховує винагороду за візит згідно з програмою. Повертає об’єкт, подібний до транзакції, з object: "visit" і amount: 0. Повтор external_id повертає збережений візит із 200. Програми з кешбеком відповідають 400 visit_not_supported.

external_idstring, обов’язковий
Ваш id цієї відмітки. Спільний простір імен із транзакціями.
memberstring, обов’язковий
Будь-що, що ідентифікує учасника, зокрема сире значення зі сканера.
device_idstring
Пристрій, що зафіксував візит. У звітах відображається як каса.
visited_atdatetime
Час візиту. За замовчуванням поточний час.
curl
curl https://loyaltyfy.io/api/v1/visits \
  -H "Authorization: Bearer sk_test_..." \
  -H "Content-Type: application/json" \
  -d '{
    "external_id": "door-1-2026-10-06-0042",
    "member": "4285324286429",
    "device_id": "door-1"
  }'
Відповідь · 201
{
  "object": "visit",
  "id": "feb2ad75-ac7b-4bb6-8b64-192323b7f6ea",
  "external_id": "door-1-2026-10-06-0042",
  "status": "completed",
  "amount": 0,
  "stamps_earned": 1,
  "reward_unlocked": false,
  "register_id": "door-1",
  "livemode": false,
  "created_at": "2026-10-06T18:17:28.209+00:00",
  "member": {
    "object": "member",
    "card_number": "4285324286429",
    "stamps": { "current": 2, "required": 5, "rewards_available": 0 },
    ...
  },
  ...
}

Візит можна скасувати так само, як чек: POST /v1/transactions/{external_id}/void.