Create Contact External
POST/api/v1/contact-creation-integration/create-contact
Публичный endpoint для создания контакта(ов) через API интеграцию.
Использование: GET/POST /api/v1/contact-creation-integration/create-contact
Авторизация (приоритет):
- Authorization: Bearer <token>
- token в JSON body
- token в query (legacy, для простых форм)
Поддерживает два режима:
- Один контакт: query / JSON object
- Массив контактов: JSON array в теле POST
Параметры (для одного контакта):
- token (обязательно): Токен интеграции из настроек (можно в query или в теле запроса)
- campaign_id (опционально): ID кампании. Если не указан, используется первая кампания из интеграции
- name (опционально): Имя контакта (можно в query или в теле запроса). Если не указано, берём из contact_data.name, fio, FIO или famili
- phone или msisdn (обязательно): Номер телефона контакта (можно в query или в теле запроса). Поддерживаются оба варианта для совместимости
- contact_data (опционально): Дополнительные поля контакта в JSON-формате
- timezone (опционально): IANA часовой пояс (Europe/Moscow). Пишется в Contact.timezone, не в contact_data
- determine_timezone (опционально): true/false — переопределяет настройку интеграции
start_call:
- только в JSON body (POST), не из query;
- если не передан — берётся настройка интеграции «Автоматически начинать звонок»;
- при обновлении существующего контакта звонок НЕ ставится в очередь повторно.
Возвращает JSON с информацией о созданном/обновлённом контакте и call_enqueued.
Request
Responses
- 200
- 422
Successful Response
Validation Error