VignetimVignetim
Otthon
Érintkezés
BejelentkezikNyilvántartás
  1. Főoldal
  2. /
  3. Fejlesztők
  4. /
  5. API referencia
  6. /
  7. Hitelesítés

Első lépések

  • Bevezetés
  • Hitelesítés
  • Sandbox
  • Kéréslimitálás
  • Hibakezelés

Termékek

  • Matrica jegyek
  • eSIM csomagok
  • Biztosítási termékek
  • Járműkategóriák

Megrendelések

  • Megrendelés létrehozása
  • Megrendelések listázása
  • Megrendelés részletei

Webhooks

  • Webhookok áttekintése
  • Webhook kezelés

MCP

  • MCP áttekintés
  • Vignetim Claude MCP
  • Vignetim OpenAI MCP

Hitelesítés (Authentication)

A Partner API-hoz intézett minden kérést HMAC-SHA256 kéréshitelesítéssel kell aláírni. Ez biztosítja, hogy a kérések hitelesek legyenek, és ne legyenek módosítva az átvitel során.

Kötelező fejlécek (Required Headers)

FejlécLeírás
X-API-KeyAz Ön szervezeti API-kulcsa
X-TimestampAktuális Unix időbélyeg másodpercben (pl. 1711000000)
X-NonceEgyedi sztring kérésenként (UUID v4 ajánlott)
X-SignatureA kérés HMAC-SHA256 hex aláírása

Aláírás létrehozása (Signature Construction)

Az aláírás egy pontokkal elválasztott üzenetsztring összeállításával és az API-kulcs titkos kulcsával történő aláírásával jön létre:

message = "{timestamp}.{nonce}.{method}.{path}.{body}"
signature = HMAC-SHA256(apiKeySecret, message).hexDigest()

Az üzenet összetevői pontokkal (.) összekapcsolva:

  1. timestamp — Unix időbélyeg másodpercben (ugyanaz az érték, mint az X-Timestamp fejlécben)
  2. nonce — Ugyanaz az érték, amelyet az X-Nonce fejlécben küldött
  3. method — A HTTP metódus nagybetűkkel (pl. GET, POST)
  4. path — A teljes kérési útvonal (pl. /v2/partners/products/tickets)
  5. body — A nyers JSON kéréstest sztring. Törzs nélküli GET kéréseknél használjon üres sztringet: ""

Az eredményül kapott HMAC-kivonatot kisbetűs hexadecimális formátumban kell kódolni.

Példák

API_KEY="your-api-key"
API_SECRET="your-api-secret"
TIMESTAMP=$(date +%s)
NONCE=$(uuidgen | tr '[:upper:]' '[:lower:]')
METHOD="GET"
REQ_PATH="/v2/partners/products/tickets"
BODY=""

MESSAGE="${TIMESTAMP}.${NONCE}.${METHOD}.${REQ_PATH}.${BODY}"

SIGNATURE=$(echo -n "${MESSAGE}" | \
  openssl dgst -sha256 -hmac "${API_SECRET}" | \
  awk '{print $2}')

curl -X GET "https://api.vignetim.com${REQ_PATH}" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ${API_KEY}" \
  -H "X-Timestamp: ${TIMESTAMP}" \
  -H "X-Nonce: ${NONCE}" \
  -H "X-Signature: ${SIGNATURE}"

Fontos megjegyzések

  • Az X-Timestamp értéknek a szerver idejéhez képest 5 percen (300 másodpercen) belül kell lennie. Az elavult időbélyeggel rendelkező kéréseket a rendszer 401-es hibával utasítja el.
  • Minden X-Nonce értéknek egyedinek kell lennie, és csak egyszer használható. A nonce újrafelhasználása 401-es hibát eredményez.
  • Az aláírás kiszámításához mindig a nyers, formázatlan JSON törzssztringet használja. Ne formázza szépre és ne szerializálja újra a törzset az aláírás előtt.
  • Az aláírásnak kisbetűs hexadecimális kódolásúnak kell lennie. Ne használjon base64-et.
Előző← BevezetésKövetkezőSandbox→
VignetimVignetim
Visa
Mastercard
American Express

Matricák és útdíjak

  • Bulgária matrica
  • Cseh Köztársaság matrica
  • Magyarországi matrica
  • Szlovákia matrica
  • Szlovénia matrica
  • Románia matrica
  • Moldovai matrica
  • Svájc matrica
  • Észtországi matrica
  • Izlandi útdíjak
  • Hollandia útdíjak
  • Írország útdíjak

Kockázati biztosítások

  • Utazási egészségbiztosítás
  • Kockázati biztosítások

Vállalat

  • GYIK
  • Körülbelül
  • Érintkezés
  • API referencia
  • Fleet

Magánélet

  • Feltételek és használat
  • Adatvédelmi irányelv
  • Süti politika
  • Felhasználói adatok törlési utasítása

Szociális

  • Instagram
  • LinkedIn
  • X (Twitter)
  • Facebook

VignTetimum | E-Vignette, eSIM & Insurance

Könnyen vásárolja meg és kezelje az európai e-vignetteit, eSIM-jait és biztosításait a Vignnetim segítségével.

Elérhető iOS & Androidon.

Töltse le az App Store -baSzerezd meg a Google Play -en

Copyright © 2026 VigniTim | Matrika, eSIM & Insurance