parser2.sibelcom.tech API

Добавляет партномеры в очередь на обработку и запускает обработку очереди (если не запущена)

Parameters

Name Type Description
partno required array Массив партномеров

                            <?php
$data = [
    'partno' => ['BAS521,115', 'CC0805KKX7R8BB105']
];
$ch = curl_init('https://parser2.sibelcom.tech/addToQueue');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {"status": "success"}
                        

Возвращает техническую информацию и предложения поставщиков по партномеру

Parameters

Name Type Description
partno required string || array Строка с партномером или массив партномеров
runRequests any Флаг, наличие которого заставит запускать получение актуальных данных у источников (время ответа увеличится)

                            <?php
$data = [
    'partno' => 'BAS521,115'
];
$ch = curl_init('https://parser2.sibelcom.tech/getReport');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "data": {
        "id": 2246,
        "partno": "BAS521,115",
        "category": "Diodes - General Purpose, Power, Switching",
        "description": "Diodes - General Purpose, Power, Switching BAS521\/SOD523\/SC-79",
        "manufacturer": "Nexperia",
        "datasheet_url": "https:\/\/www.mouser.com\/datasheet\/2\/916\/BAS521-1541812.pdf",
        "image_path": "https:\/\/www.mouser.com\/images\/nexperia\/images\/Nexperia_SOD523_SOD523-2_SPL.jpg",
        "unit_weight": "0.03",
        "ECCN": "EAR99",
        "body": "SOD-523-2",
        "packaging_amount": 3000,
        "discontinued": null,
        "actual": 1,
        "HTS": [
            "8541.10.0070",
            "85411000"
        ],
        "packaging": [
            "Reel",
            "Cut Tape",
            ...
        ],
        "parameters": {
            "Technology": {
                "value": "Standard",
                "source": "digikey"
            },
            "Voltage - DC Reverse (Vr) (Max)": {
                "value": "300 V",
                "source": "digikey"
            }
        },
        "list_by_manufacturer": {
            "Nexperia": {
                "id": 2246,
                "partno": "BAS521,115",
                ...
            }
        }
    },
    "prices": [
        {
            "id": 1016041,
            "source": "getchips",
            "date": "2024-08-26 13:45:33",
            "manufacturer": "NEXPERIA",
            "vendor": "Удаленный склад",
            "quantity": "36584",
            "delivery_time": "42",
            "MOQ": 1,
            "price_on_request": null,
            "page_url": null,
            "price": [
                {
                    "quantity": 1,
                    "price": 0.0382,
                    "currency": "RUB"
                },
                {
                    "quantity": 100,
                    "price": 0.0352,
                    "currency": "RUB"
                },
                {
                    "quantity": 1000,
                    "price": 0.0325,
                    "currency": "RUB"
                }
            ]
        },
        ...
    ],
    "analogs": [
        {
            "data": {
                "id": 2249,
                "partno": "BAS521,135",
                ...
            },
            "prices": [
                ...
            ]
        },
        ...
    ]
}
                        

Возвращает техническую информацию и предложения поставщиков по id партномера

Parameters

Name Type Description
id required integer Идентификатор партномера

                            <?php
