VignetimVignetim
Домашній
Контакт
УвійтиРеєстрація
  1. Головна
  2. /
  3. Розробники
  4. /
  5. Довідник API
  6. /
  7. Обробка помилок

Початок роботи

  • Вступ
  • Автентифікація
  • Пісочниця
  • Обмеження запитів
  • Обробка помилок

Продукти

  • Віньєтки
  • eSIM-пакети
  • Страхові продукти
  • Категорії транспорту

Замовлення

  • Створення замовлення
  • Список замовлень
  • Деталі замовлення

Webhooks

  • Огляд Webhooks
  • Керування Webhooks

MCP

  • Огляд MCP
  • Vignetim Claude MCP
  • Vignetim OpenAI MCP

Обробка помилок (Error Handling)

Partner API використовує стандартні коди статусу HTTP та повертає послідовні JSON-відповіді з помилками.

Формат відповіді з помилкою

Усі помилки мають таку структуру:

{
	"statusCode": 400,
	"message": "Validation failed",
	"error": "Bad Request"
}

Коди статусу

КодПомилкаОпис
400Bad RequestНевалідне тіло запиту, відсутні обов'язкові поля або помилка валідації
401UnauthorizedВідсутні, невалідні або прострочені облікові дані автентифікації
403ForbiddenВалідні облікові дані, але недостатньо прав для цієї дії
404Not FoundЗапитуваний ресурс не існує
409ConflictВиявлено дублікат запиту (наприклад, дублікат ключа ідемпотентності з іншим навантаженням)
429Too Many RequestsПеревищено обмеження запитів
500Internal Server ErrorНа сервері виникла неочікувана помилка

Помилки валідації

Для помилок 400, спричинених валідацією запиту, поле message може містити деталі про те, які поля не пройшли валідацію:

{
	"statusCode": 400,
	"message": [
		"products.0.productId must be a UUID",
		"products.0.startAt must be a valid ISO 8601 date",
		"payment.type must be one of: CARD, GOOGLE_PAY, APPLE_PAY, IDEAL, REVOLUT, BANCONTACT"
	],
	"error": "Bad Request"
}

Найкращі практики

  • Завжди перевіряйте поле statusCode, щоб визначити категорію помилки.
  • Для помилок 401 перевірте ваш API-ключ, свіжість мітки часу (у межах 5 хвилин), унікальність nonce та обчислення підпису.
  • Для помилок 409 при створенні замовлення — оригінальне замовлення вже було оброблене. Отримайте його за ключем ідемпотентності або зовнішнім посиланням.
  • Для помилок 500 повторіть запит з експоненціальним відкладенням. Якщо помилка зберігається, зверніться до служби підтримки.
Попередній← Обмеження запитівНаступнийВіньєтки→
VignetimVignetim
Visa
Mastercard
American Express

Віньєтки та плата

  • Болгарська віньєтка
  • Віньєтка Чехії
  • Угорщина віньєтка
  • Віньєтка Словаччини
  • Віньєтка Словенії
  • Віньєтка Румунії
  • Віньєтка Молдова
  • Швейцарська віньєтка
  • Естонія Віньєтка
  • Ісландія плата
  • Нідерланди
  • Ірландія

Страхування

  • Медичне страхування подорожей
  • Страхування зеленої картки

Компанія

  • Поширені запитання
  • Про
  • Контакт
  • Довідник API
  • Fleet

Приватність

  • Терміни та використання
  • Політика конфіденційності
  • Політика cookie
  • Інструкція з видалення даних користувача

Соціальний

  • Instagram
  • LinkedIn
  • X (Twitter)
  • Facebook

Vignetim | E-Vignette, eSIM & Insurance

Купуйте та легко керуйте своїми європейськими електронними віньєтками, eSIMs і страховки за допомогою Vignetim.

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

Завантажте в App StoreОтримайте його в Google Play

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