Объект API WireCRM Сделки
Сделки
Информация по работе с объектом Сделки (deals).

Справочники
GET /stages - Получение списка этапов сделок.
GET /sources - Получение списка источников сделок.
GET /pays - Получение списка статусов оплат сделок.
GET /custom_fields - Получение списка произвольных полей сделок.

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

Поля
name - Название.
description - Описание.
price - Сумма.
currency - Валюта.
d_close - Дата.
account - Организация.
contact - Контакт.
stage - Этап.
type - Тип.
source - Источник.
pay - Статус оплаты.
d_due - Срок оплаты.
address - Адрес.
site - Ссылка.
user - Ответственный.

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

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

//Получаем список этапов сделок
$url = "https://wirecrm.com/api/v1/deals/stages";
$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);
$json = json_decode($data);

//Добавляем сделку с первым этапом из списка выше
$url = "https://wirecrm.com/api/v1/deals";
$headers = array("X-API-KEY:".$apikey);
$data = '{"name":"Сделка","description":"Описание сделки","stage":"'.$json->data[0]->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);


//Пример фильтрации списка сделок по ответственному на PHP
//$url = "https://wirecrm.com/api/v1/deals?custom_fields[272]=Красный"; (Фильтр по одному произвольному полю)
//$url = "https://wirecrm.com/api/v1/deals?custom_fields[272]=Красный&custom_fields[273]=Синий"; (Фильтр по нескольким произвольным полям)

$url = "https://wirecrm.com/api/v1/deals?custom_fields[272]=Красный";
$apikey = "Ваш API-ключ";

$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);


//Пример фильтрации списка сделок по периоду добавления на PHP
//https://wirecrm.com/api/v1/deals?d_reg1=2016-06-20 (Фильтр с указанной даты)
//https://wirecrm.com/api/v1/deals?d_reg2=2016-06-20 (Фильтр по указанную дату)
//https://wirecrm.com/api/v1/deals?d_reg1=2016-06-01&d_reg2=2016-06-20 (Фильтр за период)

$url = "https://wirecrm.com/api/v1/deals?d_reg1=2016-06-20";
$apikey = "Ваш API-ключ";

$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);


//Пример фильтрации списка сделок по ответственному на PHP
$url = "https://wirecrm.com/api/v1/deals?user=1";
$apikey = "Ваш API-ключ";

$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);


//Пример получения списка сделок с ограничением количества сделок на PHP
//Получаем 10 записей, начиная с третьей записи результата набора данных.

$url = "https://wirecrm.com/api/v1/deals?offset=2&limit=10";
$apikey = "Ваш API-ключ";

$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);