Заявки с сайта проекта передаются в CRM4DEV через POST-запрос с телом в формате JSON.
Адрес приёма: Host/api/hs/extint/call.
Кодировка данных: UTF-8.
Структура запроса (JSON)
{
"requestType": "call",
"typeform": "название формы",
"dateTime": "112345678",
"contacts": {
"phone": "71234567890",
"name": "Иван Иванов",
"email": "email@server.ru"
},
"data": {
"flatId": "",
"comment": "",
"source": "",
"chanell": "",
"yclid": "",
"utm": {
"utm_source": "",
"utm_medium": "",
"utm_campaign": "",
"utm_content": "",
"utm_term": ""
}
},
"referer": {
"url": "",
"urlsite": ""
}
}
Описание полей
Корневой уровень
| Поле | Тип | Описание |
|---|
requestType | строка | метод обработки заявки, см. таблицу «Допустимые значения requestType» ниже |
typeform | строка | наименование/тип формы обратной связи на сайте |
dateTime | строка | таймстамп времени отправки формы |
| Поле | Тип | Описание |
|---|
contacts.phone | строка | телефон отправителя, формат 71234567890 |
contacts.name | строка | имя отправителя, произвольный формат |
contacts.email | строка | email отправителя, формат email@server |
data — дополнительная информация по заявке
| Поле | Тип | Описание |
|---|
data.flatId | строка | идентификатор квартиры/объекта, к которому относится заявка |
data.comment | строка | комментарий отправителя |
data.source | строка | источник, откуда пришёл клиент на сайт |
data.chanell | строка | канал заявки (именно так, с опечаткой — задано в самом контракте, при интеграции имя ключа менять нельзя) |
data.yclid | строка | Yandex Click ID — идентификатор клика по рекламе Яндекс.Директ, для сквозной аналитики |
data.utm.utm_source | строка | UTM-метка source |
data.utm.utm_medium | строка | UTM-метка medium |
data.utm.utm_campaign | строка | UTM-метка campaign |
data.utm.utm_content | строка | UTM-метка content |
data.utm.utm_term | строка | UTM-метка term |
referer — точка отправки формы
| Поле | Тип | Описание |
|---|
referer.url | строка | полный URL, на котором была вызвана форма |
referer.urlsite | строка | URL сайта, с которого отправлена заявка |
Допустимые значения requestType (метод API)
| Значение | Назначение |
|---|
call | метод получения данных с сайта (заявка/обращение) |
cons_notice | метод получения данных консультационных уведомлений |
tracking_price | метод получения данных об отслеживании цен |