GetQR API on beetavaiheessa, ja se on käytettävissä valituissa työtiloissa. Yksityiskohdat voivat muuttua ennen yleistä julkaisua.
/api/v1 alla.
Mitä voit tehdä
QR-koodit
Luo, listaa, päivitä, keskeytä, monista, poista ja lataa QR-koodeja.
Analytiikka
Skannausten kokonaismäärät ja erittelyt yhdelle QR-koodille tai koko työtilalle.
Raportit
Vie kertaluonteinen raportti tai ajasta toistuvat raporttisähköpostit.
Mallit
Tallenna ulkoasuja ja käytä niitä uusissa QR-koodeissa.
QR-koodien joukkoluonti
Luo jopa 100 QR-koodia kerralla JSON-datasta tai CSV-tiedostosta.
Tiedostot
Lataa QR-koodeillesi PDF-tiedostoja, kuvia, videoita ja logoja.
Tilatarkistus
Tarkista, että API toimii. API-avainta ei tarvita.
Oppaat
QR-tyypit
Datan muoto kullekin 16 QR-tyypistä.
Mukauttaminen
Pisteiden tyylit, kulmat, värit, kehykset ja logot.
Käyttösäännöt
Aikataulut, skannausrajat, salasanat, keskeyttäminen ja poistaminen.
Perus-URL
Kaikki päätepisteet ovat saman perus-URL:n alla:Versiointi
API-versio on osa polkua: jokainen päätepiste on polun/api/v1/ alla.
- Yhteensopivuuden rikkovat muutokset julkaistaan uuden versioetuliitteen alla, kuten
/api/v2/, ja/api/v1/toimii edelleen. - Lisäävät muutokset, kuten uudet valinnaiset kentät tai uudet päätepisteet, voivat ilmestyä v1:een. Ohita vastauksen kentät, joita koodisi ei tunnista.
Pika-aloitus
1
Hanki API-avaimesi
Luo tai näytä avaimesi tilisi asetuksissa. Katso Todennus.
2
Tarkista, että API on tavoitettavissa
{ "status": "ok", "version": "v1" }.3
Luo ensimmäinen QR-koodisi
201 ja palauttaa uuden QR-koodin, jossa ovat sen id ja shortLink.4
Lataa kuva
Pyynnöt ja vastaukset
- Muoto. Lähetä pyyntöjen rungot JSON-muodossa otsakkeella
Content-Type: application/json. Poikkeus on joukkoluonnin CSV-lataus, joka käyttää muotoamultipart/form-data. - Vastaukset. Vastaukset ovat JSON-muotoisia. Lataukset, kuten QR-kuvat ja joukkoluonnin ZIP-arkistot, palauttavat itse tiedoston.
- Päivämäärät. Päivämäärät ovat ISO 8601 -merkkijonoja UTC-ajassa, esimerkiksi
2026-08-01T10:00:00.000Z. - Kyselyparametrit. Totuusarvoparametrit ottavat merkkijonot
truetaifalse. - Osittaiset päivitykset.
PATCH-päätepisteet muuttavat vain lähettämäsi kentät. - Salaisuudet. Vastaukset eivät koskaan sisällä salasanoja tai sisäisiä tunnisteita. Salasanalla suojattu QR-koodi kertoo vain
passwordProtected: true. - Työtila. Jokainen pyyntö suoritetaan työtilassa, johon API-avaimesi kuuluu. Työtilan tunnusta ei välitetä. Katso Käyttöoikeudet ja roolit.
- Virheet. Epäonnistuneet pyynnöt palauttavat
error-objektin, jossa on pysyväcode. Katso Virheet.
Sivutus
Listauspäätepisteet (QR-koodit, mallit ja ajastetut raportit) ottavat kaksi kyselyparametria:
Ne vastaavat
data-taulukolla ja pagination-objektilla:
Pyydä seuraava sivu niin kauan kuin
hasMore on true. Yli 100:n pageSize palauttaa virheen 422.
Idempotenssi
Verkkovirheen jälkeen et välttämättä tiedä, menikö pyyntö perille. Jotta voit yrittää QR-koodin luontia turvallisesti uudelleen, lähetäIdempotency-Key-otsake, jonka arvon valitset itse ja joka on yksilöllinen:
- Kun toistat pyynnön samalla avaimella 24 tunnin sisällä, saat alkuperäisen vastauksen, eikä toista QR-koodia luoda.
- Vastausotsake
x-idempotent-replayontruetoistetulle vastaukselle jafalseuudelle. - Jos ensimmäinen saman avaimen pyyntö on vielä käynnissä, API vastaa
409 conflict. Yritä uudelleen, kun se on valmis. - Jos käytät avainta uudelleen eri pyynnön rungolla, vastaus on
422 unprocessable_entity. - Ilman otsaketta 30 sekunnin sisällä lähetetty identtinen pyynnön runko käsitellään kaksoiskappaleena.
idempotencyKey. Katso QR-koodien joukkoluonti.