$data = [
    'id' => 2246
];
$ch = curl_init('https://parser2.sibelcom.tech/getReportById');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&')
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "data": {
        "id": 2246,
        "partno": "BAS521,115",
        "category": "Diodes - General Purpose, Power, Switching",
        "description": "Diodes - General Purpose, Power, Switching BAS521\/SOD523\/SC-79",
        "manufacturer": "Nexperia",
        "datasheet_url": "https:\/\/www.mouser.com\/datasheet\/2\/916\/BAS521-1541812.pdf",
        "image_path": "https:\/\/www.mouser.com\/images\/nexperia\/images\/Nexperia_SOD523_SOD523-2_SPL.jpg",
        "unit_weight": "0.03",
        "ECCN": "EAR99",
        "body": "SOD-523-2",
        "packaging_amount": 3000,
        "discontinued": null,
        "actual": 1,
        "HTS": [
            "8541.10.0070",
            "85411000"
        ],
        "packaging": [
            "Reel",
            "Cut Tape",
            ...
        ],
        "parameters": {
            "Technology": {
                "value": "Standard",
                "source": "digikey"
            },
            "Voltage - DC Reverse (Vr) (Max)": {
                "value": "300 V",
                "source": "digikey"
            }
        },
        "list_by_manufacturer": {
            "Nexperia": {
                "id": 2246,
                "partno": "BAS521,115",
                ...
            }
        }
    },
    "prices": [
        {
            "id": 1016041,
            "source": "getchips",
            "date": "2024-08-26 13:45:33",
            "manufacturer": "NEXPERIA",
            "vendor": "Удаленный склад",
            "quantity": "36584",
            "delivery_time": "42",
            "MOQ": 1,
            "price_on_request": null,
            "page_url": null,
            "price": [
                {
                    "quantity": 1,
                    "price": 0.0382,
                    "currency": "RUB"
                },
                {
                    "quantity": 100,
                    "price": 0.0352,
                    "currency": "RUB"
                },
                {
                    "quantity": 1000,
                    "price": 0.0325,
                    "currency": "RUB"
                }
            ]
        },
        ...
    ],
    "analogs": [
        {
            "data": {
                "id": 2249,
                "partno": "BAS521,135",
                ...
            },
            "prices": [
                ...
            ]
        },
        ...
    ]
}
                        

Возвращает техническую информацию по партномеру

Parameters

Name Type Description
partno required string || array Строка с партномером или массив партномеров
runRequests any Флаг, наличие которого заставит запускать получение актуальных данных у источников (время ответа увеличится)

                            <?php
$data = [
    'partno' => ['BAS521,115', '5034801000']
];
$ch = curl_init('https://parser2.sibelcom.tech/getSpecs');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            [
    {
        "id": 2246,
        "partno": "BAS521,115",
        "category": "Diodes - General Purpose, Power, Switching",
        "description": "Diodes - General Purpose, Power, Switching BAS521\/SOD523\/SC-79",
        "manufacturer": "Nexperia",
        "datasheet_url": "https:\/\/www.mouser.com\/datasheet\/2\/916\/BAS521-1541812.pdf",
        "image_path": "https:\/\/www.mouser.com\/images\/nexperia\/images\/Nexperia_SOD523_SOD523-2_SPL.jpg",
        "unit_weight": "0.03",
        "ECCN": "EAR99",
        "body": "SOD-523-2",
        "packaging_amount": 3000,
        "discontinued": null,
        "actual": 1,
        "HTS": [
            "8541.10.0070",
            "85411000"
        ],
        "packaging": [
            "Reel",
            ...
        ],
        "parameters": {
            "Technology": {
                "value": "Standard",
                "source": "digikey"
            },
            "Voltage - DC Reverse (Vr) (Max)": {
                "value": "300 V",
                "source": "digikey"
            }
        },
        "list_by_manufacturer": {
            "Nexperia": {
                "id": 2246,
                "partno": "BAS521,115",
                ...
            }
        }
    },
    {
        "id": 35818,
        "partno": "5034801000",
        ...
    }
]
                        

Возвращает предложения поставщиков (цены) по партномеру

Parameters

Name Type Description
partno required string || array Строка с партномером или массив партномеров
runRequests any Флаг, наличие которого заставит запускать получение актуальных данных у источников (время ответа увеличится)
ignore_price_lifetime boolean

Игнорировать ли время жизни предложений поставщика. Если true - будут возвращены все имеющиеся предложения поставщика.

По умолчанию: false

                            <?php
