Обращения (entry)
Метод “entry”
Метод позволяет запрашивать информацию по Обращениям
URL для вызова:
http(s)://{{baseurl}}/developer/v3/akt/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' => 'Отменено']
Пример запроса:
GET http://{{baseurl}}/developer/v3/entry/list
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru
{
"dateStart": "2017-06-01",
"dateEnd": "2018-06-30",
"status": "1,2"
}
Ответ:
В поле “data” приходит список записей:
{
"data": [
{
"ide": 59,
"datum": "2018-03-27 12:05:21",
"datum_do": "2018-08-17 17:57:00",
"content": "fdgfdgd",
"clid": 0,
"client": null,
"pid": 2706,
"person": "Марко Поло",
"did": 0,
"deal": null,
"iduser": 22,
"user": "Марусин Андрей Вениаминович",
"idautor": 1,
"autor": "Андреев Владислав",
"status": 2,
"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
}
]
}
]
}
Запрос “info”
Запрос служит для вывода информации по id обращения.
Параметры запроса:
- id – уникальный идентификатор записи
Пример запроса:
GET http://{{baseurl}}/developer/v3/entry/info
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru
{
"id": 59
}
Ответ:
В поле “data” приходит информация в виде строки в формате JSON и содержит следующую информацию:
- id - уникальный идентификатор записи
- uid - уникальный идентификатор записи из внешней системы, если есть
- clid - уникальный идентификатор записи клиента
- pid - уникальный идентификатор записи контакта
- did - уникальный идентификатор записи сделки, если Обращение преобразовано в сделку
- datum - дата-время создания записи
- datum_do - дата-время обработки Обращения
- iduser - идентификатор Ответственного
- autor - идентификатор Автора записи
- content - комментарий
- status - статус Обращения ['0' => 'Новое', '1' => 'Обработано', '2' => 'Отменено']
- products - спецификация
- prid - уникальный идентификатор позиции из прайса
- title - название позиции
- kol - количество
- price - цена продажи
Пример ответа:
{
"data": {
"ide": 59,
"uid": 0,
"clid": 0,
"pid": 2706,
"did": 0,
"datum": "2018-03-27 04:05:21",
"datum_do": "2018-08-17 09:57:00",
"iduser": 22,
"autor": 1,
"content": "fdgfdgd",
"status": 2,
"identity": 1,
"products": [
{
"idp": 67,
"ide": 59,
"prid": 2354,
"title": "BizFAX E200 факс-сервер, 2 FXO, 1 FXS, 1 RJ45",
"kol": 5,
"price": 26724,
"identity": 1
},
{
"idp": 72,
"ide": 59,
"prid": 2316,
"title": "SIP-T26P SIP-телефон, 3 линии, BLF, PoE",
"kol": 10,
"price": 6460,
"identity": 1
}
]
}
}
Возможные ответы в случае ошибок:
400 – Не верный API key
401 – Неизвестный пользователь
402 – Неизвестный метод
Запрос “status”
Запрос позволяет обновить статус обращения
Параметры запроса:
- id – уникальный идентификатор Обращения
- uid – уникальный идентификатор из внешней системы
Пример формирования запроса в PHP:
POST http://{{baseurl}}/developer/v3/entry/status
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru
{
"id": 59,
"status": 1
}
Ответ:
{
"result": "Успешно",
"data": 59
}
Возможные ответы в случае ошибок:
404 – Обращение не найдено