API Заказы

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

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

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

Поля
name — Название (Текст).
description — Описание (Текст).
price — Сумма (Число).
currency — Валюта (Идентификатор валюты).
d_start — Дата заказа (Дата).
account — Организация (Идентификатор организации).
contact — Контакт (Идентификатор контакта).
status — Статус (Идентификатор статуса).
code - Номер (Текст).
address - Адрес (Текст).
url - Ссылка (Текст).
user — Ответственный (Идентификатор пользователя).

Фильтры
id - Идентификатор или массив идентификаторов.
name — Название.
user — Ответственный.
d_reg1 - Дата добавления (От).
d_reg2 - Дата добавления (До).
d_mod1 - Дата изменения (От).
d_mod2 - Дата изменения (До).
d_start1 - Дата заказа (От).
d_start2 - Дата заказа (До).


//Пример добавления заказа с заполнением значения произвольного поля на 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":"Значение"},"currency":"1"}';
$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.'","currency":"1"}';
$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/orders/positions?order=61408";
$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
$apikey = "Ваш API-ключ";
$url = "https://wirecrm.com/api/v1/orders/positions";
$headers = array("X-API-KEY:".$apikey);
$data = '{"order": "61408","product": "78879","count": "4","price": "230"}';
$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
$id = "1";
$url = "https://wirecrm.com/api/v1/orders/positions/".$id;
$apikey = "Ваш API-ключ";
$headers = array("X-API-KEY:".$apikey);
$data = '{"product": "78879","count": "5","price": "230"}';
$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, "PUT");
curl_setopt($handle, CURLOPT_POSTFIELDS,$data);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);


//Пример удаления позиции заказа на PHP
$id = "1";
$url = "https://wirecrm.com/api/v1/orders/positions/".$id;
$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_CUSTOMREQUEST, "DELETE");
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);
В WireCRM легко вести учет клиентов и продаж, работать с финансами и складом, создавать документы по шаблону. Первые 14 дней бесплатны для всех новых пользователей. Изучите возможности сервиса, ведите учет клиентов и пользуйтесь поддержкой наших специалистов!

Создать аккаунт

Еще записи:

Интеграция Beeline
Интеграция Beeline

Инструкция по интеграции Beeline

Как создать регулярную задачу?
Как создать регулярную задачу?

Рассказываем как создать регулярную задачу

Как работать с правилами?
Как работать с правилами?

Рассказываем как работать с правилами

Как настроить начисление партнерского вознаграждения на дисконтную карту?
Как настроить начисление партнерского вознаграждения на дисконтную карту?

Рассказываем как настроить реферальную систему, начисление партнерского вознаграждения на дисконтную карту

Интеграция Uiscom
Интеграция Uiscom

Инструкция по интеграции Uiscom