Files
aiform_dev/docs/CREATE_WEB_CONTACT_RESPONSE_FORMAT.md

57 lines
1.6 KiB
Markdown
Raw Normal View History

# Формат ответа CreateWebContact
## Обновление: добавлено поле cf_2624
### Старый формат:
```json
{
"contact_id": "396625",
"is_new": false
}
```
### Новый формат (с cf_2624):
```json
{
"contact_id": "396625",
"is_new": false,
"cf_2624": "1"
}
```
## Описание полей:
- **contact_id** (string) - ID контакта в CRM
- **is_new** (boolean) - `true` если контакт только что создан, `false` если найден существующий
- **cf_2624** (string) - "Данные подтверждены":
- `"1"` = "Да" (данные подтверждены)
- `"0"` = "Нет" (данные не подтверждены)
## Использование в n8n:
```javascript
// Парсим результат CreateWebContact
const rawResult = $node["CreateWebContact"].json.result;
const contactData = JSON.parse(rawResult);
// Получаем данные
const contact_id = contactData.contact_id;
const is_new = contactData.is_new;
const data_confirmed = contactData.cf_2624 === "1"; // true/false
// Используем в дальнейшей логике
if (data_confirmed) {
// Данные подтверждены - блокируем редактирование
}
```
## Логика работы:
1. **Новый контакт** (`is_new: true`):
- `cf_2624` всегда `"0"` (данные не подтверждены)
2. **Существующий контакт** (`is_new: false`):
- `cf_2624` берётся из базы данных CRM
- Если поле пустое → возвращается `"0"`