GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
Než začnete
- Role. Nastavení pravidel, pozastavení, opětovná aktivace a mazání vyžadují oprávnění k zápisu u QR kódů v pracovním prostoru. Viz Ověřování.
- Předplatné. Každý požadavek na API, včetně těchto, vyžaduje aktivní předplatné vlastníka pracovního prostoru.
Objekt access
Objektaccess pošlete, když QR kód vytváříte nebo upravujete:
Vynechaná pole zůstanou beze změny. Pravidlo zrušíte odesláním
null. Částečný objekt access nikdy neresetuje pravidla, která jste neuvedli.
Naplánování začátku a konce
activeAt a pauseAt jsou na sobě nezávislé: nastavte jedno z nich, nebo obě. Obě přijímají datum a čas ve formátu ISO 8601 se Z nebo s posunem vůči UTC.
null. QR kód je pak aktivní ihned a datum ukončení se odstraní:
Limit skenování
Omezte celkový počet skenování. Po jeho dosažení QR kód přestane vést na cíl:- Zvýšení limitu uvolní přesně (nový limit minus celkový počet skenování) dalších skenování.
- Snížení limitu pod aktuální celkový počet QR kód okamžitě zablokuje.
- Pozdější nastavení limitu započítá i skenování provedená v době, kdy žádný limit nastaven nebyl.
scanLimit musí být kladné celé číslo, nejvýše 2147483647. Pro neomezený počet pošlete null.
Ochrana heslem
Heslo nastavíte stejným objektemaccess. Při vypnutí ochrany zůstane uložené heslo zachováno, takže ji můžete znovu zapnout bez opětovného odeslání hesla.
1
Nastavte nebo změňte heslo
Tím se zároveň zapne ochrana.
2
Vypněte ochranu
Uložené heslo zůstane zachováno.
3
Znovu zapněte ochranu
Heslo není třeba posílat znovu. Funguje to jen tehdy, když už bylo heslo nastaveno. Jinak požadavek vrátí
422.- Při vytváření. Ochranu zapnete odesláním
password. SamotnépasswordProtectednemá žádný účinek, dokud heslo neexistuje. - Odebrání hesla. Pošlete
"password": null. Tím se vypne i ochrana. - Čtení. Odpovědi nikdy nevracejí heslo, jen
access.passwordProtected.
Pozastavení, opětovná aktivace a smazání
Pozastavení a opětovná aktivace jsou samostatné endpointy, nikoli pole vaccess, protože se projeví okamžitě, a ne podle plánu.
Pozastavení a aktivace nepřijímají tělo požadavku a vracejí aktualizovaný QR kód:
PUT /api/v1/qrs/{qrId} s { "archived": true } nebo polem archived v požadavku PATCH. Viz Nastavení stavu pozastavení.
Smazání odstraní QR kód i jeho krátký odkaz najednou:
Kdy se změny projeví
- Další skenování. Pravidla se kontrolují při skenování kódu, takže změna platí od dalšího skenování, ne zpětně.
- Stránka pozastavení. QR kód zablokovaný plánem, limitem skenování nebo pozastavením zobrazí stránku pozastavení. Skenování se nepřesměruje.
- Heslo. Návštěvníci, kteří už heslo zadali, si přístup ponechají, dokud se heslo nezmění nebo dokud se ochrana nevypne a znovu nezapne.
- Čas. Plány se řídí časem serveru v UTC, ne místním časem návštěvníka.
- Kombinace pravidel. QR kód vede na cíl, jen když není pozastavený, je v rámci svého plánu a nepřekročil limit skenování.
Časté problémy
422 při nastavení pravidla v link
422 při nastavení pravidla v link
Pravidlo pošlete v
access, ne v link.422 při zapnutí ochrany heslem
422 při zapnutí ochrany heslem
QR kód zatím nemá heslo. Místo
passwordProtected: true pošlete password.QR kód po opětovné aktivaci stále zobrazuje stránku pozastavení
QR kód po opětovné aktivaci stále zobrazuje stránku pozastavení
Stále platí plán nebo limit skenování. Zkontrolujte
access.activeAt, access.pauseAt a access.scanLimit v QR kódu a porovnejte scans s limitem.Potřebuji, aby odkaz vypršel
Potřebuji, aby odkaz vypršel
link.expiresAt v tomto API není k dispozici. Použijte místo něj access.pauseAt.