☰ Meniu · Vizite
Referință API

Vizite

O vizită fără bon, pentru programele cu ștampile și vizite.

POST/v1/visits
Permisiune: transactions:write sau devices:write

Înregistrează o vizită și acordă recompensa per vizită a programului. Întoarce un obiect asemănător unei tranzacții, cu object: "visit" și amount: 0. Un external_id repetat întoarce vizita salvată, cu 200. Programele de cashback răspund cu 400 visit_not_supported.

external_idstring, obligatoriu
Id-ul tău al acestei vizite. Spațiul de nume este comun cu tranzacțiile.
memberstring, obligatoriu
Orice identifică membrul, inclusiv valoarea brută de la scaner.
device_idstring
Dispozitivul care a înregistrat vizita. Apare în rapoarte drept casă.
visited_atdatetime
Când a avut loc. Implicit: acum.
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"
  }'
Răspuns · 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 },
    ...
  },
  ...
}

O vizită poate fi anulată la fel ca un bon: POST /v1/transactions/{external_id}/void.