$data = [
    'partno' => 'BAS521,115',
    'runRequests' => 1,
    'ignore_price_lifetime' => true
];
$ch = curl_init('https://parser2.sibelcom.tech/getPrices');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "partno": "BAS521,115",
    "prices": [
        {
            "id": 1011705,
            "source": "promelec",
            "date": "2024-08-21 12:01:57",
            "manufacturer": "NEXPERIA",
            "vendor": "Удаленный склад",
            "quantity": "36684",
            "delivery_time": "42",
            "MOQ": 1,
            "price_on_request": null,
            "page_url": null,
            "price": [
                {
                    "quantity": 1,
                    "price": 0.0378,
                    "currency": "RUB"
                },
                {
                    "quantity": 100,
                    "price": 0.0349,
                    "currency": "RUB"
                },
                {
                    "quantity": 1000,
                    "price": 0.0323,
                    "currency": "RUB"
                }
            ]
        },
        ...
    ],
    "someSourceIsFailed":true // если не удалось получить предложения хотя бы от одного источника (не ответил), иначе поля someSourceIsFailed не будет вообще
}
                        

Возвращает запись из таблицы цен по id

Parameters

Name Type Description
id required integer | array Идентификатор цены

                            <?php
$data = [
    'id' => 1011705
];
$ch = curl_init('https://parser2.sibelcom.tech/getPriceInfoById');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "id": 1011705,
    "partno": "BAS521,115",
    "source": "getchips",
    "date": "2025-04-10 05:33:28",
    "manufacturer": "NEXPERIA",
    "vendor": "Удаленный склад",
    "quantity": "28411",
    "delivery_time": "35",
    "note": null,
    "MOQ": 1,
    "FOQ": 1,
    "is_expired_price_lifetime": 0,
    "price": [
        {
            "quantity": 1,
            "price": 0.0278,
            "currency": "USD"
        },
        {
            "quantity": 100,
            "price": 0.0248,
            "currency": "USD"
        }
    ]
}
                        

Проверяет есть ли такой партномер (или похожий) в базе. Если партномер найден, будет возвращена техническая информация в значении data. В значении similar массив похожих партномеров (похожие ищутся отбрасыванием последних символов от запрашиваемого)

Parameters

Name Type Description
partno required string || array Строка с партномером или массив партномеров

                            <?php
$data = [
    'partno' => 'UHE2A270MPD'
];
$ch = curl_init('https://parser2.sibelcom.tech/checkpartno');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "partno_request": "UHE2A270MPD",
    "data": {
        "id": 58909,
        "partno": "UHE2A270MPD",
        "category": "Aluminium Electrolytic Capacitors - Radial Leaded",
        "description": "Aluminium Electrolytic Capacitors - Radial Leaded 100volts 27uF 105c 8x11.5 3.5LS",
        "manufacturer": "Nichicon",
        "datasheet_url": "https:\/\/www.mouser.com\/datasheet\/2\/293\/e_uhe-1919106.pdf",
        "image_path": "https:\/\/www.mouser.com\/images\/nichicon\/images\/UHE_series_DSL.jpg",
        "unit_weight": "1",
        "ECCN": "EAR99",
        "body": "8 mm x 11.5 mm",
        "packaging_amount": 3000,
        "discontinued": null,
        "actual": 1,
        "HTS": [
            "8541.10.0070",
            "85411000"
        ],
        "packaging": [
            "Bulk"
        ],
        "parameters": {
            "Technology": {
                "value": "Standard",
                "source": "digikey"
            },
            "Voltage - DC Reverse (Vr) (Max)": {
                "value": "300 V",
                "source": "digikey"
            }
        },
        "list_by_manufacturer": {
            "Nichicon": {
                "id": 58909,
                "partno": "UHE2A270MPD",
                ...
            }
        }
    },
    "similar": [
        {
            "id": 58911,
            "partno": "UHE2A270MPD1TD",
            "category": "Aluminium Electrolytic Capacitors - Radial Leaded",
            "description": "Aluminium Electrolytic Capacitors - Radial Leaded 27uF 100 Volts 20%",
            "manufacturer": "Nichicon",
            "datasheet_url": "https:\/\/www.mouser.com\/datasheet\/2\/293\/e_uhe-1919106.pdf",
            "image_path": "https:\/\/www.mouser.com\/images\/nichicon\/images\/UHE_series_DSL.jpg",
            "unit_weight": "0.001",
            "ECCN": "EAR99",
            "body": "8 mm x 11.5 mm",
            "packaging_amount": 1000,
            "discontinued": null,
            "actual": 1,
            "packaging": [
                "Ammo Pack",
                "Cut Tape",
                "Tape & Box (TB)"
            ],
            "parameters": {
                "Technology": {
                    "value": "Standard",
                    "source": "digikey"
                },
                "Voltage - DC Reverse (Vr) (Max)": {
                    "value": "300 V",
                    "source": "digikey"
                }
            }
        },
        {
            "id": 58912,
            "partno": "UHE2A270MPD1TA",
            ...
        }
    ],
    "partno_part": "UHE2A270MPD"
}
                        

