Обращения (entry)
Метод “entry”
Метод позволяет запрашивать информацию по Обращениям
URL для вызова - http(s)://crm_url/developer/v2/entry?параметр=значение
Запрос “list”
Запрос позволяет получить список сделок, доступных текущему сотруднику, в т.ч. с применением фильтров.
Параметры запроса (не обязательные):
- offset – страница вывода, с учетом того, что установлен лимит в 200 записей на страницу (по умолчанию offset = 0)
- order – поле, по которому будет производится сортировка списка (по умолчанию order = datum)
- first – направление сортировки (new – сначала новые, old – сначала старые). (по умолчанию first = new)
Фильтры (не обязательные):
- user – ограничение по пользователю (указывается логин пользователя)
- dateStart – начальная дата создания записи (формат - YYYY-MM-DD)
- dateEnd – конечная дата создания записи (не обязательно, формат - YYYY-MM-DD)
- только dateStart – вывод записей с датой создания больше указанной даты
- только dateEnd – вывод записей с датой создания меньше указанной даты
- status – ограничение по статусам, через запятую ['0' => 'Новое', '1' => 'Обработано', '2' => 'Отменено']
Пример формирования запроса в PHP:
$params = [
"login" => "vladislav@isaler.ru",
"apikey" => "aMgiCQyj8bCToNc47BZZYrRICoWSIl",
// указываем метод
"action" => 'list',
// страница, с учетом вывода 200 записей на страницу
"offset" => 0,
// поле для упорядочивания записей
"order" => 'datum',
// направление сортировки; new - по-умолчанию, old - сначала более старые
"first" => '',
// ограничение по login пользователя, пользователь должен быть в подчинении у текущего
"user" => '',
// даты создания
"dateStart" => '2016-01-01',
"dateEnd" => '2018-06-01',
//статус обращения
"status" => '1,2'
]
$urlparams = http_build_query($params);
Ответ:
В поле “data” приходит список записей:
{
"data":[
{
"ide":"59",
"datum":"2018-03-27 10:05:21",
"datum_do":"0000-00-00 00:00:00",
"content":"",
"clid":"6179",
"client":"ПолоМарко",
"pid":"2706",
"person":"Марко Поло",
"did":"0",
"deal":null,
"iduser":"22",
"user":"Марусин Андрей Вениаминович",
"idautor":"1",
"autor":"Андреев Владислав",
"status":"0",
"statusName":"Новое",
"products":[
{"prid":"2354","title":"BizFAX E200 факс-сервер, 2 FXO, 1 FXS, 1 RJ45","kol":"5","price":"26724"},
{"prid":"2316","title":"SIP-T26P SIP-телефон, 3 линии, BLF, PoE","kol":"10","price":"6460"}
]
}
]
}
Возможные ответы в случае ошибок:
400 – Не верный API key
401 – Неизвестный пользователь
402 – Неизвестный метод
Запрос “info”
Запрос служит для вывода информации по id или uid обращения.
Параметры запроса:
- id – уникальный идентификатор записи
- uid – уникальный идентификатор записи из внешней системы
Пример запроса:
$params = [
"login" => "vladislav@isaler.ru",
"apikey" => "aMgiCQyj8bCToNc47BZZYrRICoWSIl",
// указываем метод
"action" => 'info',
// id записи
"id" => '56',
// или uid записи
"uid" => '125'
]
$urlparams = http_build_query($params);
Ответ:
В поле “data” приходит информация в виде строки в формате JSON и содержит следующую информацию:
- id - уникальный идентификатор записи
- uid - уникальный идентификатор записи из внешней системы, если есть
- clid - уникальный идентификатор записи клиента
- pid - уникальный идентификатор записи контакта
- did - уникальный идентификатор записи сделки, если Обращение преобразовано в сделку
- datum - дата-время создания записи
- datum_do - дата-время обработки Обращения
- iduser - идентификатор Ответственного
- autor - идентификатор Автора записи
- content - комментарий
- status - статус Обращения ['0' => 'Новое', '1' => 'Обработано', '2' => 'Отменено']
- products - спецификация
- prid - уникальный идентификатор позиции из прайса
- title - название позиции
- kol - количество
- price - цена продажи
Пример ответа:
{"data": {
"ide":"56",
"uid":null,
"clid":"6164",
"pid":"2689",
"did":"0",
"datum":"2017-02-02 14:40:05",
"datum_do":"0000-00-00 00:00:00",
"iduser":"1",
"autor":"1",
"content":"",
"status":"0",
"products":[{
"idp":"62",
"ide":"56",
"prid":"2315",
"title":"SIP-T22P SIP-телефон, 3 линии, PoE",
"kol":"3",
"price":"4318",
"identity":"1"
},
{
"idp":"63",
"ide":"56",
"prid":"2354",
"title":"BizFAX E200 факс-сервер, 2 FXO, 1 FXS, 1 RJ45",
"kol":"1",
"price":"26724"
}]
}
}
Возможные ответы в случае ошибок:
400 – Не верный API key
401 – Неизвестный пользователь
402 – Неизвестный метод
Запрос “status”
Запрос позволяет обновить значение поля uid по id Обращения, а также его статус
Параметры запроса:
- id – уникальный идентификатор Обращения
- uid – уникальный идентификатор из внешней системы
Пример формирования запроса в PHP:
$params = [
"login" => "vladislav@isaler.ru",
"apikey" => "aMgiCQyj8bCToNc47BZZYrRICoWSIl",
// указываем метод
"action" => 'status',
// id записи
"id" => '56',
// uid записи для обновления
"uid" => '125',
//статус обращения
//"status" => '1'
]
$urlparams = http_build_query($params);
Ответ:
{"result":"Успешно","data":"56"}
Возможные ответы в случае ошибок:
400 – Не верный API key
401 – Неизвестный пользователь
402 – Неизвестный метод
404 – Обращение не найдено