Документация по API

Последние изменения: 09.10.2024

Принимает POST И GET запросы

Переменные

skey

API ключ из настроек SM (обязательный)

email

емейл клиента (обязательный)

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 - это системный номер кастомного поля.

Помогла ли вам статья?