Заказы
Информация по работе с объектом Заказы (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);