INFO: Undefined index: city in /home/torgspb/domains/rosfixator.ru/public_html/modules/geo/geo.class.php on line 117
API сервис

ФИКСАТОРЫ ПОД СЫПУЧИЕ ПОВЕРХНОСТИ

ФИКСАТОРЫ ДЛЯ ГОРИЗОНТАЛЬНЫХ ПОВЕРХНОСТЕЙ

СЕРИЯ ОБЛЕГЧЕННЫХ ФИКСАТОРОВ

ФИКСАТОРЫ СТЕНОВЫЕ (ЗВЕЗДОЧКИ), КОНУС, НАГЕЛЬ, ТРУБКА И ПРОЧЕЕ

У ВАС ЕСТЬ СФОРМИРОВАННЫЙ СПИСОК ТОГО, ЧТО НУЖНО?

Присылайте его нам. Мы обработаем его в кратчайшие сроки и дадим коммерческое предложение.

Отправить список
ПРОИЗВОДСТВО И ПРОДАЖА
ПЛАСТМАССОВЫХ ФИКСАТОРОВ АРМАТУРЫ
+7(812) 241-15-90
0

Документация API Росфиксатор

Общая информация

API сервис Росфиксатор позволяет настроить свои приложения для:

  • получения данных каталога товаров, размещенных на сайте https://rosfixator.ru, включая наименование товара, цену, складские остатки и количество в упаковке.
  • отправки запросов на выставление счетов выбранных товаров.

Использование сервиса

Сервис бесплатный. Отправка запросов возможна только при наличии действующего токена. Токен можно получить отправив запрос на адрес info@rosfixator.ru, указав:

  • адрес домена, с которого будут приходить запросы
  • имя контактного лица
  • e-mail
  • телефон

Общие правила отправки запросов

Для получения информации или оформления заказа необходимо отправить корректный запрос. Корректность запроса определяется методом передачи данных, а также наличием обязательных параметров, указанных ниже.

Запросы на получение товарных данных

Корректный запрос должен содержать 2 обязательных параметра. Это массив идентификаторов товаров и действующий токен.

Пример запроса:

$request_url = 'https://rosfixator.ru/api-get-items.html';//адрес для запросов
$request = array(
  'items' => array(5, 10, 20),//идентификаторы товаров (обязательный параметр)
  'token' => 'dfKhuL4kdh74lrdt65KU'//действующий токен (обязательный параметр)
);
$ch = curl_init();
curl_setopt_array($ch, array(
  CURLOPT_URL => $request_url,
  CURLOPT_POST => true,//запросы направляем методом POST
  CURLOPT_POSTFIELDS => http_build_query($request),
  CURLOPT_RETURNTRANSFER => true
));
$json = curl_exec($ch);//ответ возвращается в форме json строки
$arr = json_decode($json, true);//которую можно конвертировать в массив

Пример ответа

При наличии ошибок в запросе, ответ будет содержать json строку следующей структуры:

{
  "err": "Идентификаторы товаров должны быть переданы массивом",//описание ошибки
  "success": false
}

 

При корректном запросе ответ передается в форме json строки следующей структуры:

[
  {
    "err": "Товар не найден",//описание ошибки
    "id": "800"
  },
  {
    "err": "",//ошибок нет
    "id": "2",//идентификатор товара
    "name": "Фиксатор ФБ-55 (ФС55-60/16)",//наименование товара
    "price1": "2.71",//цена, руб/шт
    "qty": "68250",//текущий остаток на складе, шт
    "upakovka": "250"//количество в упаковке, шт
  },
  {
    "err": "",
    "id": "3",
    "name": "Вставка к фиксаторам ФБ-30, ФБ-40 и ФБ-55",
    "price1": "1.83",
    "qty": "71500",
    "upakovka": "500"
  },
  {
    "err": "",
    "id": "4",
    "name": "Фиксатор ФБ-30 (ФС30-35/16) + вставка",
    "price1": "4.35",
    "qty": "27500",
    "upakovka": "500"
  },
  {
    "err": "",
    "id": "5",
    "name": "Фиксатор ФБ-55 (ФС55-60/16) + вставка",
    "price1": "4.54",
    "qty": "68250",
    "upakovka": "500"
  }
]


По согласованию вы можете получать дополнительные данные о товарах, включая технические характеристики и изображения.


Создание заказа на товар

Сервис API позволяет создавать заказы. Для этого необходимо отправить корректный запрос методом POST, включающий токен, а также 2 массива с идентификатороми нужных товаров и их количеством. Обратите внимание, что индексы массива с идентификаторами должны соответствовать индексам массива с количествами.

Также обращаем внимание на то, что заказы каждого товара оформляются кратно упаковкам. Поэтому, в случае, если в запросе будет содержаться количество товара не кратное упаковке, то оно автоматически округлится в большую сторону до целой упаковки.

Пример запроса:

$request_url = 'https://rosfixator.ru/api-get-items.html';//адрес для запросов
$request = array(
  'items' => array(5, 10, 20),//идентификаторы товаров (обязательный параметр)
  'token' => 'dfKhuL4kdh74lrdt65KU'//действующий токен (обязательный параметр)
);
$ch = curl_init();
curl_setopt_array($ch, array(
  CURLOPT_URL => $request_url,
  CURLOPT_POST => true,//запросы направляем методом POST
  CURLOPT_POSTFIELDS => http_build_query($request),
  CURLOPT_RETURNTRANSFER => true
));
$json = curl_exec($ch);//ответ возвращается в форме json строки
$arr = json_decode($json, true);//которую можно конвертировать в массив


Пример ответа

При наличии ошибок в запросе, ответ будет содержать json строку следующего содержания:



{
  "err": "Количество товаров должно соответствовать числу элементов в массиве с количеством",//описание ошибки
  "success": false
}

В результате успешного запроса, ответ - json строка следующего содержания:


{
  "err": "",
  "success": "Заказ успешно размещен"//описание успешно произведенного действия
}


При этом вы получите подтверждающее письмо на указанный при регистрации почтовый ящик с заказанными товарами. Позже менеджер запросит реквизиты вашей организации и оформит счет на оплату.