Интеграция с сервисом Roistat
Версия v1
Примечание: Для доступа к методам интеграции необходимо отправлять GET/POST запросы на
https://newapi.archimed-soft.ru/roistat/v1/php?action={action}&{ПАРАМЕТРЫ}&token={token}
Таблица соответствия методов
Название |
Action |
Примечание |
Метод выгрузки информации о статусах, дополнительных полях и менеджерах CRM-системы
|
import_scheme
|
GET запрос
|
Метод выгрузки информации о сделках из CRM-системы
|
export
|
POST запрос
|
Метод выгрузки информации о клиентах из CRM-системы
|
export_clients
|
POST запрос
|
Метод создания лидов в CRM-системе
|
lead
|
POST запрос
|
Метод добавления комментария к текущей сделке
|
message
|
GET запрос
|
Метод выгрузки информации о статусах, дополнительных полях и менеджерах CRM-системы
Запрос "import_scheme"
Метод |
GET |
Параметры |
Название параметра |
Описание |
Обязательно |
action |
import_scheme |
Да |
user |
Имя пользователя в CRM |
Нет |
token |
Токен клиента |
Да |
https://newapi.archimed-soft.ru/roistat/v1/php?user=test_user&action=import_scheme&token=ZmVjNTc1NDIyYTdlNzkyNDg3ZTc5ODY0NGQwMGJmNGE
В ответ на запрос Вы получите ответ в формате
JSON:
{
"statuses": [
{
"id": "1",
"name": "Уточнить расписание"
},
{
"id": "2",
"name": "Записаться на прием к врачу"
}
],
"fields": [
{
"id": "1",
"name": "поле 1"
}
],
"managers": [
{
"id": "1",
"name": "Администратор ArchiMed+ ",
"phone": ""
}
]
}
Метод выгрузки информации о сделках из CRM-системы
Запрос "export"
Метод |
POST |
Параметры |
Название параметра |
Описание |
Обязательно |
action |
export |
Да |
date |
Дата в формате UNIX-time, после которой были изменения в сделках |
Да |
limit |
Количество выгружаемых клиентов |
Нет |
offset |
Количество клиентов от начала выборки |
Нет |
user |
Имя пользователя в CRM |
Нет |
token |
токен клиента |
Да |
https://newapi.archimed-soft.ru/roistat/v1/php?action=export&date=1546300800&limit=1000&offset=0&user=test_user&token=ZmVjNTc1NDIyYTdlNzkyNDg3ZTc5ODY0NGQwMGJmNGE
В ответ на запрос Вы получите ответ в формате
JSON:
{
"pagination": {
"total_count": 32,
"limit": 3,
"offset": 0
},
"orders": [
{
"id": "1",
"date_create": 1582635720,
"status": "0",
"price": "0.0",
"roistat": "",
"client_id": "2",
"manager_id": "1",
"fields": {
"1": "рппрпр",
"2": "кеппр"
}
},
{
"id": "2",
"date_create": 1583858880,
"status": "0",
"price": "0.0",
"roistat": "",
"client_id": "2",
"manager_id": "1",
"fields": {
"1": "ысыс",
"2": "ыы"
}
},
{
"id": "9",
"date_create": 1591199100,
"status": "0",
"price": "0.0",
"roistat": "12345",
"client_id": "0",
"manager_id": "1",
"fields": {}
}
]
}
Метод выгрузки информации о клиентах из CRM-системы
Запрос "export_clients"
Метод |
POST |
Параметры |
Название параметра |
Описание |
Обязательно |
action |
export_clients |
Да |
date |
Дата в формате UNIX-time, после которой были изменения в сделках |
Да |
limit |
Количество выгружаемых клиентов |
Нет |
offset |
Количество клиентов от начала выборки |
Нет |
user |
Имя пользователя в CRM |
Нет |
token |
Токен клиента |
Да |
https://newapi.archimed-soft.ru/roistat/v1/php?action=export_clients&date=1546300800&limit=100&offset=0&user=test_user&token=ZmVjNTc1NDIyYTdlNzkyNDg3ZTc5ODY0NGQwMGJmNGE
В ответ на запрос Вы получите ответ в формате
JSON:
{
"pagination": {
"total_count": 5,
"limit": 2,
"offset": 0
},
"clients": [
{
"id": "2",
"name": "Иванов Сергей Анатольевич",
"phone": "7953256544",
"email": "",
"company": "ООО \"Агропроммаш\"",
"birth_date": "1967-12-23"
},
{
"id": "3",
"name": "Литвинова Олеся Эдгаровна",
"phone": "89555555555",
"email": "example@ex.ru",
"company": "ООО \"Агропроммаш\"",
"birth_date": "1985-12-23"
}
]
}
Метод создания лидов в CRM-системе
Запрос "lead"
Метод |
POST |
Параметры |
Название параметра |
Описание |
Обязательно |
action |
lead |
Да |
user |
Имя пользователя в CRM |
Нет |
token |
Токен клиента |
Да |
created_date |
(POST) Дата создания - YYYY-MM-DD HH:MM:SS |
Нет |
data |
(POST) JSON дополнительных полей заявки. В том числе поля roistat, где содержится номер визита |
Нет |
email |
(POST) Email адрес клиента, оставившего заявку |
Нет |
manager_id |
(POST) Ответственный менеджер, который указан на этапе “отправка данных в CRM” |
Да |
name |
(POST) Имя клиента, оставившего заявку |
Нет |
phone |
(POST) Номер телефона клиента, оставившего заявку |
Да |
text |
(POST) Комментарий заявки, содержащий дополнительную информацию |
Нет |
https://newapi.archimed-soft.ru/roistat/v1/php?action=lead&user=test_user&token=ZmVjNTc1NDIyYTdlNzkyNDg3ZTc5ODY0NGQwMGJmNGE
Body:
{
"created_date": "YYYY-MM-DD HH:MM:SS",
"data": {
"roistat": "12345",
"custom_field": "value"
},
"email": "new@mail.com",
"name": "Name",
"phone": "79056660012",
"text": "Новый заказ с сайта",
"title": "Заказ с сайта",
"visit": "12345",
"manager_id": 1
}
В ответ на запрос Вы получите ответ в формате
JSON:
{
"status": "ok",
"order_id": "49"
}
Метод добавления комментария к текущей сделке
Запрос "message"
Метод |
GET |
Параметры |
Название параметра |
Описание |
Обязательно |
action |
message |
Да |
leadId |
ID сделки или иной сущности, в которую необходимо добавить сообщение |
Да |
title |
Заголовок сообщения |
Нет |
message |
Текст сообщения |
Да |
user |
Имя пользователя в CRM |
Нет |
token |
Токен клиента |
Да |
https://newapi.archimed-soft.ru/roistat/v1/php?action=message&leadId=12345&title=Заголовок сообщения&message=Текст&user=test_user&token=ZmVjNTc1NDIyYTdlNzkyNDg3ZTc5ODY0NGQwMGJmNGE
В ответ на запрос Вы получите ответ в формате
JSON:
{
"status": "ok"
}