Messages API

Данное API позволяет получать/отправлять сообщение контакту и так же получать всю историю переписки с выбранным контактом.


Отправка.

Позволяет отправлять сообщение контакту (с возможностью выбора канала).

 

POST https://api.smartsender.com/v1/contacts/{contactId}/send

 

Параметры URL:

Название

Описание

Название

Описание

contactId

Идентификатор контакта


Основные параметры:

Название

Описание

Валидация

Название

Описание

Валидация

type

Тип сообщения

Доступные типы

  • file

  • location

  • picture

  • voice

  • text

  • video

  • audio

  • contact

  • animation

watermark

Временная метка приоритета сообщения (по умолчанию, используйте текущий timestamp)

Timestamp

media

URL вложения

Обязательно если медиа сообщение. Если тип не соответствует формату файла, будет отправлено как “документ“

title

Название места

Обязательно если тип location

latitude

Ширина

Обязательно если тип location

longitude

Долгота

Обязательно если тип location

content

Текст

Обязательно если тип text

fullName

Полное имя

Обязательно если тип contact

phoneNumber

Номер телефона

Обязательно если тип contact

 
В случае успешного ответа получите объект типа Message.


Получение (через контакт).

Позволяет получать сообщение через контакт.

 

GET https://api.smartsender.com/v1/contacts/{contactId}/messages

 


Основные параметры:

Название

Описание

Валидация

Название

Описание

Валидация

page

Запрашиваемая страница

Минимальное значение 1

limitation

Количество данных для вывода на странице

Минимальное значение 1, максимальное 20

activities

Переключатель, который устанавливает нужно ли добавлять системные сообщения в результат

Не обязательное, Boolean/Integer, по умолчанию false

 
В случае успешного ответа получите следующее:

 

{ "cursor": Cursor, "collection": Message[] }

 

Описание ответа:

Название

Описание

Название

Описание

cursor

Cursor обьект

collection

Массив Message объектов

 


Получение (через чат).

Позволяет получать сообщение через чат.

 

 


Основные параметры:

Название

Описание

Валидация

Название

Описание

Валидация

page

Запрашиваемая страница

Минимальное значение 1

limitation

Количество данных для вывода на странице

Минимальное значение 1, максимальное 20

activities

Переключатель, который устанавливает нужно ли добавлять системные сообщения в результат

Не обязательное, Boolean/Integer, по умолчанию false

 
В случае успешного ответа получите следующее:

 

 

Описание ответа:

Название

Описание

Название

Описание

cursor

Cursor обьект

collection

Массив Message объектов