VignetimVignetim
Дом
Контакт
АвторизоватьсяЗарегистрировать
  1. Главная
  2. /
  3. Разработчики
  4. /
  5. Справочник API
  6. /
  7. Создание заказа

Начало работы

  • Введение
  • Аутентификация
  • Песочница
  • Ограничение запросов
  • Обработка ошибок

Продукты

  • Виньетки
  • eSIM-пакеты
  • Страхование
  • Категории транспорта

Заказы

  • Создание заказа
  • Список заказов
  • Детали заказа

Webhooks

  • Обзор Webhooks
  • Управление Webhooks

MCP

  • Обзор MCP
  • Vignetim Claude MCP
  • Vignetim OpenAI MCP

Создание заказа (Create Order)

Отправьте новый заказ с выбором продукта, платёжными данными и информацией о клиенте.

POST /orders

Тело запроса

{
	"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

ПолеТипОбязательноеОписание
productIdUUIDДаID продукта из каталога
productTypeIdintegerДаТип продукта: 1 = VIGNETTE, 2 = ESIM, 3 = INSURANCE, 4 = FINE_PAYMENT
quantityintegerДаКоличество единиц
vehiclePlatestringУсловноНомерной знак транспортного средства (обязателен для VIGNETTE)
vehicleCountryIsocodestringУсловноСтрана регистрации транспортного средства (обязательна для VIGNETTE)
vehicleCategoryIdUUIDУсловноКатегория транспортного средства (обязательна для VIGNETTE)
startAtISO 8601УсловноДата начала действия (обязательна для VIGNETTE)
endAtISO 8601УсловноДата окончания действия (обязательна для VIGNETTE)
driverFirstnamestringНетИмя водителя
driverLastnamestringНетФамилия водителя

Payment DTO

ПолеТипОбязательноеОписание
typestringДаОдин из: CARD, GOOGLE_PAY, APPLE_PAY, IDEAL, REVOLUT, BANCONTACT
paymentMethodIdstringУсловноТокен платёжного метода Stripe (обязателен для CARD)
returnUrlstringУсловноHTTPS URL для callback перенаправления 3DS (обязателен для CARD)

Маршрутизация платежей

  • Платежи CARD маршрутизируются через NestPay и могут потребовать верификацию 3D Secure.
  • GOOGLE_PAY, APPLE_PAY, IDEAL, REVOLUT и BANCONTACT маршрутизируются через Stripe.

Customer DTO

ПолеТипОбязательноеОписание
emailstringДаEmail-адрес клиента
firstNamestringДаИмя клиента
lastNamestringДаФамилия клиента
phonestringНетНомер телефона клиента (рекомендуется формат E.164)

Address DTO

ПолеТипОбязательноеОписание
countryIsocodestringДаISO-код страны
citystringДаНазвание города
addressLinestringДаАдрес улицы
postalCodestringНетПочтовый индекс
taxNumberstringНетИдентификационный номер налогоплательщика
companyNamestringНетНазвание компании (для корпоративных клиентов)

Дополнительные поля

ПолеТипОбязательноеОписание
idempotencyKeystringНетУникальный ключ для предотвращения дублирования заказов. Тот же ключ с тем же содержимым возвращает исходный заказ (рекомендуется).
externalReferencestringНетВаша внутренняя ссылка на заказ для отслеживания
callbackUrlstringНетURL для получения обновлений статуса заказа

Ответ

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 -- Присутствует, когда требуется верификация 3D Secure (платежи CARD). Перенаправьте клиента по этому URL.
  • clientSecret -- Присутствует для платежей, маршрутизируемых через Stripe. Используйте его с Stripe.js для подтверждения платежа на стороне клиента.

409 Conflict (идемпотентный)

Если тот же idempotencyKey отправлен с тем же содержимым, возвращается исходный заказ с кодом состояния 409. Повторная отправка безопасна.

{
	"statusCode": 409,
	"message": "Order already exists for this idempotency key",
	"error": "Conflict"
}
Предыдущий← Категории транспортаСледующийСписок заказов→
VignetimVignetim
Visa
Mastercard
American Express

Виньетки и платы

  • Болгария виньетка
  • Чешская республика виньетка
  • Венгрия виньетка
  • Словакия виньетка
  • Словения виньетка
  • Румыния виньетка
  • Молдова виньетка
  • Швейцария виньетка
  • Эстония виньетка
  • Исландия
  • Нидерланды
  • Ирландия

Страхование

  • Медицинское страхование путешествий
  • Страхование зеленой карты

Компания

  • Часто задаваемые вопросы
  • О
  • Контакт
  • Справочник API
  • Fleet

Конфиденциальность

  • Условия и использование
  • политика конфиденциальности
  • Политика cookie
  • Инструкция по удалению пользовательских данных

Социальная

  • Instagram
  • LinkedIn
  • X (Twitter)
  • Facebook

Vignetim | E-виньетка, eSIM & Страховка

Покупайте и легко управляйте своими европейскими электронными виньетами, eSIMs и страховками за с помощью Vignetim.

Доступно на iOS и Android.

Скачать в App StoreПолучить в Google Play

Copyright © 2026 Vignetim | Виньетка, eSIM & Страховка