GetQR API ir beta versijā un pieejams atlasītām darbvietām. Līdz vispārējai izlaišanai detaļas var mainīties.
Pirms sākat
- Loma. Noteikumu iestatīšanai, pauzēšanai, atkārtotai aktivizēšanai un dzēšanai nepieciešama rakstīšanas piekļuve QR kodiem darbvietā. Skatiet Autentifikācija.
- Abonements. Katram API pieprasījumam, arī šiem, nepieciešams aktīvs darbvietas īpašnieka abonements.
Objekts access
Sūtiet objektuaccess, kad izveidojat vai atjauninat QR kodu:
Izlaistie lauki paliek nemainīti. Lai noņemtu noteikumu, sūtiet
null. Daļējs objekts access nekad neatiestata noteikumus, kurus neminējāt.
Sākuma un beigu plānošana
activeAt un pauseAt ir neatkarīgi: iestatiet vienu vai abus. Abi pieņem ISO 8601 datumu un laiku ar Z vai UTC nobīdi.
null. Tas uzreiz aktivizē QR kodu un noņem beigu datumu:
Skenējumu ierobežojums
Ierobežojiet kopējo skenējumu skaitu. Pēc tam QR kods vairs nenovirza uz mērķi:- Ierobežojuma paaugstināšana atbrīvo tieši (jaunais ierobežojums mīnus kopējie skenējumi) papildu skenējumus.
- Ierobežojuma pazemināšana zem pašreizējās kopsummas uzreiz bloķē QR kodu.
- Ierobežojuma iestatīšana vēlāk ieskaita arī skenējumus, kas veikti, kamēr ierobežojuma nebija.
scanLimit jābūt pozitīvam veselam skaitlim, līdz 2147483647. Neierobežotam skaitam sūtiet null.
Paroles aizsardzība
Iestatiet paroli tajā pašā objektāaccess. Izslēdzot aizsardzību, saglabātā parole paliek, tāpēc to var atkal ieslēgt, nesūtot paroli vēlreiz.
1
Iestatiet vai mainiet paroli
Tas arī ieslēdz aizsardzību.
2
Izslēdziet aizsardzību
Saglabātā parole paliek.
3
Ieslēdziet aizsardzību atkal
Parole nav jāsūta vēlreiz. Tas darbojas tikai tad, ja parole jau ir iestatīta. Citādi pieprasījums saņem
422.- Izveidojot. Sūtiet
password, lai ieslēgtu aizsardzību.passwordProtectedviens pats neko neietekmē, kamēr parole nav iestatīta. - Paroles noņemšana. Sūtiet
"password": null. Aizsardzība arī tiek izslēgta. - Nolasīšana. Atbildes nekad neatgriež paroli, tikai
access.passwordProtected.
Pauzēšana, atkārtota aktivizēšana un dzēšana
Pauzēšana un atkārtota aktivizēšana ir atsevišķi galapunkti, nevisaccess lauki, jo tās stājas spēkā uzreiz, nevis pēc grafika.
Pauzēšana un aktivizēšana nepieņem pieprasījuma pamattekstu un atgriež atjaunināto QR kodu:
PUT /api/v1/qrs/{qrId} un { "archived": true } vai ar archived pieprasījumā PATCH. Skatiet Pauzes stāvokļa iestatīšana.
Dzēšana noņem QR kodu kopā ar tā īso saiti:
Kad izmaiņas stājas spēkā
- Nākamais skenējums. Noteikumi tiek pārbaudīti koda skenēšanas brīdī, tāpēc izmaiņa attiecas uz nākamo skenējumu, nevis atpakaļejoši.
- Pauzes lapa. QR kods, ko bloķē grafiks, skenējumu ierobežojums vai pauze, rāda pauzes lapu. Skenējums netiek pāradresēts.
- Parole. Apmeklētāji, kuri jau ievadīja paroli, saglabā piekļuvi, līdz parole mainās vai aizsardzība tiek izslēgta un atkal ieslēgta.
- Pulkstenis. Grafiki izmanto servera pulksteni UTC laikā, nevis apmeklētāja vietējo laiku.
- Noteikumi apvienojas. QR kods novirza uz mērķi tikai tad, ja tas nav pauzēts, atrodas sava grafika robežās un nav pārsniedzis skenējumu ierobežojumu.
Biežākās problēmas
422, iestatot noteikumu objektā link
422, iestatot noteikumu objektā link
Sūtiet noteikumu objektā
access, nevis link.422, ieslēdzot paroles aizsardzību
422, ieslēdzot paroles aizsardzību
QR kodam vēl nav paroles. Sūtiet
password, nevis passwordProtected: true.Pēc atkārtotas aktivizēšanas QR kods joprojām rāda pauzes lapu
Pēc atkārtotas aktivizēšanas QR kods joprojām rāda pauzes lapu
Joprojām ir spēkā grafiks vai skenējumu ierobežojums. Pārbaudiet
access.activeAt, access.pauseAt un access.scanLimit QR kodā un salīdziniet scans ar ierobežojumu.Man vajag, lai saitei beigtos derīgums
Man vajag, lai saitei beigtos derīgums
link.expiresAt šajā API nav pieejams. Tā vietā izmantojiet access.pauseAt.