Обращения

Обращения
Информация по работе с объектом Обращения (cases).

Справочники
GET /types — Получение списка типов обращений.
GET /sources — Получение списка источников обращений.
GET /reasons — Получение списка причин обращений.
GET /custom_fields — Получение списка произвольных полей обращений.

Операции
GET / — Получение списка обращений.
GET /$id — Получение карточки обращения.
POST / — Добавление обращения.
PUT /$id — Обновление обращения.
DELETE /$id — Удаление обращения.

Поля
name — Название.
description — Описание.
d_case — Дата.
account — Организация.
contact — Контакт.
type — Тип.
source — Источник.
reason — Причина.
status — Статус.
priority — Приоритет.
user — Ответственный.

Фильтры
name — Название.
user — Ответственный.

//Пример добавления обращения с заполнением значения произвольного поля на PHP
$apikey = "Ваш API-ключ";

//Получаем список произвольных полей в обращениях
$url = "https://wirecrm.com/api/v1/cases/custom_fields";
$headers = array("X-API-KEY:".$apikey
);
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_USERAGENT, "WireCRM Rest API");
curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);

//Добавляем обращение
$url = "https://wirecrm.com/api/v1/cases";
$headers = array("X-API-KEY:".$apikey);
$data = '{"name":"Обращение клиента","description":"Обратился клиент с проблемой через сайт","custom_fields":{"4":"Значение"}}';
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_USERAGENT, "WireCRM Rest API");
curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);
//Пример добавления обращения с указанием типа, источника и статуса на PHP
$apikey = "Ваш API-ключ";

//Список типов обращений
//Можно получить GET запросом https://wirecrm.com/api/v1/cases/types
$case_type_id = "ID типа";

//Список источников обращений
//Можно получить GET запросом https://wirecrm.com/api/v1/cases/sources
$case_source_id = "ID источника";

//Список статусов обращений (open, close)
$case_status = "open";

//Список приоритетов обращений (low, normal, high)
$case_priority = "normal";


//Добавляем обращение
$url = "https://wirecrm.com/api/v1/cases";
$headers = array("X-API-KEY:".$apikey);
$data = '{"name":"Обращение клиента","description":"Обратился клиент с проблемой через сайт","status":"'.$case_status.'","priority":"'.$case_priority.'","type":"'.$case_type_id.'","source":"'.$case_source_id.'"}';
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_USERAGENT, "WireCRM Rest API");
curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);
[Всего голосов: 1    Средний: 5/5]