Запрос

POST lead/messageReceive/[lead_id]

Передаваемые параметры:

  • lead_id - ID лида, данные по которому добавляем сообщение

Тело запроса

{
    "text": "Text of message",
    "messenger": "max",
    "user_id": 1234567890,
    "bot_id": 321,
    "bot_name": "Bot name",
    "files": [{
      "name": "file1.jpg",
      "mime": "image/jpeg",
      "data": "somebase64data"
    }]
}

Описание полей

  • text - Текст сообщения
  • messenger - Тип мессенджера исходя из вариантов ниже
  • user_id - Идентификатор пользователя в МАХ
  • bot_id - Идентификатор бота
  • bot_name - Текстовое название бота, указанное при его создании
  • type_message - От кого сообщение. Может принимать 2 значение: agent или client. По умолчанию, если не передано - client
  • max_phone - только для messenger=max_direct
  • files - Массив файлов
  • name - имя файла
  • data - base64 закодированное содержимое файла

Допустимые значения для параметра messenger:

  • sms
  • email
  • telegram
  • whatsapp
  • avito
  • max
  • max_direct - для варианта прямого общения без бота

Пример запроса:

curl -H 'Content-Type: application/json' \
    -H 'token: someToken' \
    -X POST \
    -d '{"test":"Some text","messenger":"max","user_id":1234567890,"bot_id":321,"bot_name":"Bot name", "files": [{"name": "testfile.txt", "data": "RWF0IG1vcmUgdGhlc2Ugc3dlZXQgYmFrZXM="}]}' \
    https://direct.lptracker.ru/lead/messageReceive/45278628

Пример ответа при успешном выполнении:

{
    "status": "success",
    "result": 1
}