ZEVRA › Plaka sorgusunu entegre edin · Güncelleme:
4 adımda entegrasyon

Plaka sorgusunu entegre edin: kendiniz etkinleştirin, beklemeden

Zevra ile özel plaka (Wunschkennzeichen) canlı sorgusunu kendiniz entegre edersiniz. Kaydolur, anahtarınızı kopyalar ve tek satır kod ya da tek bir çağrı eklersiniz.

Plaka sorgusuna git · Kapsamı görün · Zevra'da veri güvenliği

Plaka sorgusu nasıl etkinleştirilir?

1

Kaydolun

Şirket, yetkili kişi, e-posta ve web sitesi girin. Kayıt her şirkete açıktır.

Şimdi kaydolun →

2

E-postayı onaylayın ve anahtarı kopyalayın

Onaydan sonra 100 ücretsiz sorgu içeren test anahtarınız müşteri alanında görünür. Bir kez gösterilir.

3

Entegre edin

Widget için sayfanıza tek satır eklersiniz. API için sisteminizden tek bir çağrı gönderirsiniz.

4

İlk sorguyu deneyin

Müşteri alanında bir kombinasyon sorgular, kullanımı ve maliyeti görürsünüz. Ardından aboneliği başlatırsınız.

Widget'ı nasıl eklerim?

Sayfanın sonuna tek satır yeterlidir. Widget giriş alanını, sonucu ve boş alternatifleri gösterir ve sayfanızın stillerinden etkilenmez.

<script src="https://zevra24.de/kc.js"
  data-site-key="IHR_SITE_SCHLUESSEL"
  data-prefix="RE"
  async></script>

Site anahtarı alan adınıza bağlıdır. Gizli API anahtarı bir web sayfasına konulmaz.

Örnek: bir satıcı sayfasında widget, kombinasyon dolu ve 3 boş alternatif

Örnek: bir satıcı sayfasında widget, kombinasyon dolu ve 3 boş alternatif

API'yi nasıl çağırırım?

Her çağrıda anahtarınızı içeren X-WKZ-Key başlığı gerekir. Anahtar başlıkta olmalı; URL'de veya tarayıcıda değil.

curl "https://app.zevra24.de/api/kc/v1/search?prefix=RE&letters=AB&numbers=123" \
  -H "X-WKZ-Key: IHR_SCHLUESSEL"
{
 "plate": "RE-AB 123",
 "available": true,
 "reason": "checked",
 "latency_ms": 3771
}

API'nin makine tarafından okunabilir tanımı (OpenAPI 3.1)

Hangi çağrılar var?

ÇağrıAmaç
GET /searchBu kombinasyon boş mu?
POST /search/batchTek çağrıda en fazla 50 kombinasyon
GET /offices?code=REBir il koduna hangi tescil dairesi bağlı? Anahtar gerekmez.
GET /usageGeçerli dönemin kullanımı ve maliyeti
POST /reservationsRezervasyon oluşturma (hazırlanıyor, sandbox'ta test edilebilir)
GET /reservations/IDBir rezervasyonun durumunu sorgulama
curl -X POST https://app.zevra24.de/api/kc/v1/search/batch \
  -H "X-WKZ-Key: IHR_SCHLUESSEL" \
  -H "Content-Type: application/json" \
  -d '{"items":[{"prefix":"RE","letters":"AB","numbers":"123"},{"prefix":"RE","letters":"AB","numbers":"124"}]}'

Yanıt ne anlama gelir?

available değeriAnlamı
trueKurum kombinasyonu boş bildiriyor
falseKurum dolu bildiriyor
nullKesin bilgi yok. Asla dolu olarak göstermeyin.

Hangi yanıtlar sayılır?

reasonAnlamıSayılır
checkedKurumun yanıtıevet
checked_via_twinKodu yöneten ortak dairenin yanıtıevet
check_failedKurumun portalı yanıt vermiyor veya güvenilir yanıt vermiyorhayır
office_not_queryableDaire otomatik sorguya izin vermiyor; portal_url portala götürürhayır
ambiguous_prefixKod birden fazla daireye ait; plz veya office_id ile tekrarlayınhayır
unknown_prefixBilinmeyen kodhayır
invalidKombinasyonun biçimi geçerli değilhayır

Sandbox'ta ücretsiz nasıl test ederim?

Müşteri alanında bir sandbox anahtarı oluşturursunuz. wkz_sbx_ ile başlar, hiçbir kuruma ulaşmaz ve ücretlendirilmez. Sonucu kombinasyonun harfleri belirler.

HarflerSorguRezervasyon
OKboşrezerve edildi
NOdoluuygun değil
ERportal yanıt vermiyorportal yanıt vermiyor
FEboşrezerve edildi, 12,80 € kurum harcı peşin ödendi
QQboşkuyrukta kalır

API üzerinden nasıl rezervasyon yaparım?

Kombinasyonu ve araç sahibinin bilgilerini Idempotency-Key başlığıyla gönderirsiniz. Aynı anahtar aynı içerikle aynı işlemi döndürür, ikinci bir rezervasyon oluşturmaz. Yanıt işlemi bildirir; durum sorguyla veya webhook ile gelir.

Gerçek rezervasyon hazırlanıyor. Sandbox'ta akış başlangıçtan itibaren test edilebilir.

curl -X POST https://app.zevra24.de/api/kc/v1/reservations \
  -H "X-WKZ-Key: wkz_sbx_IHR_SANDBOX_SCHLUESSEL" \
  -H "Idempotency-Key: auftrag-2026-0001" \
  -H "Content-Type: application/json" \
  -d '{"prefix":"RE","letters":"OK","numbers":"123","customerReference":"Auftrag 0001",
       "halter":{"name":"Mustermann","vorname":"Max","plz":"45657","ort":"Recklinghausen"}}'
{
 "id": "RES-7F3K2M9Q",
 "status": "queued",
 "environment": "sandbox",
 "plate": "RE-OK 123",
 "customerReference": "Auftrag 0001",
 "reservationCode": null,
 "authorityFeeAdvancedCents": 0
}

