1. Wiki
  2. API
  3. Создание сделки через api

Создание сделки через api

URL метода

GET/POST offers/new/with_contact/

Например:
https://(ваша компания).stocrm.ru/api/external/v1/offer/new/with_contact?SID=666_abcdefgh

В ответ функция выдаёт ID созданной сделки.

Параметры:
Параметр Тип Описание
PHONE int Телефон контакта. Обязательное поле.
TITLE array Название контакта.
COMMENT array Описание сделки.
CUSTOMER_ID int ID вашего подразделения (указывайте, если у вас их больше одного). Не обязательное поле.

Пример полученных данных:

1. Указываем параметры: PHONE=89995551144; TITLE=Станислав Петрович; CUSTOMER_ID=2

Получаем ответ:

1    {
2    "RESPONSE": 1288,
3    "MESSAGE": "ok",
4    "CODE": 200,
5    "SYSTEM_OUTPUT_RAW": "CExternalAPI()->CORE_CreateOfferWithContact()",
6    "SYSTEM_OUTPUT": "CExternalAPI()->CORE_CreateOfferWithContact()",
7    "$sql_query": [
8     "SELECT `billing_invoices`.`COUNTRY`, `billing_invoices`.`DATA`, UNIX_TIMESTAMP(CONVERT_TZ(`billing_invoices`.`DATE_CREATE`, '+00:00', '+03:00')) AS `DATE_CREATE`, UNIX_TIMESTAMP(CONVERT_TZ(`billing_invoices`.`END_DATE`, '+00:00', '+03:00')) AS `END_DATE`, `billing_invoices`.`HODL_ID`, `billing_invoices`.`INVOICE_ID`, `billing_invoices`.`INVOICE_UID`, UNIX_TIMESTAMP(CONVERT_TZ(`billing_invoices`.`PAY_DATE`, '+00:00', '+03:00')) AS `PAY_DATE`, `billing_invoices`.`PRICE`, `billing_invoices`.`STATUS`, `billing_invoices`.`VERSION` FROM `billing_invoices` WHERE `HODL_ID` = '1' AND `STATUS` = 'ACTIVE' ORDER BY INVOICE_ID DESC LIMIT 1"
9     ],
10    "FixValue_recursive": 1.1920928955078e-6,
11    }

Сделка создана:

 

2. Указываем параметры: PHONE=89995551122; TITLE=Игорь Семёнович; COMMENT=Технический Осмотр

Получаем ответ:

1    {
2    "RESPONSE": 1289,
3    "MESSAGE": "ok",
4    "CODE": 200,
5    "SYSTEM_OUTPUT_RAW": "CExternalAPI()->CORE_CreateOfferWithContact()",
6    "SYSTEM_OUTPUT": "CExternalAPI()->CORE_CreateOfferWithContact()",
7    "$sql_query": [
8     "SELECT `billing_invoices`.`COUNTRY`, `billing_invoices`.`DATA`, UNIX_TIMESTAMP(CONVERT_TZ(`billing_invoices`.`DATE_CREATE`, '+00:00', '+03:00')) AS `DATE_CREATE`, UNIX_TIMESTAMP(CONVERT_TZ(`billing_invoices`.`END_DATE`, '+00:00', '+03:00')) AS `END_DATE`, `billing_invoices`.`HODL_ID`, `billing_invoices`.`INVOICE_ID`, `billing_invoices`.`INVOICE_UID`, UNIX_TIMESTAMP(CONVERT_TZ(`billing_invoices`.`PAY_DATE`, '+00:00', '+03:00')) AS `PAY_DATE`, `billing_invoices`.`PRICE`, `billing_invoices`.`STATUS`, `billing_invoices`.`VERSION` FROM `billing_invoices` WHERE `HODL_ID` = '1' AND `STATUS` = 'ACTIVE' ORDER BY INVOICE_ID DESC LIMIT 1"
9     ],
10    "FixValue_recursive": 9.5367431640625e-7,
11    }

Сделка создана:

Статья с перечнем функций

Обновлено Август 6, 2019

Related Articles