☰ Меню · Візити
Довідник 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.