Rezervasyonun durumunu nasıl öğrenirim?

Müşteri alanında bir https adresi kaydedersiniz. Zevra her durum değişikliğinde reservation.updated olayını gönderir. Her mesaj HMAC-SHA256 ile imzalanır.

  • X-Zevra-Timestamp, mesajın zamanını saniye olarak bildirir.
  • X-Zevra-Signature; zaman damgası, nokta ve içerik üzerinden, sizin anahtarınızla HMAC-SHA256 imzasıdır.
  • Sisteminiz 2xx ile yanıt vermezse Zevra gönderimi 1, 5, 30, 120 ve 720 dakika sonra tekrarlar.
import hmac, hashlib

def echt(secret, timestamp, body, signature):
    soll = hmac.new(secret.encode(), f"{timestamp}.{body}".encode(), hashlib.sha256).hexdigest()
    return hmac.compare_digest(soll, signature)

API hangi hataları bildirir?

HTTPerrorAnlamı
401unauthorizedAnahtar eksik veya geçersiz
403revokedAnahtar artık etkin değil
403subscription_requiredRezervasyon yalnızca etkin abonelikle
409idem_conflictIdempotency anahtarı daha önce farklı içerikle kullanıldı
429quota_exhaustedAylık limite ulaşıldı; sorgu sonraki döneme kadar durur
429rate_limitedBir dakikada 120 istekten fazla

Hangi yanıt süreleri ve sınırlar geçerli?

  • Bir sorgunun yanıt süresi, 7 gün ve 7.020 sorgu üzerinden ölçüldü: yarısı 4,2 saniyenin, %75'i 7,3 saniyenin, %95'i 14,6 saniyenin altında.
  • Yanıt en geç 58 saniyede gelir. Zaman aşımını 65 saniyeye ayarlayın.
  • Her anahtar dakikada 120 isteğe izin verir. Toplu sorgu kombinasyon başına sayılır.
  • Boş plaka tahsis değildir. Tahsis ancak tescil sırasında yapılır.

Entegrasyon hakkında sorular

Widget için geliştiriciye ihtiyacım var mı?
Hayır. Widget, sayfanıza eklediğiniz tek satır koddur. API için sisteminize bir HTTP çağrısı ekleyecek biri gerekir.
Etkinleştirme ne kadar sürer?
Test anahtarı, e-posta adresinizi onayladıktan hemen sonra görünür. Bunun için Zevra onayı gerekmez.
100 deneme sorgusundan sonra ne olur?
Aboneliği başlatana kadar sorgu durur. Ayda 50 € ve sorgu başına 0,05 € tutar.
Hangi veriler iletilir?
Sorgu için il kodu ve istenen kombinasyon iletilir. Yalnızca rezervasyon için araç sahibinin adı ve adresi eklenir. Şifreli saklanır ve 30 gün sonra silinir.
Anahtar tarayıcıya konur mu?
Hayır. Gizli anahtar sunucunuzda durur. Web sayfaları için alan adınıza bağlı site anahtarıyla çalışan widget vardır.

İlk sorguya hazır mısınız?

Ayda 50 € temel ücret · sorgu başına 0,05 € · denemek için 100 sorgu ücretsiz