Вимоги до передачі даних

Чтобы ваши объявления попали в базу сервиса, подготовьте фид с данными согласно требованиям.

  1. Формат передачи данных
  2. Требования к объявлениям в фиде

Формат передачи данных

Фид с объявлениями для R24 составляется на языке YRL (Yandex Realty Language), разработанном в Яндексе.

YRL основан на стандарте XML (Extensible Markup Language). Как и XML, YRL не позволяет использовать первые 32 ASCII-символа в текстовых полях (исключения — табуляция, перевод строки, возврат каретки). Также стандарт строго требует кодировать в тексте следующие символы:

Символ, который нужно заменить Код для YRL-файла
" "
& &
> >
< &lt;
' &apos;

Кодировка

Кодировка файла — UTF-8.

Заголовок документа

YRL-документ должен начинаться со стандартного XML-заголовка с нулевого символа первой строки.

<?xml version="1.0" encoding="utf-8"?>

Корневой элемент

Корневой элемент YRL-фида (realty-feed) должен содержать элемент generation-date с датой создания фида и элементы offer, в каждом из которых должна находиться информация из одного объявления. Чтобы указать пространство имен в XML, используйте атрибут xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06".

<realty-feed xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">
<generation-date>2010-10-05T16:36:00+04:00</generation-date>
 <offer>
  ...
 </offer>
 ...
</realty-feed>

Формат даты

Все даты и время следует указывать согласно стандарту ISO 8601. В общем случае — в формате YYYY-MM-DDTHH:mm:ss+00:00, где:

Требования к объявлениям в фиде