GetQR API je v beta verzi a je dostupné pro vybrané pracovní prostory. Do obecného vydání se podrobnosti mohou změnit.
/api/v1.
Co můžete dělat
QR kódy
Vytvářejte, vypisujte, upravujte, pozastavujte, duplikujte, mažte a stahujte QR kódy.
Analytika
Celkové počty skenování a rozpady pro jeden QR kód nebo celý pracovní prostor.
Reporty
Exportujte jednorázový report nebo naplánujte pravidelné e-maily s reporty.
Šablony
Ukládejte designy a používejte je pro nové QR kódy.
Hromadné vytváření QR kódů
Vytvořte až 100 QR kódů najednou z JSON nebo ze souboru CSV.
Soubory
Nahrávejte PDF, obrázky, videa a loga pro své QR kódy.
Kontrola stavu
Ověřte, že API běží. API klíč není potřeba.
Návody
Typy QR kódů
Formát dat pro každý ze 16 typů QR kódů.
Přizpůsobení
Styly bodů, rohy, barvy, rámečky a loga.
Pravidla přístupu
Plány, limity skenování, hesla, pozastavení a mazání.
Základní URL
Všechny endpointy mají společnou základní URL:Verzování
Verze API je součástí cesty: každý endpoint je pod/api/v1/.
- Nekompatibilní změny vycházejí pod novým prefixem verze, například
/api/v2/, a/api/v1/dál funguje. - Kompatibilní rozšíření, jako nová nepovinná pole nebo nové endpointy, se mohou objevit i ve v1. Pole odpovědi, která váš kód nezná, ignorujte.
Rychlý start
1
Získejte API klíč
Vygenerujte nebo zobrazte klíč v nastavení účtu. Viz Ověřování.
2
Ověřte, že je API dostupné
{ "status": "ok", "version": "v1" }.3
Vytvořte svůj první QR kód
201 s novým QR kódem včetně jeho id a shortLink.4
Stáhněte obrázek
Požadavky a odpovědi
- Formát. Těla požadavků posílejte jako JSON s
Content-Type: application/json. Výjimkou je nahrání CSV pro hromadné vytváření, které používámultipart/form-data. - Odpovědi. Odpovědi jsou ve formátu JSON. Stahování, například obrázků QR kódů a hromadných archivů ZIP, vrací přímo soubor.
- Datum a čas. Datum a čas se zapisují jako řetězce ISO 8601 v UTC, například
2026-08-01T10:00:00.000Z. - Parametry dotazu. Logické parametry přijímají řetězce
truenebofalse. - Částečné úpravy. Endpointy
PATCHmění jen pole, která pošlete. - Tajné údaje. Odpovědi nikdy neobsahují hesla ani interní identifikátory. QR kód chráněný heslem vrací jen
passwordProtected: true. - Pracovní prostor. Každý požadavek se provádí v pracovním prostoru, ke kterému patří váš API klíč. ID pracovního prostoru nepředáváte. Viz Přístup a role.
- Chyby. Neúspěšné požadavky vracejí objekt
errorse stálýmcode. Viz Chyby.
Stránkování
Endpointy seznamů (QR kódy, šablony a plánované reporty) přijímají dva parametry dotazu:
Odpovídají polem
data a objektem pagination:
Dokud je
hasMore rovno true, vyžádejte si další stránku. pageSize větší než 100 vrátí 422.
Idempotence
Při chybě sítě nemusíte vědět, zda požadavek prošel. Abyste mohli bezpečně zopakovat vytvoření QR kódu, pošlete hlavičkuIdempotency-Key s jedinečnou hodnotou podle vlastní volby:
- Zopakování požadavku se stejným klíčem do 24 hodin vrátí původní odpověď místo vytvoření druhého QR kódu.
- Hlavička odpovědi
x-idempotent-replaymá hodnotutrueu zopakované odpovědi afalseu nové. - Pokud první požadavek s tímto klíčem ještě běží, API odpoví
409 conflict. Zkuste to znovu, až doběhne. - Opětovné použití klíče s jiným tělem požadavku vrátí
422 unprocessable_entity. - Bez této hlavičky se stejné tělo požadavku odeslané do 30 sekund považuje za duplicitu.
idempotencyKey v těle požadavku. Viz Hromadné vytváření QR kódů.