Skip to content

Disconnected#

About#

Notifies the user that the terminal is disconnected.

For more information see AsyncApi documentation

Description#

The message below can be received from the synchronization event.

Name Type Required Description
type string Yes The value of this field will be disconnected
accountId string Yes account id specified in the request

Code example:

import ioClient from 'socket.io-client';

const socket = ioClient('https://mt-client-api-v1.agiliumtrade.agiliumtrade.ai', {
    path: '/ws',
    reconnection: false,
    query: {
        'auth-token': 'token'
    }
});

const request = {
  accountId: '865d3a4d-3803-486d-bdf3-a85679d9fad2',
  type: 'synchronize',
  requestId: '57bfbc9f-108d-4131-a300-5f7d9e69c11b',
  startingDealTime: '2019-01-13T10:29:26.000Z',
  startingHistoryOrderTime: '2019-01-13T10:29:26.000Z'
};

socket.on('connect', () => {
  socket.emit('request', request);
});

socket.on('synchronization', data => {
  console.log(data);
  if (data.type === 'authenticated') {
    request.requestId = uuid.v4();
    socket.emit('request', request);
  }
});

socket.on('processingError', err => {
  console.error(err);
});

An example of a payload:

{
  "type": "disconnected",
  "accountId": "865d3a4d-3803-486d-bdf3-a85679d9fad2"
}