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.
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 egyaccess 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.
Kezdés és befejezés ütemezése
AzactiveAt é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.
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:- 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.
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 azaccess 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
passwordmezőt. ApasswordProtectedö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 nemaccess 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:
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:
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
422-es hiba, amikor a link alatt állítok be szabályt
422-es hiba, amikor a link alatt állítok be szabályt
A szabályt az
access alatt küldje, ne a link alatt.422-es hiba a jelszavas védelem bekapcsolásakor
422-es hiba a jelszavas védelem bekapcsolásakor
A QR-kódnak még nincs jelszava. A
passwordProtected: true helyett küldje el a password mezőt.A QR-kód újraaktiválás után is a szüneteltetési oldalt mutatja
A QR-kód újraaktiválás után is a szüneteltetési oldalt mutatja
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.Lejáró linkre van szükségem
Lejáró linkre van szükségem
A
link.expiresAt ebben az API-ban nem érhető el. Használja helyette az access.pauseAt mezőt.