Выполняет предрасчёт BOM (Bill of materials) и отправляет результат в CRM по адресу [HOST]/apiv2/receive/bom. [HOST] зависит от параметра dev

Parameters

Name Type Description
id required integer Идентификатор запроса. Будет отправлен с результатами в CRM
type string Тип запроса. Будет отправлен с результатами в CRM. По умолчанию: checkup
products required string (JSON) JSON-строка с массивом партномеров и требуемым количеством
dev any Флаг, наличие которого заставит отправлять результат не на crm.sibelcom.tech, а на dev.sibelcom.tech
return_existing boolean

Возвращать ли имеющиеся данные. Если false - ответом будет строка "ok" (предрасчёт принят в обработку)

По умолчанию: false
ignore_price_lifetime boolean

Игнорировать ли время жизни предложений поставщика. Если true - будут возвращены все имеющиеся предложения поставщика.

По умолчанию: false

                            <?php
$data = [
    'id' => 1,
    'type' => 'checkup',
    'products' => '[{"partno":"BAS521,115","qty":800},{"partno":"EM4095HMSO16B+","qty":400},{"partno":"5034801000","qty":1200}]'
];
$ch = curl_init('https://parser2.sibelcom.tech/preCalcBOM');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

ok

                            {
    "id": 1,
    "type": "checkup",
    "data": [
        {
            "partno": "BAS521,115",
            "prices": [
                {
                    "id": 1017728,
                    "source": "getchips",
                    "date": "2024-08-28 06:11:09",
                    "manufacturer": "NEXPERIA",
                    "vendor": "Удаленный склад",
                    "quantity": "36584",
                    "delivery_time": "42",
                    "MOQ": 1,
                    "price_on_request": null,
                    "page_url": null,
                    "suitable_price": {
                        "quantity": 100,
                        "price": 0.0352,
                        "currency": "RUB"
                    }
                },
                ...
            ]
        },
        {
            "partno": "EM4095HMSO16B+",
            "prices": [
                {
                    "id": 1017739,
                    "source": "getchips",
                    "date": "2024-08-28 06:11:21",
                    "manufacturer": "EM Microelectronic-Marin",
                    "vendor": "DigiKey",
                    "quantity": "80883",
                    "delivery_time": "42",
                    "MOQ": 1,
                    "price_on_request": null,
                    "page_url": null,
                    "suitable_price": {
                        "quantity": 250,
                        "price": 5.3392,
                        "currency": "RUB"
                    }
                },
                ...
            ]
        },
        {
            "partno": "5034801000",
            "prices": [
                {
                    "id": 1017744,
                    "source": "getchips",
                    "date": "2024-08-28 06:11:29",
                    "manufacturer": "Molex",
                    "vendor": "Элкит",
                    "quantity": "1795",
                    "delivery_time": "7",
                    "MOQ": 16,
                    "price_on_request": null,
                    "page_url": null,
                    "suitable_price": {
                        "quantity": 637,
                        "price": 0.1747,
                        "currency": "RUB"
                    }
                },
                ...
            ]
        }
    ]
}
                        

Возвращает список имеющихся партномеров с их идентификаторами.

                            <?php
$ch = curl_init('https://parser2.sibelcom.tech/getPartnoList');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            [
    {
        "id": 44197,
        "partno": "DAC8742HPBS"
    },
    {
        "id": 89170,
        "partno": "(Y1)400VAC472K"
    },
    ...
]
                        

Возвращает список имеющихся на складе в России партномеров с данными о количестве и времени поставки.

                            <?php
