☰ Меню · Визиты
Справочник 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.