Принимает POST И GET запросы
Переменные
skey | API ключ из настроек SM (обязательный) |
---|---|
емейл клиента (обязательный) | |
name | Имя пользователя |
external_number | Номер заказа во внешней системе (с версии 4.1.6) |
prod_id | Идентификатор продукта (обязательный) |
pid | партнер |
flow_id | ID потока (с версии 3.9.3) |
vk_id | ID пользователя ВКонтакте |
ok_id | ID пользователя Одноклассники |
tg_id | ID пользователя в Телеграм (с версии 4.1.6) |
promo | промокод |
price | цена продукта, работает для продуктов с разрешённой свободной ценой |
paid | = 1 это только для отправки платных продуктов. |
browser = 0 | если нужно сэмулировать запрос без пользователя, в этом случае предоставляется ответ в формате JSON с данными заказа. |
sign | только для отправки платных продуктов. В качестве значения нужно передавать хэш md5 состоящий из приватного ключа SM и емейла клиента, разделённые символом ; |
custom_fields | = 1 для включения парсинга кастомных полей |
custom_field_N | = значение кастомного поля (под N подразумевается системный номер кастомного поля) |
Пример, команды
http://site.ru/api?skey=yqw1x2&prod_id=5&email=town@yandex.ru&name=Олег&phone=79176096411
Все переменные в ссылке использовать не обязательно, главное секретный ключ (указывается в настройках и товар, остальные по желанию).
для передачи кастомных полей в ссылке, обязательно должна быть переменная custom_fields = 1 и далее необходимые поля передаются в параметрах custom_field_N где N - это системный номер кастомного поля.