$ch = curl_init('https://parser2.sibelcom.tech/getHotOffers');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            [
    {
        "id": 39744,
        "partno": "ADUC842BCPZ62-5",
        "source": "sibelcom",
        "quantity": "50",
        "delivery_time": "7"
    },
    {
        "id": 58782,
        "partno": "FQPF27P06",
        "source": "sibelcom",
        "quantity": "13",
        "delivery_time": "7"
    },
    ...
]
                        

Возвращает массив с содержимым xlsx-файла

Parameters

Name Type Description
file required file Файл для разбора.
method string

Метод разбора.

Доступные значения:
  • phpspreadsheet - метод toArray() из библиотеки PhpSpreadsheet
  • custom - метод xlsx2arr() (самописный, работает значительно быстрее)
По умолчанию: phpspreadsheet
keys_format string

Формат индексов результирующего массива. Применимо только для method = custom.

Доступные значения:
  • indexes - [row][col], где row - номер строки (начинется с 0), col - номер колонки (начинется с 0)
  • excel - как в эксель: [row][col], где row - номер строки (начинется с 1), col - колонка (например, "A", "B", "Z", "AA", "AB", ...)
По умолчанию: indexes
ignore_empty_rows boolean Удалять ли строки, в которых все ячейки пустые
По умолчанию: true
ignore_empty_cols boolean Удалять ли колонки, в которых все ячейки пустые
По умолчанию: true

                            <?php
$ch = curl_init('https://parser2.sibelcom.tech/parseXlsx');
$data = [
    'file' => curl_file_create('file.xlsx', mime_content_type('file.xlsx'), 'file.xlsx'),
    'method' => 'custom',
    'keys_format' => 'indexes'
];
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $data,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            [
    [
        "Название",
        "Количество"
    ],
    [
        "BAS521,115 ",
        "5"
    ],
    [
        "BAS521-7 ",
        "2"
    ]
]
                        

Parameters

Name Type Description
query required array Массив строк, в котором каждая строка представляет собой список параметров, разделённых пробелами.
matches_qty integer Требуемое количество совпадений параметров. По умолчанию: 0 (все параметры из запроса есть в найденном партномере)

                            <?php
$data = [
    'query' => ['53.6A 11.2V', '12В 600Вт']
];
$ch = curl_init('https://parser2.sibelcom.tech/searchByParams');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "53.6A 11.2V": [
        "SMBJ6.5CA\/TR13",
        "SMBJ6.5CA",
        "SMBJ6.5CA-13-F"
    ],
    "12В 600Вт": [
        "SMBJ12CA",
        "824521700",
        "SMBJ12A",
        "SMBJ12A-TR",
        "MSMBJ12A"
    ]
}
                        

parameterNames

Возвращает список изменённых (переведённых) названий параметров.

                            <?php
$ch = curl_init('https://parser2.sibelcom.tech/parameterNames/get');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            [
    {
        "id": 2,
        "name": "Length",
        "display_name": "Длина"
    },
    {
        "id": 6,
        "name": "Height",
        "display_name": "Высота"
    },
    {
        "id": 9,
        "name": "Peak Reverse Voltage",
        "display_name": "Максимальное обратное напряжение"
    },
    ...
]
                        

Устанавливает соответствие между исходным и отображаемым названиями параметров

Parameters

Name Type Description
name required string Исходное название параметра
display_name required string Отображаемое название параметра
id integer Идентификатор записи. Если есть - редактирует эту запись, иначе - создаёт новую запись.

                            <?php
$data = [
    'name' => 'Length',
    'display_name' => 'Длина'
];
$ch = curl_init('https://parser2.sibelcom.tech/parameterNames/set');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "action": "add",
    "res": "ok",
    "id": 111
}
                        

Удаляет соответствие между исходным и отображаемым названиями параметров по идентификатору записи

Parameters

Name Type Description
id required integer Идентификатор записи.

                            <?php
$data = [
    'id' => 111
];
$ch = curl_init('https://parser2.sibelcom.tech/parameterNames/del');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "action": "del",
    "res": "ok"
}
                        

