Ana içeriğe atla
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.
GetQR API’si, panelde yaptığınız işler için bir REST API’sidir: QR kodları oluşturup güncelleyin, görsellerini indirin, tarama analizlerini okuyun ve rapor dışa aktarın. Hesabınızın API anahtarıyla kimlik doğrulaması yapın ve /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

Yanıt { "status": "ok", "version": "v1" } olur.
3

İlk QR kodunuzu oluşturun

API, 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/json ile JSON olarak gönderin. İstisna, toplu oluşturma için CSV yüklemesidir; bu yükleme multipart/form-data kullanı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 true veya false dizelerini alır.
  • Kısmi güncellemeler. PATCH uç 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: true bildirir.
  • Ç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 code içeren bir error nesnesi 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ğerle Idempotency-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-replay yanıt başlığı, tekrarlanan bir yanıt için true, yeni bir yanıt için false olur.
  • Bu anahtarla gönderilen ilk istek hâlâ çalışıyorsa API 409 conflict yanıtı verir. İstek tamamlandığında yeniden deneyin.
  • Bir anahtarı farklı bir istek gövdesiyle yeniden kullanmak 422 unprocessable_entity yanıtı döndürür.
  • Başlık olmadan, 30 saniye içinde gönderilen aynı istek gövdesi kopya olarak değerlendirilir.
Toplu oluşturmalar bunun yerine istek gövdesinde bir idempotencyKey alanı alır. Bkz. Toplu QR oluşturma.

İstek sınırları

Her API anahtarı dakikada en fazla 600 istek gönderebilir. Bkz. İstek sınırları.

Yakında

Baskıya hazır paketler sonraki bir sürüm için planlanmaktadır.

Sırada ne var

Kimlik doğrulama

QR kodları