Eurowebcart REST API

API Eurowebcart по интеграции в системы подобные 1С

(методы и форматы будут расширяться)

В настоящий момент доступы следующие методы:

Адрес API: http://YOUR_SITE/admin/api
Метод аутинтефикации - AUTH BASIC HTTP (тот же что и на папку /admin)
Метод получения данных: POST
Формат данных (по умолчанию): JSON
Переменная передачи данных: json
Метод по умолчанию работает для обновления базы данных db_index.txt
Ограничения в передаваемых данных - только в php.ini - max_post_size (обычно от 2mb до 64mb) если не влезаете - делите на 2 и более запросов, хоть по одному товару.

Пример передаваемых данных в переменной json:

{"o":[{
"f":[
{"c":6,"v":1},
{"c":13,"v":"Non-Name"}
],
"s":[
{"c":4,"v":111},
{"c":2,"v":"aaa"}
]
},
{
"f":[
{"c":6,"v":2},
{"c":13,"v":"Noname"}
],
"s":[
{"c":4,"v":222},
{"c":2,"v":"bbb"}
]
}
]
}



Описание обязательных объектов:

o - сам объект
f - поля синхронизации
s - поля данных для замены, если синхрополя совпадают
с - номер колонки (от нуля)
v - значение

в данном примере надо обновить 2 товара

первый - у которого артикул 1 и поле бренд Non-Name
и ему сменить подкатегорию на aaa и цену на 111

второй - у которого артикул 2 и поле бренд Noname
и ему сменить подкатегорию на bbb и цену на 222