Заказы

Заказы
Информация по работе с объектом Заказы (orders).

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

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

Поля
name — Название.
description — Описание.
d_start — Дата.
account — Организация.
contact — Контакт.
status — Статус.
user — Ответственный.

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

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

//Получаем список произвольных полей в заказах
$url = "https://wirecrm.com/api/v1/orders/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/orders";
$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/orders/statuses
$order_status_id = "ID статуса";

//Добавляем заказ
$url = "https://wirecrm.com/api/v1/orders";
$headers = array("X-API-KEY:".$apikey);
$data = '{"name":"Заказ клиента","description":"Покупка через сайт","status":"'.$order_status_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]