За доставчициПоддържа се в момента

За доставчици · Продуктови данни

Интерфейс за продуктови данни

Ако вече поддържате структуриран източник на продуктови данни, можем да го използваме като основа за актуализациите в PROVERI24.

Текущият стандартен формат за обмен е JSON. Преди активиране уточняваме източника, съпоставяме релевантните полета и валидираме примерен набор от данни.

Не е необходимо да разработвате специална интеграция за PROVERI24, ако вече разполагате с подходящ структуриран източник.

← За доставчици и партньори

Какво се поддържа в момента

Текуща спецификация
ФорматJSON
Схемаproveri24.provider-offer.v1
Идентичност на продуктаСтабилни providerId + productId
АктуализацииПредпочитат се пълни продуктови снимки
Времеви отметкиISO 8601, когато са предоставени от доставчика
ПубликуванеДанните се съпоставят и валидират преди да станат видими

Получаването на данни от структуриран източник не означава автоматично, че дадено предложение е обозначено като „потвърдено от доставчика“.

Процес на подготовка

Подготовката е съгласувана за конкретния източник. Активирането не е автоматично.

  1. 01

    Източник

    Определяме поддържания от доставчика източник, който следва да се използва.

  2. 02

    Пример

    Доставчикът предоставя представителен примерен набор или документация.

  3. 03

    Съпоставяне

    Съпоставяме релевантните продуктови полета към модела за сравнение в PROVERI24.

  4. 04

    Валидация

    Проверяваме структурата, задължителните полета и очевидни несъответствия.

  5. 05

    Активиране

    След преглед договореният източник може да се използва за следващи актуализации.

Структура на данните

Полетата по-долу съответстват на текущата схема. Не се изискват полета извън този договор.

Обвивка на набора

ПолеТипНаличностЗначениеПример
schemaVersionstringЗадължителноВерсия на публичния формат.proveri24.provider-offer.v1
generatedAtstring (ISO 8601)ЗадължителноМомент на генериране на набора.2026-08-01T10:00:00.000Z
providerIdstringЗадължителноСтабилен идентификатор на доставчика.demo-insurer
providerNamestringЗадължителноНаименование на доставчика.Demo Insurer
contactEmailstringНезадължителноКонтакт за данни, ако е предоставен.data@demo-insurer.example
offersarrayЗадължителноПълен набор от продукти в този запис.[ … ]

Общи полета на продукт

ПолеТипНаличностЗначениеПример
providerIdstringЗадължителноТрябва да съвпада с providerId на набора.demo-insurer
providerNamestringЗадължителноНаименование на доставчика за този запис.Demo Insurer
productIdstringЗадължителноСтабилен идентификатор на продукта.DI-HOME-STD
productNamestringЗадължителноНаименование на продукта.Demo Home Cover Standard
productCategorystringЗадължителноКатегория в модела за сравнение.home-insurance
verticalstringЗадължителноНаправление: finance-banking, insurance, telecom или logistics.insurance
applicationUrlstring (HTTP/HTTPS URL)ЗадължителноАдрес към официалната заявка или продуктова страница.https://demo-insurer.example/apply/home-standard
availabilitystringНезадължителноavailable, temporarily_unavailable или discontinued. По подразбиране available.available
sourceUpdatedAtstring (ISO 8601)ЗадължителноМомент, към който доставчикът счита записа за актуален.2026-08-01T09:30:00.000Z
sourceRecordIdstringЗадължителноУникален идентификатор на реда в набора.demo-insurer-home-001
validFrom / validUntilstring (ISO 8601) or nullНезадължителноПериод на валидност, ако е известен.null
notesstringНезадължителноКратка бележка към записа.-

Полета по категория

Освен общите полета, някои категории имат допълнителни полета. Конкретният набор се уточнява при съпоставянето.

  • finance-bankingcurrency (задължително). Незадължителни, когато са приложими: minAmount, maxAmount, minTermMonths, maxTermMonths, nominalInterestRate, apr, annualFee, fees, representativeExample.
  • insurancecurrency (задължително). Незадължителни: priceOnRequest, premiumAmount, premiumFrequency, coverageAmount, deductible, policyTermMonths. Ако priceOnRequest е true, premiumAmount може да липсва. В противен случай premiumAmount трябва да е положително число.
  • telecomcurrency и monthlyPrice (задължителни). Незадължителни: contractLengthMonths, dataAllowanceGb, minutesAllowance, smsAllowance, downloadSpeedMbps, channelsCount.
  • logisticscurrency и basePrice (задължителни). Незадължителни: maxWeightKg, deliverySpeedDays, serviceType.

Допълнителни параметри, които още не са моделирани изрично, могат да се предадат в attributes, ако това е договорено при съпоставянето.

Примерен JSON (фиктивен доставчик)

Примерът използва измислен доставчик. Не съдържа данни на реална компания.

{
  "schemaVersion": "proveri24.provider-offer.v1",
  "generatedAt": "2026-08-01T10:00:00.000Z",
  "providerId": "demo-insurer",
  "providerName": "Demo Insurer",
  "offers": [
    {
      "vertical": "insurance",
      "sourceRecordId": "demo-insurer-home-001",
      "providerId": "demo-insurer",
      "providerName": "Demo Insurer",
      "productId": "DI-HOME-STD",
      "productName": "Demo Home Cover Standard",
      "productCategory": "home-insurance",
      "currency": "EUR",
      "priceOnRequest": true,
      "applicationUrl": "https://demo-insurer.example/apply/home-standard",
      "sourceUpdatedAt": "2026-08-01T09:30:00.000Z",
      "availability": "available"
    }
  ]
}

Актуализации и версии

По подразбиране PROVERI24 не приема, че даден източник се актуализира в реално време.

Честотата на подаване или проверка се уточнява според конкретния източник.

За надеждно съпоставяне всеки продукт трябва да има стабилен идентификатор.

При несъвместима промяна на публичния формат се използва нова версия на схемата.

Публикуване и проверка

Данни, получени от източник на доставчика
Структуриран набор, който е съпоставен и преминал валидация.
Обозначение „потвърдено от доставчика“
Отделен статус на проверка. Не се присвоява само защото данните са получени от структуриран източник.

Получаването на данни от структуриран източник не означава автоматично, че дадено предложение е обозначено като „потвърдено от доставчика“. Статусът на източника и статусът на проверката се управляват отделно.

Други формати

Ако организацията вече поддържа друг машинно-четим формат или интерфейс, можем да го разгледаме в рамките на техническата подготовка. Поддържането му не се приема предварително и зависи от конкретния формат и начин на достъп.

Технически контакт

Пишете на contact@proveri24.com с кратко описание на източника и, ако е налично, примерен набор или документация.