Přejít na hlavní obsah
GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
Určete, kdy QR kód vede na svůj cíl, kolikrát ho lze naskenovat, zda vyžaduje heslo a zda je pozastavený nebo smazaný.

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

Objekt access 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.
Pravidla přístupu patří do access. Odeslání activeAt, pauseAt, scanLimit, password nebo passwordProtected v link vrátí 422.

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.
Plán zrušíte odesláním 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:
Počítadlo skenování za celou dobu existence kódu běží vždy, ať je limit nastaven, nebo ne. Díky tomu je změna limitu předvídatelná:
  • 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 objektem access. 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é passwordProtected nemá žá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 v access, 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:
Stav pozastavení můžete nastavit také pomocí 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:
Smazání nelze vrátit zpět. Krátký odkaz přestane fungovat, takže přestanou fungovat i vytištěné kódy. Pokud budete QR kód možná ještě potřebovat, raději ho pozastavte.

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

QR kód zatím nemá heslo. Místo passwordProtected: true pošlete password.
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.
link.expiresAt v tomto API není k dispozici. Použijte místo něj access.pauseAt.

Co dál

QR kódy

Data QR kódu podle typu