-
-
-
- Примеры
- API
Это старая версия документа!
Данный API реализует постановку в очередь файлов накопительной загрузки, а также обратную связь для получения необходимого среза данных.
Параметры передаются в виде POST или GET запроса.
имя сайта/?option=com_wmartalpha&task=system.orderItems
Получает xml документ с данными заказов измененных начиная с времени date_change
| Аргумент | Описание | Тип | По-умолчанию |
|---|---|---|---|
| date_change | Время изменения заказа | datetime | 00.00.0000 00:00:00 |
имя сайта/?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 |
имя сайта/?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 | Дата последней синхронизации сервера не совпадает с датой последней синхронизации файла |