Офферы:
Лендинги
Многостраничники
Товары:
FAQ:
Вывод средств:
Рефералы и ученики:
Подключение и передача заказов с внешних витрин:
Юридическая информация:
Обучающая литература:
Вебинар QNITS:
Офферы:
Лендинги
Многостраничники
Товары:
FAQ:
Вывод средств:
Рефералы и ученики:
Подключение и передача заказов с внешних витрин:
Юридическая информация:
Обучающая литература:
Вебинар QNITS:
Это старая версия документа.
Для обмена данными с API Qnits используется формат JSON.
Запросы в формате JSON передаются методом HTTP POST на следующий адрес: http://api.qnits.ru/api либо http://ваш_домен/api
Запрос всегда содержит:
Параметры qnit_id и token можно узнать в менеджер панели по адресу http://panel.qnits.ru/manager_mvc/settings/api
Используется для передачи заказов в Qnits.
Пример запроса
{ «token»: «541c4a59bdad87039c7ae8df6af14785сaf7526f01a613f5bd894d615ee811e5», «qnit_id»: 1, «method»: «CreateOrder», «params»: { «name»: «Иванов Иван», «phone»: «79123211232», «external_id»: «2643», "products": [ { «id»: 1000587, «quantity»: 1, }, { «id»: 3044, «quantity»: 2 } ] } }
Параметры метода передаются в массиве 'params
'. Параметры, помеченные звездочкой* обязательны, остальные можно не передавать.
Ключ | Тип | Описание | |||||
name* | Строка | Имя клиента в свободной форме | |||||
phone* | Строка | Номер телефона клиента в свободной форме | |||||
external_id* | Строка | Идентификатор заказа на внешней витрине, необходим для защиты от дублирования заказов. Если вы не храните на внешней витрине заказы, то можно передавать в данный параметр текущие дату+время | |||||
products* | Массив | Массив списка товаров для заказа состоит из списка объектов с полями | |||||
Ключ | Тип | Описание | |||||
id* | Число | Артикул<font 14px/inherit;;inherit;;inherit>товара,</font> можно<font 14px/inherit;;inherit;;inherit></font> <font 14px/inherit;;inherit;;inherit>уз</font> <font 14px/inherit;;inherit;;inherit>нать</font> <font 14px/inherit;;inherit;;inherit>в</font> <font 14px/inherit;;inherit;;inherit>б</font> <font 14px/inherit;;inherit;;inherit>иб</font> <font 14px/inherit;;inherit;;inherit>лиотеке</font> <font 14px/inherit;;inherit;;inherit></font> <font 14px/inherit;;inherit;;inherit>товаров</font> | |||||
quantity* | Число | Количество товаров в заказе | |||||
price | Число | Желаемая<font 14px/inherit;;inherit;;inherit></font> цена<font 14px/inherit;;inherit;;inherit></font> товара Если<font inherit/inherit;;inherit;;inherit>не</font> <font 14px/inherit;;inherit;;inherit></font> передана<font inherit/inherit;;inherit;;inherit>или</font> <font 14px/inherit;;inherit;;inherit></font> передан<font 14px/inherit;;inherit;;inherit></font> ноль<font 14px/inherit;;inherit font-size: 14px;;;inherit>/</font> <font 14px/inherit;;inherit;;inherit></font> пустое<font 14px/inherit;;inherit;;inherit></font> значение<font 14px/inherit;;inherit font-size: 14px;;;inherit>, то</font> <font 14px/inherit;;inherit;;inherit></font> устанавливается<font 14px/inherit;;inherit;;inherit></font> текущая<font 14px/inherit;;inherit;;inherit></font> розничная<font 14px/inherit;;inherit;;inherit></font> цена<font inherit/inherit;;inherit;;inherit>по</font> <font 14px/inherit;;inherit;;inherit></font> платформе<font 14px/inherit;;inherit font-size: 14px;;;inherit>+ доп.</font> <font 14px/inherit;;inherit;;inherit></font> наценка<font 14px/inherit;;inherit;;inherit></font> витрины<font 14px/inherit;;inherit font-size: 14px;;;inherit>.</font> Может<font 14px/inherit;;inherit;;inherit></font> быть<font 14px/inherit;;inherit;;inherit></font> выше<font 14px/inherit;;inherit;;inherit></font> текущей<font 14px/inherit;;inherit;;inherit></font> розничной<font 14px/inherit;;inherit;;inherit></font> цены<font inherit/inherit;;inherit;;inherit>по</font> <font 14px/inherit;;inherit;;inherit></font> платформе<font 14px/inherit;;inherit font-size: 14px;;;inherit>,</font> <font 14px/inherit;;inherit;;inherit></font> соответственно<font 14px/inherit;;inherit;;inherit></font> партнерский<font 14px/inherit;;inherit;;inherit></font> бонус<font inherit/inherit;;inherit;;inherit>с</font> <font 14px/inherit;;inherit;;inherit></font> продажи<font 14px/inherit;;inherit;;inherit></font> будет<font 14px/inherit;;inherit;;inherit></font> выше<font 14px/inherit;;inherit font-size: 14px;;;inherit>.</font> Может<font 14px/inherit;;inherit;;inherit></font> быть<font 14px/inherit;;inherit;;inherit></font> ниже<font 14px/inherit;;inherit;;inherit></font> текущей<font 14px/inherit;;inherit;;inherit></font> розничной<font 14px/inherit;;inherit;;inherit></font> цены<font inherit/inherit;;inherit;;inherit>по</font> <font 14px/inherit;;inherit;;inherit></font> платформе<font 14px/inherit;;inherit font-size: 14px;;;inherit>, за</font> <font 14px/inherit;;inherit;;inherit></font> счет<font 14px/inherit;;inherit;;inherit></font> партнерского<font 14px/inherit;;inherit;;inherit></font> бонуса<font 14px/inherit;;inherit font-size: 14px;;;inherit>.</font> <font 14px/inherit;;inherit font-size: 14px;;;inherit>Но не</font> <font 14px/inherit;;inherit;;inherit></font> ниже<font 14px/inherit;;inherit;;inherit></font> уровня<font 14px/inherit;;inherit font-size: 14px;;;inherit>, при</font> <font 14px/inherit;;inherit;;inherit></font> котором<font 14px/inherit;;inherit;;inherit></font> бонус<font 14px/inherit;;inherit;;inherit></font> равен<font 14px/inherit;;inherit;;inherit></font> нулю<font 14px/inherit;;inherit font-size: 14px;;;inherit>.</font> | |||||
name | Строка | Название товара в вашем магазине | |||||
address | Строка | Адрес клиента в свободной форме | |||||
secondaryPhone | Строка | Дополнительный телефон клиента, на случай если первый телефон не доступен | |||||
Строка | Email клиента | ||||||
comments | Строка | Комментарий(Виден клиенту) |
В ответ на запрос сервер вернёт:
Код | Описание |
201 | Заказ успешно создан, в ответе будет JSON массив со следующими полями: |
Ключ | Тип | Описание | |||
status | Строка | статус создания «Ок» | |||
order_id | Число | Номер созданного заказа | |||
order_url | Строка | ссылка на заказ на витрине платформы, по данной ссылке можно делать редирект для клиента, чтобы он мог выбрать способ оплаты или ознакомиться с заказом |
Код | Описание |
400 | Ошибка во вводных данных, в ответе будет JSON массив со следующими полями: |
Ключ | Тип | Описание | ||
status | Строка | статус создания, «ERROR» | ||
errors | Массив | массив ошибок в формате JSON |