Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов
Уважаемые клиенты, цены на сайте действуют исключительно при заказе в интернет-магазине!
Уважаемые клиенты, связи с праздниками компания АО «ОРЕХ» 1, 2, 3, 9,10 и 11 мая не работает!
САМОВЫВОЗ. При самовывозе заказа просим за 30 минут до приезда предупредить вашего персонального менеджера. Юр. лицам для получения заказа необходимо обращаться к менеджерам торгового зала.
Обращаем Ваше внимание, что обновление цен на товары в наличии происходит каждый день.
Срок действия счёта на оплату – три дня. Время нахождения товара под счёт в резерве – три дня. Цены на товары категории «под заказ» уточняйте у менеджеров.
API
Доступ к публичному API осуществляется посредством HTTP-запросов и реализован с использованием принципов REST. Обмен производится в кодировке UTF-8. Для отладки запросов можно использовать утилиту cURL или десктопное приложение типа Postman. Запросы на получение данных осуществляются с помощью HTTP-методов GET и POST. Формат возвращаемых данных JSON.
Поисковые запросы доступны для пользователей, имеющих учетную запись на сайте opex.ru, и представляют из себя набор актуальных остатков с персональными ценами. Список результатов ограничен 20 деталями.
Настроен механизм блокировки ip при превышении лимита обращений к серверу. В данный момент, установлено разрешение на 3 запроса в 10 с. Время блокировки составляет 120 с.
Простой поиск
URL
https://www.opex.ru/rest/search/
HTTP-метод
GET
Авторизация
Для доступа к методу требуется Basic Auth
Параметры запроса (в строке URL)
| Параметр | Обязательный | Описание |
|---|---|---|
| q | Да | Строка поискового запроса, минимум 3 символа |
| branch | Нет | Пункт выдачи (по умолчанию Балашиха) Возможные значения:
|
Пример запроса:
curl -u ваш_логин:ваш_пароль --location 'https://www.opex.ru/rest/search/?q=F00ZC99091'
Пример успешного ответа (JSON)
{
"result": {
"data": [
{
"id": "DT643625",
"name": "Толкатель регулировочный 1,68мм",
"productNumber": "F00VC10638",
"products": [
{
"id": "508412926",
"name": "Толкатель регулировочный 1,68мм; (комплект 5 штук) замена F 00V C10 640",
"trademark": "Bosch",
"number": "F 00Z C99 091",
"normalNumber": "F00ZC99091",
"manufacturer": "Bosch",
"itemId": "НМ01772993",
"providerAttr": "0",
"quantity": "1",
"price": 346,
"period": "1",
"offers": [
{
"id": "508493108",
"branch": "Балашиха",
"inTrans": "0",
"deliveryDate": null,
"quantity": "1"
}
]
}
]
}
],
"params": {
"q": "F00ZC99091"
}
},
"time": {
"start": 1748944649.1953781,
"finish": 1748944649.445962,
"duration": 0.25058388710021973,
"processing": 0.21000313758850098,
"date_start": "2025-06-03T12:57:29+03:00",
"date_finish": "2025-06-03T12:57:29+03:00"
}
}
Пример ответа с ошибкой
{
"error": "access_denied",
"error_description": "Need auth data"
}
Результаты поискового запроса содержатся в объекте data, который является списком деталей.
Описание ключей элемента списка data (деталь):
| id | Код детали DTхххххх |
| name | Наименование |
| productNumber | Общий номер |
| products | Список релевантных товаров и аналогов |
Описание ключей элемента списка products (товар):
| id | Идентификатор товара в нашей системе |
| name | Наименование |
| trademark | Торговая марка |
| number | Артикул |
| normalNumber | Нормализованный артикул |
| manufacturer | Производитель |
| itemId | Код номенклатуры |
| providerAttr | Признак поставщика. 0 или 1 |
| quantity | Общее количество в компании |
| price | Персональная цена |
| period | Срок поставки в днях. 0 — в наличии |
| offers | Список предложений из наличия по складам |
Описание ключей элемента списка offers (ТП из наличия):
| id | Идентификатор предложения в нашей системе |
| branch | Склад |
| inTrans | Признак «в пути» |
| deliveryDate | Предполагаемая дата поставки предложений с признаком «в пути» |
| quantity | Количество |