Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

PlantUML Macro
@startuml ChatRequest
title Chat requests

actor Клиент as c
participant Сервис as e

c -> e: ChatsRequest
alt Ошибка
e -> c: ChatsRequestAck (11007=1)
else 
e --> c: ChatStartMessage
e --> c: ChatMessage
... 
e --> c: ChatEndMessage
...
e -> c: ChatsRequestAck (11007=0)
end 

e --> c: ChatStartMessage
e --> c: ChatMessage
e --> c: ChatEndMessage
...
@enduml

...

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


ChatsRequest (35=UA)

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

Тэг

Поле

Наличие

Тип

Описание

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

11004ChatsRequestIDYStringУникальный идентификатор запроса
11005NoChatDatesYNumInGroup
1 или 2
=>1132TransactTimeYTZTransactTime

ChatsRequestAck (35=UW)

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

Тэг

Поле

Наличие

Тип

Описание

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

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

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

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

0 = Successful

99 = Other

11007ChatsRequestStatusYIntСтатус запроса

0 = Completed

1 = Rejected

58TextNStringТекст ошибки

ChatStartMessage (35=US)

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

Тэг

Поле

Наличие

Тип

Описание

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

11004ChatIDYStringУникальный идентификатор чата
11006SubjectYStringЗаголовок чата
1132TransactTimeYTZTransactTimeВремя сообщения
11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
=><< Компонент Parties >>N


ChatEndMessage (35=UE)

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

Тэг

Поле

Наличие

Тип

Описание

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

11004ChatIDYStringУникальный идентификатор чата
11003ChatMessageIDYStringУникальный идентификатор сообщения
1132TransactTimeYTZTransactTimeВремя сообщения
11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
58TextYStringТекст сообщения
=><< Компонент Parties >>N


ChatMessage (35=UM)

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

N

Тэг

Поле

Наличие

Тип

Описание

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

11002ChatIDYStringУникальный идентификатор чата
11003ChatMessageIDYStringУникальный идентификатор сообщения
1132TransactTimeYTZTransactTimeВремя сообщения
11004ChatsRequestIDNStringИдентификатор запроса, если сообщение отправлено в ответ на запрос
58TextYStringТекст сообщения

=>

<< Компонент Parties >>

448

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

447

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

D = Proprietary/Custom code

=>

452

PartyRoleNIntРоль участника

1 = Executing Firm

17 = Contra Firm

37 = Contra Trade

12 = Executing Trader