Инструменты пользователя

Инструменты сайта


sync_api

Это старая версия документа!


sync API

Данный API реализует постановку в очередь файлов накопительной загрузки, а также обратную связь для получения необходимого среза данных.

Отправка данных на портал

Параметры передаются в виде POST или GET запроса.

SyncInfo

имя сайта/?option=com_wmartalpha&task=system.syncInfo

Получает информацию о текущей очереди. Результат возвращается в формате JSON.

Запрос

АргументОписаниеТипПо-умолчанию
typeТип синхронизируемого файла. Например: catalog, storage string обязательный
realmИмя базы данных (используется при независимых базах данных)string

Ответ

АргументОписаниеТипПо-умолчанию
codeКод ответаКод ответа
statusТекстовое описание результата запросаstring
queueДлина текущей очередиint
date_lastДата последней синхронизации сервераdatetime dd.mm.YYYY HH:mm:ss
Пример

SyncAdd

имя сайта/?option=com_wmartalpha&task=system.syncAdd

Добавляет файл в очередь синхронизации. Результат возвращается в формате JSON.

Запрос

АргументОписаниеТипПо-умолчанию
typeТип синхронизируемого файла. Например: catalog, storage string обязательный
date_startДата последней синхронизацииdatetime dd.mm.YYYY HH:mm:ss обязательный
date_endДата текущей синхронизации (обычно дата формирования файла)datetime dd.mm.YYYY HH:mm:ss обязательный
filenameимя XML файлаstring обязательный
realmИмя базы данных (используется при независимых базах данных)string

Ответ

АргументОписаниеТипПо-умолчанию
codeКод ответаКод ответа
statusТекстовое описание результата запросаstring
queueДлина текущей очередиint
date_lastДата последней синхронизации сервераdatetime dd.mm.YYYY HH:mm:ss
Пример

Коды ответов

Любой отличный от 1 код ответа следует рассматривать как ошибку запроса.

Код ответаРасшифровка
1Запрос успешно исполнен
20Тип файла указан некорректно
30Файл отсутствует в папке заливки
31Не удалось разобрать XML файл. Файл имеет некорректную структуру или был поврежден при загрузке
40Дата текущей синхронизации указана некорректно
41Дата последней синхронизации сервера не совпадает с датой последней синхронизации файла

Порядок получения данных с портала

Параметры передаются в виде POST или GET запроса.

orderItems

имя сайта/?option=com_wmartalpha&task=system.orderItems

Получает xml документ с данными заказов измененных начиная с времени date_change

Запрос

АргументОписаниеТипПо-умолчанию
date_changeВремя изменения заказаdatetime dd.mm.YYYY HH:mm:ss00.00.0000 00:00:00
Пример
sync_api.1611962046.txt.gz · Последние изменения: 2021/01/30 02:14 — a1