Problem with status API

Hi,
When i try to connect to the status api i getting error in javascript.

TransportError: websocket error
    at WS.onError (/Users/johanalmquist/projects/teltonika/node_modules/engine.io-client/build/cjs/transport.js:48:37)
    at ws.onerror (/Users/johanalmquist/projects/teltonika/node_modules/engine.io-client/build/cjs/transports/websocket.js:57:39)
    at callListener (/Users/johanalmquist/projects/teltonika/node_modules/ws/lib/event-target.js:290:14)
    at WebSocket.onError (/Users/johanalmquist/projects/teltonika/node_modules/ws/lib/event-target.js:230:9)
    at WebSocket.emit (node:events:519:28)
    at emitErrorAndClose (/Users/johanalmquist/projects/teltonika/node_modules/ws/lib/websocket.js:1035:13)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
  description: ErrorEvent {
    [Symbol(kTarget)]: WebSocket {
      _events: [Object: null prototype],
      _eventsCount: 4,
      _maxListeners: undefined,
      _binaryType: 'nodebuffer',
      _closeCode: 1006,
      _closeFrameReceived: false,
      _closeFrameSent: false,
      _closeMessage: <Buffer >,
      _closeTimer: null,
      _extensions: {},
      _paused: false,
      _protocol: '',
      _readyState: 2,
      _receiver: null,
      _sender: null,
      _socket: null,
      _bufferedAmount: 0,
      _isServer: false,
      _redirects: 0,
      _autoPong: true,
      _url: 'wss://rms.teltonika-networks.com/socket.io/?token=[accessTokenPlaceHolder]&transport=websocket',
      _req: [ClientRequest],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    [Symbol(kType)]: 'error',
    [Symbol(kError)]: Error: Unexpected server response: 200
        at ClientRequest.<anonymous> (/Users/johanalmquist/projects/teltonika/node_modules/ws/lib/websocket.js:912:7)
        at ClientRequest.emit (node:events:519:28)
        at HTTPParser.parserOnIncomingClient (node:_http_client:698:27)
        at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)
        at TLSSocket.socketOnData (node:_http_client:540:22)
        at TLSSocket.emit (node:events:519:28)
        at addChunk (node:internal/streams/readable:559:12)
        at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
        at Readable.push (node:internal/streams/readable:390:5)
        at TLSWrap.onStreamRead (node:internal/stream_base_commons:191:23),
    [Symbol(kMessage)]: 'Unexpected server response: 200'
  },
  context: undefined,
  type: 'TransportError'
}

This is my code im trying with:

// Import socket.io-client
const { io } = require('socket.io-client');

// Define server URL and options
const serverUrl = 'https://rms.teltonika-networks.com/status'; // Replace with your server URL
const accessToken = '123'; // Replace with your access token

// Create a Socket.IO client instance
const socket = io(serverUrl, {
  transports: ['websocket'], // Use WebSocket transport
  query: {
    token: accessToken, // Send the token as a query parameter
  },
});

// Event listeners
socket.on('connect', () => {
  console.log('Connected to the server!');
});

socket.on('disconnect', () => {
  console.log('Disconnected from the server.');
});

// Handle connection errors
socket.on('connect_error', (error) => {
  console.error(error);
  console.error('Connection failed:', error.message);
});