Список команд API для чатов: различия между версиями
Материал из Planfix
SliZzzZ (обсуждение | вклад) (Новая страница: « '''От стороннего чата к ПланФиксу:''' * newMessage (POST) '''От ПланФикса к стороннему чату:''' * newMessag…») |
SliZzzZ (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
== Команды API и примеры доступных сценариев == | == Команды API и примеры доступных сценариев == | ||
=== Команды от стороннего чата к ПланФиксу === | === Команды от стороннего чата к ПланФиксу === | ||
Версия от 18:12, 22 июня 2019
Команды API и примеры доступных сценариев
Команды от стороннего чата к ПланФиксу
newMessage
Команда для передачи нового сообщения из стороннего чата в ПланФикс.
Параметры запроса:
| Имя | Описание | Тип/формат данных | Примечание |
|---|---|---|---|
| cmd | тип операции, в данном случае newMessage | string | |
| providerId | идентификатор сторонней системы | string | не должен содержать символ "~" |
| channel | дополнительный идентификатор канала на стороне сторонней системы | string | не обязателен, может использоваться при необходимости. |
| chatId | уникальный id чата | string | |
| planfix_token | ключ (token) ПланФикса, указанный в настройках интеграции | string | |
| message | содержимое сообщения | string | |
| title | заголовок сообщения | string | необязательный, если есть, используется для формирования названия задачи |
| contactId | уникальный идентификатор контакта | string | |
| contactName | имя контакта | string | |
| contactLastName | фамилия контакта | string | необязательный |
| contactIco | фото контакта | string | необязательный |
| contactEmail | email контакта | string | необязательный |
| contactPhone | телефон контакта | string | необязательный |
| contactData | дополнительные данные контакта | string | необязательный |
| attachments[name] | вложение (имя) | string | необязательный, допускается несколько |
| attachments[url] | вложение (ссылка) | string | необязательный, допускается несколько |
| isEcho | исходящее сообщение | boolean | необязательный |
Пример запроса:
POST https://test.planfix.ru/chat/api
cmd=newMessage
providerId=superchat
chatId=EFHASFN1239351
planfix_token=303cb962ac59075b964b07152d234b70
message=Здравствуйте, есть вопрос
contactId=57487124
contactName=Иван
contactLastName=Иванов
contactIco=https://superchat.io/avatars/183712.png
contactEmail=ivan@ivanov.com
contactPhone=79051234567
contactData=пришёл по запросу газовые котлы
attachments[name]=фото1.jpg
attachments[url]=https://superchat.io/files/5444.jpg
attachments[name]=фото2.jpg
attachments[url]=https://superchat.io/files/5445.jpg
Варианты ответа:
| HTTP код | Тело | Описание |
|---|---|---|
| 200 | ОК | |
| 400 | { error: "Invalid parameters" } | Переданы некорректные параметры |
| 401 | { error: "Invalid token" } | Передан неверный ключ (token) |