Ugrás a fő tartalomhoz
A GetQR API béta állapotban van, és csak kiválasztott munkaterületek számára érhető el. A részletek az általános kiadásig változhatnak.
Szabályozza, mikor vezet a QR-kód a céljához, hányszor olvasható be, kér-e jelszót, és hogy szünetel-e vagy törölve van-e.

Mielőtt elkezdené

  • Szerepkör. A szabályok beállításához, a szüneteltetéshez, az újraaktiváláshoz és a törléshez írási jogosultság szükséges a munkaterület QR-kódjaihoz. Lásd: Hitelesítés.
  • Előfizetés. Minden API-kérés – ezeket is beleértve – a munkaterület tulajdonosának aktív előfizetését igényli.

Az access objektum

Küldjön egy access objektumot, amikor létrehoz vagy frissít egy QR-kódot:
Az elhagyott mezők változatlanok maradnak. Egy szabály törléséhez küldjön null értéket. Egy részleges access objektum soha nem állítja vissza azokat a szabályokat, amelyeket nem említ.
A hozzáférési szabályok az access alá tartoznak. Ha az activeAt, pauseAt, scanLimit, password vagy passwordProtected mezőt a link alatt küldi, 422 hibát kap.

Kezdés és befejezés ütemezése

Az activeAt és a pauseAt független egymástól: beállíthatja bármelyiket vagy mindkettőt. Mindkettő ISO 8601 formátumú dátumot és időt fogad, Z jelöléssel vagy UTC-eltolással.
Az ütemezés törléséhez küldjön null értéket. Így a QR-kód azonnal aktív lesz, és a záró időpont is megszűnik:

Beolvasási korlát

Korlátozza a beolvasások teljes számát. Ezt követően a QR-kód már nem vezet a céljához:
Az élettartamra vonatkozó beolvasásszámláló mindig fut, akár be van állítva korlát, akár nincs. Így a korlát módosítása kiszámítható:
  • A korlát emelése pontosan (új korlát mínusz összes beolvasás) további beolvasást tesz lehetővé.
  • A korlát csökkentése a jelenlegi összesített szám alá azonnal blokkolja a QR-kódot.
  • Később beállított korlát esetén azok a beolvasások is beleszámítanak, amelyek akkor történtek, amikor nem volt korlát.
A scanLimit értékének pozitív egész számnak kell lennie, legfeljebb 2147483647. Korlátlan beolvasáshoz küldjön null értéket.

Jelszavas védelem

A jelszót ugyanazzal az access objektummal állíthatja be. A tárolt jelszó megmarad, amikor kikapcsolja a védelmet, így újra bekapcsolhatja anélkül, hogy ismét elküldené.
1

Állítsa be vagy módosítsa a jelszót

Ezzel a védelem is bekapcsol.
2

Kapcsolja ki a védelmet

A tárolt jelszó megmarad.
3

Kapcsolja vissza a védelmet

A jelszót nem kell újra elküldenie. Ez csak akkor működik, ha már be van állítva jelszó. Ellenkező esetben a kérés 422 hibát kap.
  • Létrehozáskor. A védelem bekapcsolásához küldje el a password mezőt. A passwordProtected önmagában nem hat, amíg nincs jelszó.
  • A jelszó eltávolítása. Küldje el ezt: "password": null. A védelem is kikapcsol.
  • Kiolvasás. A válaszok soha nem adják vissza a jelszót, csak az access.passwordProtected értékét.

Szüneteltetés, újraaktiválás és törlés

A szüneteltetés és az újraaktiválás nem access mező, hanem külön végpont, mert azonnal érvénybe lép, nem ütemezés szerint. A pause és az activate nem vár kéréstörzset, és a frissített QR-kódot adja vissza:
A szüneteltetett állapotot a PUT /api/v1/qrs/{qrId} hívással és { "archived": true } törzzsel, illetve egy PATCH kérésben az archived mezővel is beállíthatja. Lásd: A szüneteltetett állapot beállítása. A törlés a QR-kódot és a rövid linkjét együtt távolítja el:
A törlés nem vonható vissza. A rövid link többé nem vezet célhoz, így a kinyomtatott kódok sem működnek. Ha még szüksége lehet a QR-kódra, inkább szüneteltesse.

Mikor lépnek érvénybe a változások

  • Következő beolvasás. A szabályokat a rendszer beolvasáskor ellenőrzi, így a változás a következő beolvasástól hat, nem visszamenőleg.
  • Szüneteltetési oldal. Az ütemezés, a beolvasási korlát vagy a szüneteltetés miatt blokkolt QR-kód a szüneteltetési oldalt mutatja. Átirányítás nem történik.
  • Jelszó. Azok a látogatók, akik már megadták a jelszót, megtartják a hozzáférést, amíg a jelszó meg nem változik, vagy amíg a védelmet ki nem kapcsolják és újra be nem kapcsolják.
  • Óra. Az ütemezések a szerver UTC szerinti óráját használják, nem a látogató helyi idejét.
  • A szabályok együtt érvényesek. A QR-kód csak akkor vezet a céljához, ha nem szünetel, az ütemezésén belül van, és nem lépte túl a beolvasási korlátot.

Gyakori problémák

A QR-kódnak még nincs jelszava. A passwordProtected: true helyett küldje el a password mezőt.
Egy ütemezés vagy beolvasási korlát még érvényes. Ellenőrizze az access.activeAt, access.pauseAt és access.scanLimit értékét a QR-kódban, és vesse össze a scans értékét a korláttal.
A link.expiresAt ebben az API-ban nem érhető el. Használja helyette az access.pauseAt mezőt.

Következő lépések

QR-kódok

QR-kód-adatok típusonként