VignetimVignetim
Dom
Kontakt
Zaloguj sięRejestr
  1. Strona główna
  2. /
  3. Deweloperzy
  4. /
  5. Referencja API
  6. /
  7. Utworz zamowienie

Pierwsze kroki

  • Wprowadzenie
  • Uwierzytelnianie
  • Sandbox
  • Limitowanie zapytan
  • Obsluga bledow

Produkty

  • Winiety
  • Pakiety eSIM
  • Produkty ubezpieczeniowe
  • Kategorie pojazdow

Zamowienia

  • Utworz zamowienie
  • Lista zamowien
  • Szczegoly zamowienia

Webhooks

  • Przeglad webhookow
  • Zarzadzanie webhookami

MCP

  • Przeglad MCP
  • Vignetim Claude MCP
  • Vignetim OpenAI MCP

Utworz zamowienie

Wyslij nowe zamowienie z wyborem produktu, danymi platnosci i informacjami o kliencie.

POST /orders

Tresc zapytania

{
	"products": [
		{
			"productId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
			"productTypeId": 1,
			"quantity": 1,
			"vehiclePlate": "AB123CD",
			"vehicleCountryIsocode": "AT",
			"vehicleCategoryId": "f1e2d3c4-b5a6-7890-abcd-ef1234567890",
			"startAt": "2026-04-01T00:00:00.000Z",
			"endAt": "2026-04-10T23:59:59.000Z",
			"driverFirstname": "John",
			"driverLastname": "Doe"
		}
	],
	"payment": {
		"type": "CARD",
		"paymentMethodId": "pm_1234567890abcdef",
		"returnUrl": "https://yourapp.com/payment/callback"
	},
	"customer": {
		"email": "john.doe@example.com",
		"firstName": "John",
		"lastName": "Doe",
		"phone": "+43123456789"
	},
	"address": {
		"countryIsocode": "AT",
		"city": "Vienna",
		"addressLine": "Mariahilfer Strasse 1",
		"postalCode": "1060",
		"taxNumber": "ATU12345678",
		"companyName": "Doe GmbH"
	},
	"idempotencyKey": "unique-order-key-12345",
	"externalReference": "YOUR-ORDER-REF-001",
	"callbackUrl": "https://yourapp.com/webhooks/vignetim"
}

Products DTO

PoleTypWymaganeOpis
productIdUUIDTakID produktu z katalogu
productTypeIdintegerTakTyp produktu: 1 = VIGNETTE, 2 = ESIM, 3 = INSURANCE, 4 = FINE_PAYMENT
quantityintegerTakLiczba jednostek
vehiclePlatestringWarunkowoNumer rejestracyjny pojazdu (wymagany dla VIGNETTE)
vehicleCountryIsocodestringWarunkowoKraj rejestracji pojazdu (wymagany dla VIGNETTE)
vehicleCategoryIdUUIDWarunkowoKategoria pojazdu (wymagana dla VIGNETTE)
startAtISO 8601WarunkowoData poczatku waznosci (wymagana dla VIGNETTE)
endAtISO 8601WarunkowoData konca waznosci (wymagana dla VIGNETTE)
driverFirstnamestringNieImie kierowcy
driverLastnamestringNieNazwisko kierowcy

Payment DTO

PoleTypWymaganeOpis
typestringTakJeden z: CARD, GOOGLE_PAY, APPLE_PAY, IDEAL, REVOLUT, BANCONTACT
paymentMethodIdstringWarunkowoToken metody platnosci Stripe (wymagany dla CARD)
returnUrlstringWarunkowoURL HTTPS dla przekierowania zwrotnego 3DS (wymagany dla CARD)

Routing platnosci

  • Platnosci CARD sa kierowane przez NestPay i moga wymagac weryfikacji 3D Secure.
  • GOOGLE_PAY, APPLE_PAY, IDEAL, REVOLUT i BANCONTACT sa kierowane przez Stripe.

Customer DTO

PoleTypWymaganeOpis
emailstringTakAdres e-mail klienta
firstNamestringTakImie klienta
lastNamestringTakNazwisko klienta
phonestringNieNumer telefonu klienta (zalecany format E.164)

Address DTO

PoleTypWymaganeOpis
countryIsocodestringTakKod ISO kraju
citystringTakNazwa miasta
addressLinestringTakAdres ulicy
postalCodestringNieKod pocztowy
taxNumberstringNieNumer identyfikacji podatkowej
companyNamestringNieNazwa firmy (dla klientow biznesowych)

Dodatkowe pola

PoleTypWymaganeOpis
idempotencyKeystringNieUnikalny klucz zapobiegajacy duplikacji zamowien. Ten sam klucz z tym samym payloadem zwraca oryginalne zamowienie (zalecane).
externalReferencestringNieTwoja wewnetrzna referencja zamowienia do sledzenia
callbackUrlstringNieURL do otrzymywania aktualizacji statusu zamowienia

Odpowiedz

201 Created

{
	"id": "ord-a1b2c3d4-e5f6-7890-abcd-ef1234567890",
	"status": "PENDING",
	"redirectUrl": "https://pay.vignetim.com/3ds/verify/abc123",
	"clientSecret": "pi_1234567890_secret_abcdef",
	"products": [
		{
			"productId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
			"productTypeId": 1,
			"quantity": 1,
			"status": "PENDING"
		}
	],
	"total": {
		"amount": 11.5,
		"currency": "EUR"
	},
	"externalReference": "YOUR-ORDER-REF-001",
	"createdAt": "2026-03-20T14:30:00.000Z"
}
  • redirectUrl -- Obecny, gdy wymagana jest weryfikacja 3D Secure (platnosci CARD). Przekieruj klienta pod ten URL.
  • clientSecret -- Obecny dla platnosci kierowanych przez Stripe. Uzyj go z Stripe.js do potwierdzenia platnosci po stronie klienta.

409 Conflict (Idempotentny)

Jesli ten sam idempotencyKey zostanie wyslany z tym samym payloadem, oryginalne zamowienie jest zwracane z kodem statusu 409. Ponowienie jest bezpieczne.

{
	"statusCode": 409,
	"message": "Order already exists for this idempotency key",
	"error": "Conflict"
}
Poprzedni← Kategorie pojazdowNastępnyLista zamowien→
VignetimVignetim
Visa
Mastercard
American Express

Winiety i opłaty za pobliski

  • Bułgaria winieta
  • Winieta Republiki Czeskiej
  • Węgierka winieta
  • Słowacja winieta
  • Słowenia winieta
  • Rumunia winieta
  • Winieta Mołdawii
  • Szwajcarska winieta
  • Estonia winieta
  • Islandia
  • Holandia
  • Opłaty za Irlandię

Ubezpieczenia

  • Podróżne ubezpieczenie zdrowotne
  • Ubezpieczenie zielonej karty

Firma

  • FAQ
  • O
  • Kontakt
  • Referencja API
  • Fleet

Prywatność

  • Warunki i użycie
  • Polityka prywatności
  • Polityka plików cookie
  • Instrukcja usuwania danych użytkownika

Społeczny

  • Instagram
  • LinkedIn
  • X (Twitter)
  • Facebook

Vignetim | E-Vignette, eSIM & Pojistka

Z łatwością kup i zarządzaj europejskimi e-vignettei, eSIMs i pojistkami za pomocą Vignetim.

Dostępne na iOS i Android.

Pobierz w App StoreZdobądź to w Google Play

Copyright © 2026 Vignetim | Vignette, eSIM & Pojistka