Интеграция и Експорт на обяви чрез XML
Автоматизирайте публикуването на оферти директно от вашия софтуер (CRM). Пълна (Full-Sync) идемпотентна синхронизация.
1. Какво е нужно за издаване на API ключ
Всички заявки към API-то трябва да бъдат автентифицирани с вашия уникален API KEY. Ключът се предава чрез HTTP хедър, а не в самия XML файл.
За да получите ключ, влезте в профила си във Venue, отворете Настройки на акаунта → API & Интеграции и натиснете "Генерирай".
Host: api.venue.bg
Content-Type: application/xml
X-API-Key: vn_live_ваш_таен_ключ_тук
2. Логика на синхронизация (Full-Sync)
Venue използва модел на пълна синхронизация. Това означава, че файлът, който изпращате, трябва да съдържа всички ваши активни обяви в момента.
- Ако подадете обява с
external_id, което не съществува в базата ни – тя се създава. - Ако обявата вече съществува – тя се обновява.
- Ако имате активна обява във Venue, но нейното
external_idлипсва в изпратения XML файл – системата автоматично я сваля от пазара (архивира).
3. Примерна XML Структура
<?xml version="1.0" encoding="UTF-8"?>
<venue_feed>
<listings>
<listing>
<!-- ЗАДЪЛЖИТЕЛНО: Уникално ID от вашия софтуер -->
<external_id>CRM-99213</external_id>
<!-- МАПИНГ ПО КАДАСТЪР: Свързва офертата с официалната карта -->
<cadastre_id>68134.4082.16.1.15</cadastre_id>
<!-- МАРКЕТИНГ ДАННИ -->
<status>FOR_SALE</status> <!-- FOR_SALE или FOR_RENT -->
<price currency="EUR">150000</price>
<description><![CDATA[ Продава се страхотен апартамент... ]]></description>
<!-- ПОВЕРИТЕЛНОСТ: Замъглява точния адрес на картата -->
<hide_exact_location>true</hide_exact_location>
<!-- МЕДИЯ -->
<images>
<image>https://crm-system.bg/photos/1.jpg</image>
<image>https://crm-system.bg/photos/2.jpg</image>
</images>
<!-- ДЕТАЙЛИ: Попълват се, за да презапишат системните данни -->
<details>
<type>apartment</type>
<bedrooms>2</bedrooms>
<bathrooms>1</bathrooms>
<living_sqm>85</living_sqm>
<construction_type>tuhla</construction_type>
<year_built>2022</year_built>
</details>
<!-- ХАРАКТЕРИСТИКИ -->
<features>
<feature>elevator</feature>
<feature>parking_underground</feature>
</features>
</listing>
</listings>
</venue_feed>4. Речник на стойностите
Venue използва четими на английски стрингове (вместо цифрови ID-та). Ето пълният списък с поддържани стойности:
Основни Типове (details.type)
houseКъщаapartmentАпартаментhouse_floorЕтаж от къщаregulated_plotУПИ (Парцел за застрояване)agriculturalЗемеделска земяindustrial_landПромишлен парцелforestГораlotПарцел (Друг)storeМагазинwarehouseСкладofficeОфисcommercialТърговски обектhotelХотелindustrialПромишлено помещениеbusinessБизнесВид Строителство (details.construction_type)
epkЕПКtuhlaТухлаpanelПанелgredoredГредоредmetalnaМетална конструкцияmasivnaМасивна конструкцияХарактеристики за Сгради / Апартаменти
Изпращат се като тагове вътре във <features> масива.
Двор и Екстериор
petsПозволени домашни любимциshared_yardОбщ дворprivate_yardЧастен дворno_yardБез дворlandscapingОзеленяванеterrace_balconyТераса / Балконgarden_areaГрадинаbbq_areaБарбекю зонаpanoramic_viewПанорамна гледкаview_of_park_mountain_seaГледка към парк / планина / море
Удобства в комплекса
poolБасейнgymФитнесclubhouseКлубна залаplaygroundДетска площадка
Електроуреди
dishwasherСъдомиялнаdryerСушилняfreezerФризерgarbage_disposalМелачка за отпадъциmicrowaveМикровълноваrange_ovenПечка / ФурнаrefrigeratorХладилникtrash_compactorПреса за боклукwasherПералня
Помещения
breakfast_nookКът за закускаdining_roomТрапезарияfamily_roomВсекидневнаlaundry_roomМокро помещениеlibraryБиблиотекаmaster_bathБаня към спалнятаmud_roomАнтре / ПреддвериеofficeКабинет / ОфисpantryКилерrecreation_roomСтая за развлеченияworkshopРаботилницаsolarium_atriumСолариум / Атриумsun_roomЗимна градинаwalk_in_closetДрешник
Настилки
carpetМокетconcreteБетонhardwoodЕстествен паркетlaminateЛаминатlinoleum_vinylЛинолеум / ВинилslateКаменни плочиsoftwoodДюшеме / Меко дървоtileТеракот / Плочкиfloor_otherДруга настилка
Паркинг
attached_garageСвързан гаражcarportНавес за колиdetached_garageСамостоятелен гаражoff_streetПаркомясто в имотаon_streetНа улицатаrv_access_parkingПаркинг за караваниundergroundПодземен паркингparking_otherДруг вид паркиране
Мазе / Сутерен
basement_finishedЗавършен сутеренbasement_partially_finishedЧастично завършен сутеренbasement_unfinishedНезавършен сутеренno_basementНяма мазе
Архитектура
bungalowБунгалоcabinХижа / ВилаcolonialКолониален стилcontemporaryСъвремененcraftsmanЗанаятчийски стилfarmhouseСелска къщаlogДървена (трупи)modernМодеренranchРанчоspanishИспански стилtraditionalТрадиционенvictorianВикторианскиarchitecture_otherДруга архитектура
Покрив
roof_asphaltАсфалтroof_compositionКомпозитенroof_metalМеталенroof_shingleБитумни керемидиroof_slateКаменни плочиroof_tileКеремидиroof_wood_shakeДървени шиндлиroof_otherДруг вид покрив
Гледка и Водни площи
bay_viewГледка към заливcity_viewГледка към градаgolf_course_viewГледка към голф игрищеlake_viewГледка към езероmountain_viewГледка към планинаocean_viewГледка към море/океанpark_viewГледка към паркriver_viewГледка към рекаterritorial_viewПространствена гледкаwater_viewГледка към водаwaterfront_lakeНа брега на езероwaterfront_oceanНа брега на море/океанwaterfront_riverНа брега на рекаwaterfront_streamНа брега на потокwaterfront_bayНа брега на заливwaterfront_canalНа каналwaterfront_lagoonНа лагунаwaterfront_marshБлатоwaterfront_pondНа езерцеwaterfront_otherДруг излаз на водаno_waterfrontБез излаз на вода
Характеристики за Парцели / Земи
Важат само ако типът на имота е земя (lot, regulated_plot, agricultural и др.).
Налични комуникации
electricityТок (Партида)electricity_nearТок в близостwaterВода (Партида)water_nearВода в близостsewageКанализацияwellСондаж / Кладенец
Статус
regulatedВ регулация (УПИ)with_projectС готов проектagricultural_workЗа земеделски трудcompensationОбезщетение
Инфраструктура
asphalt_roadАсфалтов пътdirt_roadЧерен път / МакадамdivisibleДелимостcorner_plotЪглов парцелflat_plotРавен парцел