1. Чтобы получить по API объекты из Intrum CRM, нужно знать поддомен и Api Key
$domain = 'test'; $apikey = '732168e930a3DDDSDDDc';
Создать ключ доступа вы можете в разделе API: Главное меню — Настройка — Интеграции — API v.2.
2. Чтобы получить типы объектов можно послать запрос вида:
$url='http://'.$domain.'.intrumnet.com:81/sharedapi/stock/types'; $post = array( 'apikey' =>$apikey ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = json_decode(curl_exec($ch)); curl_close ($ch);
3. Чтобы получить сами объекты — обращаемся уже по методу sharedapi/stock/filter
$url='http://'.$domain.'.intrumnet.com:81/sharedapi/stock/filter'; $params=array( 'type'=>2, //тут подставили ID типа объекта 'page' => 1, 'limit' => 500 //Максимальный ); $post = array( 'apikey' =>$apikey, 'params'=>$params ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $results = json_decode(curl_exec($ch), TRUE); curl_close ($ch);
4. Чтобы получить данные по конкретному объекту:
$url='http://'.$domain.'.intrumnet.com:81/sharedapi/stock/filter'; $params=array( 'byid'=>$_GET['id'], ); $post = array( 'apikey' =>$apikey, 'params'=>$params ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result_list_one = json_decode(curl_exec($ch), TRUE); curl_close ($ch);
5. Посмотреть живой пример выгруженного объекта:
http://bmarket24.ru/page.php?id=541937
6. Официальная документация:
https://www.intrumnet.com/wiki/API-17
Свежие комментарии