API GetQR jest w wersji beta i jest dostępne dla wybranych obszarów roboczych. Szczegóły mogą się zmienić przed ogólną premierą.
/api/v1.
Co możesz zrobić
Kody QR
Twórz, wyświetlaj, aktualizuj, wstrzymuj, duplikuj, usuwaj i pobieraj kody QR.
Analityka
Łączna liczba skanowań i podziały dla jednego kodu QR lub całego obszaru roboczego.
Raporty
Eksportuj jednorazowy raport lub zaplanuj cykliczne raporty e-mailem.
Szablony
Zapisuj projekty i stosuj je do nowych kodów QR.
Masowe tworzenie kodów QR
Twórz do 100 kodów QR naraz z JSON lub pliku CSV.
Pliki
Przesyłaj pliki PDF, obrazy, filmy i logo do swoich kodów QR.
Stan API
Sprawdź, czy API działa. Klucz API nie jest potrzebny.
Przewodniki
Typy kodów QR
Format danych dla każdego z 16 typów kodów QR.
Personalizacja
Style kropek, narożniki, kolory, ramki i logo.
Reguły dostępu
Harmonogramy, limity skanowań, hasła, wstrzymywanie i usuwanie.
Bazowy URL
Wszystkie endpointy znajdują się pod jednym bazowym adresem URL:Wersjonowanie
Wersja API jest częścią ścieżki: każdy endpoint znajduje się pod/api/v1/.
- Zmiany niezgodne wstecz trafiają pod nowy prefiks wersji, np.
/api/v2/, a/api/v1/działa dalej. - Zmiany zgodne wstecz, takie jak nowe pola opcjonalne czy nowe endpointy, mogą pojawiać się w v1. Ignoruj pola odpowiedzi, których Twój kod nie rozpoznaje.
Szybki start
1
Zdobądź klucz API
Wygeneruj lub wyświetl swój klucz w ustawieniach konta. Zobacz Uwierzytelnianie.
2
Sprawdź, czy API jest osiągalne
{ "status": "ok", "version": "v1" }.3
Utwórz pierwszy kod QR
201 i zwraca nowy kod QR, w tym jego id i shortLink.4
Pobierz obraz
Żądania i odpowiedzi
- Format. Wysyłaj treść żądania jako JSON z nagłówkiem
Content-Type: application/json. Wyjątkiem jest przesyłanie pliku CSV przy masowym tworzeniu, które używamultipart/form-data. - Odpowiedzi. Odpowiedzi są w formacie JSON. Pobierane pliki, takie jak obrazy kodów QR i archiwa ZIP z masowego tworzenia, są zwracane bezpośrednio jako plik.
- Daty. Daty to ciągi ISO 8601 w UTC, np.
2026-08-01T10:00:00.000Z. - Parametry zapytania. Parametry logiczne przyjmują ciągi
truelubfalse. - Częściowe aktualizacje. Endpointy
PATCHzmieniają tylko wysłane pola. - Dane poufne. Odpowiedzi nigdy nie zawierają haseł ani wewnętrznych identyfikatorów. Kod QR chroniony hasłem zwraca tylko
passwordProtected: true. - Obszar roboczy. Każde żądanie jest wykonywane w obszarze roboczym, do którego należy Twój klucz API. Nie podajesz ID obszaru roboczego. Zobacz Dostęp i role.
- Błędy. Nieudane żądania zwracają obiekt
errorze stałymcode. Zobacz Błędy.
Paginacja
Endpointy list (kody QR, szablony i zaplanowane raporty) przyjmują dwa parametry zapytania:
Odpowiadają tablicą
data i obiektem pagination:
Pobieraj kolejną stronę, dopóki
hasMore ma wartość true. Wartość pageSize większa niż 100 zwraca 422.
Idempotentność
Błąd sieci może sprawić, że nie wiesz, czy żądanie dotarło. Aby bezpiecznie ponowić tworzenie kodu QR, wyślij nagłówekIdempotency-Key z wybraną przez siebie unikalną wartością:
- Powtórzenie żądania z tym samym kluczem w ciągu 24 godzin zwraca pierwotną odpowiedź zamiast tworzyć drugi kod QR.
- Nagłówek odpowiedzi
x-idempotent-replayma wartośćtruedla odtworzonej odpowiedzi ifalsedla nowej. - Jeśli pierwsze żądanie z tym kluczem wciąż trwa, API odpowiada
409 conflict. Ponów żądanie, gdy się zakończy. - Ponowne użycie klucza z inną treścią żądania zwraca
422 unprocessable_entity. - Bez tego nagłówka identyczna treść żądania wysłana w ciągu 30 sekund jest traktowana jako duplikat.
idempotencyKey w treści żądania. Zobacz Masowe tworzenie kodów QR.