GetQR API’si beta aşamasındadır ve seçili çalışma alanlarında kullanılabilir. Ayrıntılar genel sürümden önce değişebilir.
/api/v1 altındaki sürümlü uç noktaları çağırın.
Neler yapabilirsiniz
QR kodları
QR kodlarını oluşturun, listeleyin, güncelleyin, duraklatın, çoğaltın, silin ve indirin.
Analizler
Tek bir QR kodu veya tüm çalışma alanı için tarama toplamları ve dağılımları.
Raporlar
Tek seferlik bir rapor dışa aktarın veya düzenli rapor e-postaları zamanlayın.
Şablonlar
Tasarımları kaydedin ve yeni QR kodlarına uygulayın.
Toplu QR oluşturma
JSON’dan veya bir CSV dosyasından tek seferde en fazla 100 QR kodu oluşturun.
Dosyalar
QR kodlarınız için PDF, görsel, video ve logo yükleyin.
Durum
API’nin çalıştığını kontrol edin. API anahtarı gerekmez.
Kılavuzlar
QR türleri
16 QR türünün her biri için veri biçimi.
Özelleştirme
Nokta stilleri, köşeler, renkler, çerçeveler ve logolar.
Erişim kuralları
Zamanlamalar, tarama sınırları, parolalar, duraklatma ve silme.
Temel URL
Tüm uç noktalar tek bir temel URL altında bulunur:Sürümleme
API sürümü yolun bir parçasıdır: her uç nokta/api/v1/ altında bulunur.
- Geriye dönük uyumsuz değişiklikler
/api/v2/gibi yeni bir sürüm önekiyle yayımlanır ve/api/v1/çalışmaya devam eder. - Yeni isteğe bağlı alanlar veya yeni uç noktalar gibi ekleme niteliğindeki değişiklikler v1 içinde gelebilir. Kodunuzun tanımadığı yanıt alanlarını yok sayın.
Hızlı başlangıç
1
API anahtarınızı alın
Anahtarınızı hesap ayarlarınızda oluşturun veya görüntüleyin. Bkz. Kimlik doğrulama.
2
API'ye erişilebildiğini kontrol edin
{ "status": "ok", "version": "v1" } olur.3
İlk QR kodunuzu oluşturun
id ve shortLink değerleri dahil yeni QR koduyla birlikte 201 yanıtı verir.4
Görseli indirin
İstekler ve yanıtlar
- Biçim. İstek gövdelerini
Content-Type: application/jsonile JSON olarak gönderin. İstisna, toplu oluşturma için CSV yüklemesidir; bu yüklememultipart/form-datakullanır. - Yanıtlar. Yanıtlar JSON biçimindedir. QR görselleri ve toplu ZIP arşivleri gibi indirmeler dosyanın kendisini döndürür.
- Tarihler. Tarihler UTC’de ISO 8601 dizeleridir; örneğin
2026-08-01T10:00:00.000Z. - Sorgu parametreleri. Boolean parametreler
trueveyafalsedizelerini alır. - Kısmi güncellemeler.
PATCHuç noktaları yalnızca gönderdiğiniz alanları değiştirir. - Gizli bilgiler. Yanıtlar hiçbir zaman parola veya dahili tanımlayıcı içermez. Parola korumalı bir QR kodu yalnızca
passwordProtected: truebildirir. - Çalışma alanı. Her istek, API anahtarınızın ait olduğu çalışma alanında çalışır. Çalışma alanı kimliği göndermezsiniz. Bkz. Erişim ve roller.
- Hatalar. Başarısız istekler, sabit bir
codeiçeren birerrornesnesi döndürür. Bkz. Hatalar.
Sayfalama
Liste uç noktaları (QR kodları, şablonlar ve zamanlanmış raporlar) iki sorgu parametresi alır:
Bir
data dizisi ve bir pagination nesnesiyle yanıt verirler:
hasMore değeri true olduğu sürece sonraki sayfayı isteyin. 100 değerini aşan bir pageSize, 422 döndürür.
Idempotency
Bir ağ hatası, isteğin işlenip işlenmediğinden emin olamamanıza neden olabilir. QR kodu oluşturma isteğini güvenle yeniden denemek için, seçtiğiniz benzersiz bir değerleIdempotency-Key başlığı gönderin:
- İsteği 24 saat içinde aynı anahtarla tekrarlamak, ikinci bir QR kodu oluşturmak yerine ilk yanıtı döndürür.
x-idempotent-replayyanıt başlığı, tekrarlanan bir yanıt içintrue, yeni bir yanıt içinfalseolur.- Bu anahtarla gönderilen ilk istek hâlâ çalışıyorsa API
409 conflictyanıtı verir. İstek tamamlandığında yeniden deneyin. - Bir anahtarı farklı bir istek gövdesiyle yeniden kullanmak
422 unprocessable_entityyanıtı döndürür. - Başlık olmadan, 30 saniye içinde gönderilen aynı istek gövdesi kopya olarak değerlendirilir.
idempotencyKey alanı alır. Bkz. Toplu QR oluşturma.