Skip to main content

stationsByUuids

Websocket connection to receive state changes for given Station IDs

stationsByUuids(
uuids: [ID!]!
): [Station!]

Arguments

stationsByUuids.uuids ● [ID!]! non-null scalar common

Type

Station object stations

Entity representing an RTK reference station

Code Samples

const subscription = `
subscription StationsByUuidsSubscription($uuids: [ID!]!) {
stationsByUuids(uuids: $uuids) {
uuid
name
status
position {
llaDec {
lat
lon
alt
}
}
}
}
`;

const variables = {
"uuids": [
"station-uuid-1",
"station-uuid-2"
]
};

// WebSocket subscription using graphql-transport-ws protocol
const ws = new WebSocket('wss://graphql.pointonenav.com/subscriptions', 'graphql-transport-ws');

ws.onopen = () => {
// Initialize connection
ws.send(JSON.stringify({
type: 'connection_init',
payload: {
Authorization: 'Bearer YOUR_TOKEN'
}
}));
};

ws.onmessage = (event) => {
const data = JSON.parse(event.data);

// Wait for connection acknowledgement before subscribing
if (data.type === 'connection_ack') {
ws.send(JSON.stringify({
id: '1',
type: 'subscribe',
payload: {
query: subscription,
variables: variables
}
}));
return;
}

console.log(data);
};