Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 11 Следующий »

Данный раздел описывает возможности системы по переговоров. Система позволяет получать сообщения как в режиме онлайн так и по запросу.




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


Для запроса архива можно воспользоваться запросом ChatsRequest с указанием компонента NoChatDatesGrp. Запрос работает в двух режимах

  1. "Начиная с даты". Передав NoDates = 1 с указанием даты начиная с которой необходимо вернуть чаты (>=)
  2. "За период". Передав NoDates = 2 с указанием даты начала (>=) и даты окончания периода (<=)

Так же можно запросить чат по его идентификатору.

ChatsRequest (35=UA)

Запрос архива чатов

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatsRequestIDYStringУникальный идентификатор запроса
11005NoChatDatesNNumInGroup
  • 1 - "Начиная с даты". Передав NoDates = 1 с указанием даты начиная с которой необходимо вернуть чаты (>=)
  • 2 - "За период". Передав NoDates = 2 с указанием даты начала (>=) и даты окончания периода (<=)
=>1132TransactTimeNTZTransactTime

11004ChatIDNStringУникальный идентификатор чата

ChatsRequestAck (35=UW)

Ответ на запрос архива чатов. Присылается либо в случае возникновения ошибки, либо в завершении передачи запрошенных сообщений

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatsRequestIDYStringУникальный идентификатор запроса
11006ChatsRequestResultYInt

Результат запроса. 

Могут вводиться дополнительные статусы, для формализации причин отмены запроса

  • 0 = Successful
  • 99 = Other
11007ChatsRequestStatusYIntСтатус запроса
  • 0 = Completed
  • 1 = Rejected
58TextNStringТекст ошибки

ChatStartMessage (35=US)

Сообщение присылается в случае создания нового чата.

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatIDYStringУникальный идентификатор чата
11008Base64TextYBase64Заголовок чата
1132TransactTimeYTZTransactTimeВремя сообщения
11009DirectionYIntegerНаправление сообщения

0 = Входящее

1 = Исходящее

11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
=><< Компонент Parties >>N


ChatEndMessage (35=UE)

Сообщение присылается в случае завершения чата.

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11004ChatIDYStringУникальный идентификатор чата
11003ChatMessageIDYStringУникальный идентификатор сообщения
1132TransactTimeYTZTransactTimeВремя сообщения
11009DirectionYIntegerНаправление сообщения

0 = Входящее

1 = Исходящее

11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
11008Base64TextYBase64Текст сообщения
=><< Компонент Parties >>N


ChatMessage (35=UM)

Сообщение присылается на каждое сообщение в чате

Тэг

Поле

Наличие

Тип

Описание

Допустимые значения

11002ChatIDYStringУникальный идентификатор чата
11003ChatMessageIDYStringУникальный идентификатор сообщения
1132TransactTimeYTZTransactTimeВремя сообщения
11009DirectionYIntegerНаправление сообщения

0 = Входящее

1 = Исходящее

11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
11008Base64TextYBase64Текст сообщения

=>

448

PartyIDNStringИдентификатор участника
=>

447

PartyIDSourceNCharСхема идентификаторов

D =  Proprietary/Custom code

=>

452

PartyRoleNIntРоль участника
  • 1 = Executing Firm
  • 12 = Executing Trader
  • 17 = Contra Firm
  • 37 = Contra Trader
  • Нет меток