GetQR API on beetavaiheessa, ja se on käytettävissä valituissa työtiloissa. Yksityiskohdat voivat muuttua ennen yleistä julkaisua.
Ennen kuin aloitat
- Rooli. Sääntöjen asettaminen, keskeyttäminen, uudelleenaktivointi ja poistaminen vaativat kirjoitusoikeuden työtilan QR-koodeihin. Katso Todennus.
- Tilaus. Jokainen API-pyyntö, myös nämä, vaatii työtilan omistajalta aktiivisen tilauksen.
access-objekti
Lähetäaccess-objekti, kun luot tai päivität QR-koodin:
Pois jättämäsi kentät pysyvät ennallaan. Tyhjennä sääntö lähettämällä
null. Osittainen access-objekti ei koskaan nollaa sääntöjä, joita et maininnut.
Ajoita alku ja loppu
activeAt ja pauseAt ovat toisistaan riippumattomia: aseta kumpi tahansa tai molemmat. Molemmat ottavat ISO 8601 -päivämäärän ja -kellonajan, jossa on Z tai UTC-poikkeama.
null. Tällöin QR-koodi on heti aktiivinen, eikä sillä ole päättymispäivää:
Skannausraja
Rajoita skannausten kokonaismäärää. Sen jälkeen QR-koodi lakkaa ohjaamasta kohteeseen:- Rajan nostaminen vapauttaa tarkalleen (uusi raja miinus skannausten kokonaismäärä) lisäskannausta.
- Rajan laskeminen nykyisen kokonaismäärän alle estää QR-koodin välittömästi.
- Rajan asettaminen myöhemmin laskee mukaan myös skannaukset, jotka tehtiin, kun rajaa ei ollut.
scanLimit-arvon on oltava positiivinen kokonaisluku, enintään 2147483647. Lähetä null, jos et halua rajaa.
Salasanasuojaus
Aseta salasana samallaaccess-objektilla. Tallennettu salasana säilyy, kun poistat suojauksen käytöstä, joten voit ottaa sen uudelleen käyttöön lähettämättä salasanaa uudelleen.
1
Aseta tai vaihda salasana
Tämä ottaa myös suojauksen käyttöön.
2
Poista suojaus käytöstä
Tallennettu salasana säilyy.
3
Ota suojaus uudelleen käyttöön
Salasanaa ei tarvitse lähettää uudelleen. Tämä toimii vain, jos salasana on jo asetettu. Muuten pyyntö palauttaa
422.- Luonnissa. Ota suojaus käyttöön lähettämällä
password. PelkälläpasswordProtected-kentällä ei ole vaikutusta, ennen kuin salasana on olemassa. - Salasanan poistaminen. Lähetä
"password": null. Myös suojaus poistuu käytöstä. - Lukeminen. Vastaukset eivät koskaan palauta salasanaa, vain kentän
access.passwordProtected.
Keskeytä, aktivoi uudelleen ja poista
Keskeyttäminen ja uudelleenaktivointi ovat erillisiä päätepisteitä eivätkäaccess-kenttiä, koska ne tulevat voimaan heti eivätkä aikataulun mukaan.
Keskeytys ja aktivointi eivät ota pyynnön runkoa, ja ne palauttavat päivitetyn QR-koodin:
PUT /api/v1/qrs/{qrId} ja rungolla { "archived": true } tai PATCH-pyynnön kentällä archived. Katso Aseta keskeytystila.
Poistaminen poistaa QR-koodin ja sen lyhytlinkin yhdessä:
Milloin muutokset tulevat voimaan
- Seuraava skannaus. Säännöt tarkistetaan, kun koodi skannataan, joten muutos koskee seuraavasta skannauksesta alkaen eikä takautuvasti.
- Taukosivu. QR-koodi, jonka aikataulu, skannausraja tai keskeytys estää, näyttää taukosivun. Skannausta ei ohjata eteenpäin.
- Salasana. Kävijät, jotka ovat jo antaneet salasanan, säilyttävät pääsyn, kunnes salasana vaihtuu tai suojaus poistetaan käytöstä ja otetaan uudelleen käyttöön.
- Kello. Aikataulut käyttävät palvelimen kelloa UTC-ajassa, eivät kävijän paikallista aikaa.
- Säännöt yhdistyvät. QR-koodi ohjaa kohteeseen vain, kun se ei ole keskeytetty, on aikataulunsa sisällä ja on skannausrajansa alla.
Yleisiä ongelmia
422, kun asetan säännön link-objektiin
422, kun asetan säännön link-objektiin
Lähetä sääntö
access-objektissa, ei link-objektissa.422, kun otan salasanasuojauksen käyttöön
422, kun otan salasanasuojauksen käyttöön
QR-koodilla ei ole vielä salasanaa. Lähetä
password kentän passwordProtected: true sijaan.QR-koodi näyttää yhä taukosivun uudelleenaktivoinnin jälkeen
QR-koodi näyttää yhä taukosivun uudelleenaktivoinnin jälkeen
Aikataulu tai skannausraja on yhä voimassa. Tarkista kentät
access.activeAt, access.pauseAt ja access.scanLimit QR-koodista ja vertaa scans-arvoa rajaan.Haluan linkin vanhenevan
Haluan linkin vanhenevan
link.expiresAt ei ole käytettävissä tässä API:ssa. Käytä sen sijaan kenttää access.pauseAt.