GET https://{idcrm}-crm-api.vionvi.com/lead
page — номер страницы для пагинации (По умолчанию 1)
per_page — лимит элементов на странице (По умолчанию 15) (Максимум 500)
dtCreate[0] — дата и время создания лида (с) (формат unixtime)
dtCreate[1] — дата и время создания лида (по) (формат unixtime)
При выполнении запроса Access Token необходимо поместить в заголовки (ключ Authorization с указанием типа Bearer)
Authorization: Bearer ezI1NiJ9.eyJhdWQiOiIyIiwianRpIjoiNGNhMTgwMDczM2 Тело запроса отсутствует, параметры передаются в URL (например, /lead?page=1&per_page=100&dtCreate[0]=1678089325&dtCreate[1]=1678092925
| Параметр | Описание | |
| id | ID лида | |
| firstId | ID первого лида с такими же контактами | |
| name | Имя | |
| phone | Телефон | |
| email | Email | |
| userIdCreate | ID Сотрудника, создавший лид | |
| userIdUpdate | ID Сотрудника, изменивший лид | |
| ID Ответственного сотрудника | |
| sourceId | ID рекламного источника | |
| clientId | ID Клиента | |
| funnelStageId | ID этапа воронки | |
| remoteId | Внешний ID | |
| dtCreate | Дата и время создания (в unixtime) | |
| dtUpdate | Дата и время последнего изменения (в unixtime) | |
| cost | Сумма (Бюджет) | |
| utmSource | UTM Source | |
| utmMedium | UTM Medium | |
| utmCampaign | UTM Campaign | |
| utmContent | UTM Content | |
| utmTerm | UTM Term | |
| utmReferrer | UTM Referrer | |
| openstatService | openstat Service | |
| openstatCampaign | openstat Campaign | |
| openstatAd | openstat Ad | |
| openstatSource | openstat Source | |
| from | Метка From | |
| yclid | Метка Яндекс.Директ | |
| ymclid | Метка Яндекс.Маркет | |
| ymClientId | Client ID Яндекс.Метрика | |
| gclid | Метка Google Adwords | |
| yqrid | Метка Яндекс QR | |
| fbclid | Метка Facebook | |
| roistatId | Roistat ID | |
| referrer | Источник перехода | |
| ip | IP адрес клиента | |
| contractId | ID Сделки |
{
"data": [
{
"id": 7,
"firstId": null,
"name": "Клиент",
"sourceId": 1,
"clientId": null,
"phone": 79990009999,
"email": "mail@mai.ri",
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1688146992,
"dtUpdate": 1688146992,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": 7,
"userIdOwner": 1,
"otherCount": 0,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
},
{
"id": 6,
"firstId": null,
"name": "Имя клиента",
"sourceId": 3,
"clientId": null,
"phone": 79990000000,
"email": "mail@mail.com",
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1688146184,
"dtUpdate": 1688146184,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": 7,
"userIdOwner": 1,
"otherCount": 0,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
},
{
"id": 5,
"firstId": null,
"name": "Тест",
"sourceId": 3,
"clientId": null,
"phone": 79009999999,
"email": null,
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1688122977,
"dtUpdate": 1688122977,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": null,
"userIdOwner": 4,
"otherCount": 0,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
},
{
"id": 4,
"firstId": 1,
"name": "Тест",
"sourceId": 3,
"clientId": 1,
"phone": 79999999999,
"email": null,
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1688122939,
"dtUpdate": 1688122939,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": null,
"userIdOwner": 3,
"otherCount": 2,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
},
{
"id": 3,
"firstId": 1,
"name": "test",
"sourceId": 3,
"clientId": 1,
"phone": 79999999999,
"email": null,
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1688122569,
"dtUpdate": 1688122569,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": null,
"userIdOwner": null,
"otherCount": 2,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
},
{
"id": 2,
"firstId": null,
"name": "Иван",
"sourceId": 3,
"clientId": 2,
"phone": 79000300030,
"email": "mail@vionvi.com",
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1687702314,
"dtUpdate": 1687702314,
"dtNotAnswer": null,
"locationUnitId": 1,
"locationCityId": null,
"funnelStageId": 11,
"userIdOwner": null,
"otherCount": 0,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
},
{
"id": 1,
"firstId": null,
"name": "Тест",
"sourceId": null,
"clientId": 1,
"phone": 79999999999,
"email": null,
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1679322027,
"dtUpdate": 1679322027,
"dtNotAnswer": null,
"locationUnitId": 1,
"locationCityId": null,
"funnelStageId": 11,
"userIdOwner": null,
"otherCount": 2,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
}
],
"links": {
"first": "https://4-crm-api.vionvi.com/lead?page=1",
"last": "https://4-crm-api.vionvi.com/lead?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"links": [
{
"url": null,
"label": "« Назад",
"active": false
},
{
"url": "https://4-crm-api.vionvi.com/lead?page=1",
"label": "1",
"active": true
},
{
"url": null,
"label": "Вперёд »",
"active": false
}
],
"path": "https://4-crm-api.vionvi.com/lead",
"per_page": 15,
"to": 7,
"total": 7
}
}
Результат возвращается постранично. В массиве meta содержится информация о постраничной разбивке.
Данные о Лидах находятся в массиве data.
GET https://{idcrm}-crm-api.vionvi.com/lead/{id} Authorization: Bearer ezI1NiJ9.eyJhdWQiOiIyIiwianRpIjoiNGNhMTgwMDczM2 Тело запроса отсутствует, параметры передаются в URL (например, /lead/18)
| Параметр | Описание | |
| id | ID лида | |
| firstId | ID первого лида с такими же контактами | |
| clientId | ID контакта, привязанного к лиду | |
| name | Имя | |
| phone | Телефон | |
| email | Email | |
| userIdCreate | ID Сотрудника, создавший лид | |
| userIdUpdate | ID Сотрудника, изменивший лид | |
| ID Ответственного сотрудника | |
| sourceId | ID рекламного источника | |
| funnelStageId | ID этапа воронки | |
| remoteId | Внешний ID | |
| dtCreate | Дата и время создания (в unixtime) | |
| dtUpdate | Дата и время последнего изменения (в unixtime) | |
| cost | Сумма (Бюджет) | |
| utmSource | UTM Source | |
| utmMedium | UTM Medium | |
| utmCampaign | UTM Campaign | |
| utmContent | UTM Content | |
| utmTerm | UTM Term | |
| utmReferrer | UTM Referrer | |
| openstatService | openstat Service | |
| openstatCampaign | openstat Campaign | |
| openstatAd | openstat Ad | |
| openstatSource | openstat Source | |
| from | Метка From | |
| yclid | Метка Яндекс.Директ | |
| ymclid | Метка Яндекс.Маркет | |
| ymClientId | Client ID Яндекс.Метрика | |
| gclid | Метка Google Adwords | |
| yqrid | Метка Яндекс QR | |
| fbclid | Метка Facebook | |
| roistatId | Roistat ID | |
| referrer | Источник перехода | |
| ip | IP адрес клиента |
{
"data": {
"id": 6,
"firstId": null,
"name": "Имя клиента",
"sourceId": 3,
"clientId": null,
"phone": 79990000000,
"email": "mail@mail.com",
"notAnswer": null,
"userIdCreate": 1,
"userIdUpdate": null,
"dtCreate": 1688146184,
"dtUpdate": 1688146184,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": 7,
"userIdOwner": 1,
"otherCount": 0,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
}
}
POST https://{idcrm}-crm-api.vionvi.com/lead При выполнении запроса Access Token необходимо поместить в заголовки (ключ Authorization с указанием типа Bearer), а в
теле запроса указать все необходимые параметры метода. При этом не забудьте, что сервер ожидает перечисление параметров
в формате JSON, кодировке UTF-8.
| Параметр | Тип данных | Описание | Обязательно | |
| name | string | Имя | Нет | |
| phone | string | Телефон | Да, если не указан email | |
| email | string | Email | Нет, если указан phone | |
| int | ID Ответственного сотрудника | Нет | |
| sourceId | int | ID рекламного источника | Да | |
| remoteId | int | Внешний ID | Нет | |
| locationUnitId | int | ID Офиса | Нет | |
| locationCityId | int | ID Города | Нет | |
| funnelStageId | int | ID Этапа воронки | Нет | |
| cost | int | Сумма (Бюджет) | Нет | |
| utmSource | string | UTM Source | Нет | |
| utmMedium | string | UTM Medium | Нет | |
| utmCampaign | string | UTM Campaign | Нет | |
| utmContent | string | UTM Content | Нет | |
| utmTerm | string | UTM Term | Нет | |
| utmReferrer | string | UTM Referrer | Нет | |
| openstatService | string | openstat Service | Нет | |
| openstatCampaign | string | openstat Campaign | Нет | |
| openstatAd | string | openstat Ad | Нет | |
| openstatSource | string | openstat Source | Нет | |
| from | string | Метка From | Нет | |
| yclid | string | Метка Яндекс.Директ | Нет | |
| ymclid | string | Метка Яндекс.Маркет | Нет | |
| ymClientId | string | Client ID Яндекс.Метрика | Нет | |
| gclid | string | Метка Google Adwords | Нет | |
| yqrid | string | Метка Яндекс QR | Нет | |
| fbclid | string | Метка Facebook | Нет | |
| roistatId | string | Roistat ID | Нет | |
| referrer | string | Источник перехода | Нет | |
| ip | string | IP адрес клиента | Нет |
{
"name": "test",
"phone": 79998888888,
"email": "fff@mail.ru",
"sourceId": "2",
"userIdOwner": 1,
"utmSource": "Yandex",
"utmMedium": "cpc",
"utmCampaign": "promo",
"utmContent": "link",
"utmTerm": "free",
"referrer": "https://site.ru"
}
Мы используем обычные коды ответов HTTP для обозначения результата выполнения запроса.
Ответ от сервера приходит в формате JSON и кодировке UTF-8.
При успешном ответе возвращаемый сервером результат будет представлен в теле ответа массивом data.
При ошибке выполнения запроса вы можете получить в теле ответа массив errors.
201 Created
Content-Type: application/json
{
"data": {
"id": 50,
"firstId": null,
"name": "test",
"sourceId": 8,
"clientId": null,
"phone": "79998888888",
"email": "fff@mail.ru",
"notAnswer": null,
"userIdCreate": null,
"userIdUpdate": null,
"dtCreate": 1690290640,
"dtUpdate": 1690290640,
"dtNotAnswer": null,
"locationUnitId": null,
"locationCityId": null,
"funnelStageId": null,
"userIdOwner": 1,
"otherCount": 0,
"cost": null,
"remoteId": null,
"utmSource": null,
"utmMedium": null,
"utmCampaign": null,
"utmContent": null,
"utmTerm": null,
"utmReferrer": null,
"openstatService": null,
"openstatCampaign": null,
"openstatAd": null,
"openstatSource": null,
"from": null,
"yclid": null,
"ymclid": null,
"ymClientId": null,
"gclid": null,
"yqrid": null,
"fbclid": null,
"roistatId": null,
"referrer": null,
"ip": null
}
}
422 Unprocessable Content
Content-Type: application/json
{
"errors": {
"phone": [
"Поле Телефон обязательно для заполнения."
]
}
}
PUT https://{idcrm}-crm-api.vionvi.com/lead/{id} При выполнении запроса Access Token необходимо поместить в заголовки (ключ Authorization с указанием типа Bearer), а в
теле запроса указать все необходимые параметры метода. При этом не забудьте, что сервер ожидает перечисление параметров
в формате JSON, кодировке UTF-8.
| Параметр | Тип данных | Описание | |
| name | string | Имя | |
| phone | string | Телефон | |
| email | string | Email | |
| int | ID Ответственного сотрудника | |
| sourceId | int | ID рекламного источника | |
| remoteId | int | Внешний ID | |
| locationUnitId | int | ID Офиса | |
| locationCityId | int | ID Города | |
| funnelStageId | int | ID Этапа воронки | |
| cost | int | Сумма (Бюджет) | |
| utmSource | string | UTM Source | |
| utmMedium | string | UTM Medium | |
| utmCampaign | string | UTM Campaign | |
| utmContent | string | UTM Content | |
| utmTerm | string | UTM Term | |
| utmReferrer | string | UTM Referrer | |
| openstatService | string | openstat Service | |
| openstatCampaign | string | openstat Campaign | |
| openstatAd | string | openstat Ad | |
| openstatSource | string | openstat Source | |
| from | string | Метка From | |
| yclid | string | Метка Яндекс.Директ | |
| ymclid | string | Метка Яндекс.Маркет | |
| ymClientId | string | Client ID Яндекс.Метрика | |
| gclid | string | Метка Google Adwords | |
| yqrid | string | Метка Яндекс QR | |
| fbclid | string | Метка Facebook | |
| roistatId | string | Roistat ID | |
| referrer | string | Источник перехода | |
| ip | string | IP адрес клиента |
{
"name": "Новое Имя",
"phone": "79999999999"
}
Мы используем обычные коды ответов HTTP для обозначения результата выполнения запроса.
Ответ от сервера приходит в формате JSON и кодировке UTF-8.
При успешном ответе возвращаемый сервером результат будет представлен в теле ответа массивом data.
При ошибке выполнения запроса вы можете получить в теле ответа массив errors.