categories

Возвращает список категорий партномеров.

                            <?php
$ch = curl_init('https://parser2.sibelcom.tech/categories/get');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            [
    {
        "id": 1,
        "title_en": "Integrated Circuit",
        "title_ru": "Микросхема",
        "key_parameters": "[\"Производитель\"]"
    },
    {
        "id": 2,
        "title_en": "Temperature sensor",
        "title_ru": "Датчик температуры",
        "key_parameters": "[\"Производитель\", \"Диапазон измерения температуры\", \"Рабочее напряжение\", \"Время отклика\"]"
    },
    ...
]
                        

Сохраняет категорию

Parameters

Name Type Description
title_en required string Название на английском
title_ru required string Название на русском
key_parameters JSON Массив названий ключевых параметров
id integer Идентификатор записи. Если есть - редактирует эту запись, иначе - создаёт новую запись.

                            <?php
$data = [
    'title_en' => 'Microphone',
    'title_ru' => 'Микрофон',
    'key_parameters' => ["Производитель","Корпус"]
];
$ch = curl_init('https://parser2.sibelcom.tech/categories/set');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "action": "add",
    "res": "ok",
    "id": 3
}
                        

Удаляет категорию по её идентификатору

Parameters

Name Type Description
id required integer Идентификатор записи.

                            <?php
$data = [
    'id' => 3
];
$ch = curl_init('https://parser2.sibelcom.tech/categories/del');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "action": "del",
    "res": "ok"
}
                        

source

Возвращает список всех источников с основной информацией.

                            <?php
$ch = curl_init('https://parser2.sibelcom.tech/source/list');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "list": [
        {
            "id": 1,
            "name": "mouser",
            "price_lifetime": 24,
            "price_on_request": null,
            "is_ready": null,
            "ready_check_at": null
        },
        {
            "id": 2,
            "name": "getchips",
            "price_lifetime": 24,
            "price_on_request": null,
            "is_ready": 1,
            "ready_check_at": "2025-09-12 05:19:13"
        }
    ]
}
                        

Возвращает информацию об источнике данных.

URL-parameters

Name Type Description
source required string Наименование источника.

POST-parameters

Name Type Description
is_need_actualize_ready boolean Необходимо ли актуализировать информацию о готовности источника. По умолчанию: false.
last_offers_qty integer Количество последних предложений. По умолчанию: 0 (без предложений)

                            <?php
$data = [
    'is_need_actualize_ready' => true,
    'last_offers_qty' => 5
];
$ch = curl_init('https://parser2.sibelcom.tech/source/info/getchips');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($data, '', '&'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => false
]);
$res = curl_exec($ch);
                        

                            {
    "id": 2,
    "name": "getchips",
    "price_lifetime": 24,
    "price_on_request": null,
    "is_ready": 1,
    "ready_check_at": "2025-09-12 09:26:12",
    "seconds_from_ready_check": 31,
    "last_offers": [
        {
            "id": 20173783,
            "partno": "T491X226K050AT",
            "source": "getchips",
            "date": "2025-09-12 09:26:13",
            "manufacturer": "N",
            "vendor": "Склад клиента",
            "quantity": "7",
            "delivery_time": "7",
            "note": null,
            "MOQ": 1,
            "FOQ": 1
        },
        {
            "id": 20173784,
            "partno": "T491X226K050AT",
            "source": "getchips",
            "date": "2025-09-12 09:26:13",
            "manufacturer": "KEMET",
            "vendor": "Verified seller inventory",
            "quantity": "3435",
            "delivery_time": "25",
            "note": null,
            "MOQ": 1,
            "FOQ": 1
        },
        {
            "id": 20173785,
            "partno": "T491X226K050AT",
            "source": "getchips",
            "date": "2025-09-12 09:26:13",
            "manufacturer": "KEMET",
            "vendor": "Verified seller inventory",
            "quantity": "3450",
            "delivery_time": "30",
            "note": null,
            "MOQ": 1,
            "FOQ": 1
        }
    ]
}