[{"data":1,"prerenderedAt":829},["Reactive",2],{"navigation-list":3,"page-/basics/api-basics/subscriptions-navigation-name":460,"page-/basics/api-basics/subscriptions":461},{"api-reference":4,"basics":312,"examples":353,"tree":440},{"asideHeader":5,"sectionList":6,"mainHeader":311},"API reference",[7,29,50,95,120,142,155,188,217,249,270],{"label":8,"navigation":-1,"to":9,"icon":10,"itemList":11},"API","/api-reference/api","medium/products/api",[12,17,21,25],{"label":13,"navigation":14,"to":15,"icon":-1,"itemList":16},"Quick setup guide","api-reference","/api-reference/api/quick-setup-guide",[],{"label":18,"navigation":14,"to":19,"icon":-1,"itemList":20},"Pagination","/api-reference/api/pagination",[],{"label":22,"navigation":14,"to":23,"icon":-1,"itemList":24},"API lifecycle","/api-reference/api/api-lifecycle",[],{"label":26,"navigation":14,"to":27,"icon":-1,"itemList":28},"Beta features","/api-reference/api/beta-features",[],{"label":30,"navigation":-1,"to":31,"icon":32,"itemList":33},"Vehicles","/api-reference/vehicle","medium/products/vehicle",[34,38,42,46],{"label":35,"navigation":14,"to":36,"icon":-1,"itemList":37},"Vehicle introduction","/api-reference/vehicle/introduction",[],{"label":39,"navigation":14,"to":40,"icon":-1,"itemList":41},"Query vehicles","/api-reference/vehicle/query-vehicles",[],{"label":43,"navigation":14,"to":44,"icon":-1,"itemList":45},"Query vehicle details","/api-reference/vehicle/query-vehicle-details",[],{"label":47,"navigation":14,"to":48,"icon":-1,"itemList":49},"Query premium vehicle details","/api-reference/vehicle/query-premium-vehicle-details",[],{"label":51,"navigation":-1,"to":52,"icon":53,"itemList":54},"Stations","/api-reference/stations","medium/products/charge-station",[55,59,63,67,71,75,79,83,87,91],{"label":56,"navigation":14,"to":57,"icon":-1,"itemList":58},"Station introduction","/api-reference/stations/introduction",[],{"label":60,"navigation":14,"to":61,"icon":-1,"itemList":62},"Query station details","/api-reference/stations/query-station-details",[],{"label":64,"navigation":14,"to":65,"icon":-1,"itemList":66},"Query stations around a GeoJSON point","/api-reference/stations/query-stations-around",[],{"label":68,"navigation":14,"to":69,"icon":-1,"itemList":70},"Query station reviews","/api-reference/stations/query-stations-reviews",[],{"label":72,"navigation":14,"to":73,"icon":-1,"itemList":74},"Mutate to create a station review","/api-reference/stations/mutate-station-reviews",[],{"label":76,"navigation":14,"to":77,"icon":-1,"itemList":78},"Query station operators","/api-reference/stations/query-station-operators",[],{"label":80,"navigation":14,"to":81,"icon":-1,"itemList":82},"Query station operator details","/api-reference/stations/query-station-operator-details",[],{"label":84,"navigation":14,"to":85,"icon":-1,"itemList":86},"Query station tariffs","/api-reference/stations/query-station-tariffs",[],{"label":88,"navigation":14,"to":89,"icon":-1,"itemList":90},"Query station tariff details","/api-reference/stations/query-station-tariff-details",[],{"label":92,"navigation":14,"to":93,"icon":-1,"itemList":94},"Query station amenities","/api-reference/stations/query-station-amenities",[],{"label":96,"navigation":-1,"to":97,"icon":98,"itemList":99},"Legacy | Routes","/api-reference/routes-legacy","medium/products/route",[100,104,108,112,116],{"label":101,"navigation":14,"to":102,"icon":-1,"itemList":103},"Route legacy introduction","/api-reference/routes-legacy/introduction",[],{"label":105,"navigation":14,"to":106,"icon":-1,"itemList":107},"Mutate to create a new legacy route","/api-reference/routes-legacy/mutate-route",[],{"label":109,"navigation":14,"to":110,"icon":-1,"itemList":111},"Subscribe to route updates","/api-reference/routes-legacy/subscribe-to-route-updates",[],{"label":113,"navigation":14,"to":114,"icon":-1,"itemList":115},"Query route details","/api-reference/routes-legacy/query-route-details",[],{"label":117,"navigation":14,"to":118,"icon":-1,"itemList":119},"Query route path","/api-reference/routes-legacy/query-route-path",[],{"label":121,"navigation":-1,"to":122,"icon":98,"itemList":123},"Routes","/api-reference/routes",[124,128,132,136,139],{"label":125,"navigation":14,"to":126,"icon":-1,"itemList":127},"Route introduction","/api-reference/routes/introduction",[],{"label":129,"navigation":14,"to":130,"icon":-1,"itemList":131},"Migration from Route Legacy","/api-reference/routes/migration",[],{"label":133,"navigation":14,"to":134,"icon":-1,"itemList":135},"Mutate to create a new route","/api-reference/routes/mutate-route",[],{"label":109,"navigation":14,"to":137,"icon":-1,"itemList":138},"/api-reference/routes/subscribe-to-route-updates",[],{"label":113,"navigation":14,"to":140,"icon":-1,"itemList":141},"/api-reference/routes/query-route-details",[],{"label":143,"navigation":-1,"to":144,"icon":145,"itemList":146},"Emissions","/api-reference/route-emissions","medium/content/leaf",[147,151],{"label":148,"navigation":14,"to":149,"icon":-1,"itemList":150},"Route emissions introduction","/api-reference/route-emissions/introduction",[],{"label":152,"navigation":14,"to":153,"icon":-1,"itemList":154},"Query route emissions","/api-reference/route-emissions/query-route-emissions",[],{"label":156,"navigation":-1,"to":157,"icon":158,"itemList":159},"Navigation","/api-reference/navigation","medium/products/navigation",[160,164,168,172,176,180,184],{"label":161,"navigation":14,"to":162,"icon":-1,"itemList":163},"Navigation introduction","/api-reference/navigation/introduction",[],{"label":165,"navigation":14,"to":166,"icon":-1,"itemList":167},"Mutate to start a new navigation session","/api-reference/navigation/mutate-start-navigation",[],{"label":169,"navigation":14,"to":170,"icon":-1,"itemList":171},"Subscribe to navigation updates","/api-reference/navigation/subscribe-to-navigation-updates",[],{"label":173,"navigation":14,"to":174,"icon":-1,"itemList":175},"Query navigation session","/api-reference/navigation/query-a-navigation-session",[],{"label":177,"navigation":14,"to":178,"icon":-1,"itemList":179},"Mutate to update a navigation session","/api-reference/navigation/mutate-update-navigation",[],{"label":181,"navigation":14,"to":182,"icon":-1,"itemList":183},"Mutate to recalculate navigation","/api-reference/navigation/mutate-recalculate-navigation",[],{"label":185,"navigation":14,"to":186,"icon":-1,"itemList":187},"Mutate to finish navigation","/api-reference/navigation/mutate-to-finish-navigation",[],{"label":189,"navigation":-1,"to":190,"icon":191,"itemList":192},"Legacy | Tile service","/api-reference/tile-service-legacy","medium/products/tile-set",[193,197,201,205,209,213],{"label":194,"navigation":14,"to":195,"icon":-1,"itemList":196},"Legacy | Tile service introduction","/api-reference/tile-service-legacy/introduction",[],{"label":198,"navigation":14,"to":199,"icon":-1,"itemList":200},"Legacy | Mapbox Vector Tile","/api-reference/tile-service-legacy/mvt",[],{"label":202,"navigation":14,"to":203,"icon":-1,"itemList":204},"Legacy | JSON Tile","/api-reference/tile-service-legacy/json",[],{"label":206,"navigation":14,"to":207,"icon":-1,"itemList":208},"Legacy | Filters","/api-reference/tile-service-legacy/filters",[],{"label":210,"navigation":14,"to":211,"icon":-1,"itemList":212},"Legacy | Selectors","/api-reference/tile-service-legacy/selectors",[],{"label":214,"navigation":14,"to":215,"icon":-1,"itemList":216},"Legacy | Integration","/api-reference/tile-service-legacy/integration",[],{"label":218,"navigation":-1,"to":219,"icon":191,"itemList":220},"Tile service","/api-reference/tile-service",[221,225,229,233,237,241,245],{"label":222,"navigation":14,"to":223,"icon":-1,"itemList":224},"Tile service introduction","/api-reference/tile-service/introduction",[],{"label":226,"navigation":14,"to":227,"icon":-1,"itemList":228},"Mapbox Vector Tile","/api-reference/tile-service/mvt",[],{"label":230,"navigation":14,"to":231,"icon":-1,"itemList":232},"JSON Tile","/api-reference/tile-service/json",[],{"label":234,"navigation":14,"to":235,"icon":-1,"itemList":236},"Filters","/api-reference/tile-service/filters",[],{"label":238,"navigation":14,"to":239,"icon":-1,"itemList":240},"Selectors","/api-reference/tile-service/selectors",[],{"label":242,"navigation":14,"to":243,"icon":-1,"itemList":244},"Station count","/api-reference/tile-service/count",[],{"label":246,"navigation":14,"to":247,"icon":-1,"itemList":248},"Integration","/api-reference/tile-service/integration",[],{"label":250,"navigation":-1,"to":251,"icon":252,"itemList":253},"Isolines","/api-reference/isolines","medium/products/isoline",[254,258,262,266],{"label":255,"navigation":14,"to":256,"icon":-1,"itemList":257},"Isoline introduction","/api-reference/isolines/introduction",[],{"label":259,"navigation":14,"to":260,"icon":-1,"itemList":261},"Mutation to create an isoline","/api-reference/isolines/mutate-isoline",[],{"label":263,"navigation":14,"to":264,"icon":-1,"itemList":265},"Subscribe to isoline details","/api-reference/isolines/subscribe-to-isoline",[],{"label":267,"navigation":14,"to":268,"icon":-1,"itemList":269},"Query isoline details","/api-reference/isolines/query-isoline",[],{"label":271,"navigation":-1,"to":272,"icon":273,"itemList":274},"Vehicle connectivity","/api-reference/vehicle-connectivity","medium/products/connectivity",[275,279,283,287,291,295,299,303,307],{"label":276,"navigation":14,"to":277,"icon":-1,"itemList":278},"Introduction","/api-reference/vehicle-connectivity/introduction",[],{"label":280,"navigation":14,"to":281,"icon":-1,"itemList":282},"Mutate to create a new connected vehicle","/api-reference/vehicle-connectivity/mutate-create-connected-vehicle",[],{"label":284,"navigation":14,"to":285,"icon":-1,"itemList":286},"Subscribe to a connected vehicle","/api-reference/vehicle-connectivity/subscribe-connected-vehicle",[],{"label":288,"navigation":14,"to":289,"icon":-1,"itemList":290},"Mutate to authorize a connected vehicle","/api-reference/vehicle-connectivity/mutate-authorize-connected-vehicle",[],{"label":292,"navigation":14,"to":293,"icon":-1,"itemList":294},"Query connected vehicle list","/api-reference/vehicle-connectivity/query-connected-vehicle-list",[],{"label":296,"navigation":14,"to":297,"icon":-1,"itemList":298},"Query data from vehicle","/api-reference/vehicle-connectivity/query-connected-vehicle-data",[],{"label":300,"navigation":14,"to":301,"icon":-1,"itemList":302},"Query connected vehicle","/api-reference/vehicle-connectivity/query-connected-vehicle",[],{"label":304,"navigation":14,"to":305,"icon":-1,"itemList":306},"Mutate to update a connected vehicle","/api-reference/vehicle-connectivity/mutate-update-connected-vehicle",[],{"label":308,"navigation":14,"to":309,"icon":-1,"itemList":310},"Mutate to remove a connected vehicle","/api-reference/vehicle-connectivity/mutate-remove-connected-vehicle",[],"Sections",{"asideHeader":313,"sectionList":314,"mainHeader":311},"Basics",[315,341],{"label":316,"navigation":-1,"to":317,"icon":318,"itemList":319},"API Basics","/basics/api-basics","medium/code/code",[320,325,329,333,337],{"label":321,"navigation":322,"to":323,"icon":-1,"itemList":324},"Getting started","basics","/basics/api-basics/getting-started",[],{"label":326,"navigation":322,"to":327,"icon":-1,"itemList":328},"Authorization","/basics/api-basics/authorization",[],{"label":330,"navigation":322,"to":331,"icon":-1,"itemList":332},"Security","/basics/api-basics/security",[],{"label":334,"navigation":322,"to":335,"icon":-1,"itemList":336},"Status & error codes","/basics/api-basics/status-and-error-codes",[],{"label":338,"navigation":322,"to":339,"icon":-1,"itemList":340},"Subscriptions","/basics/api-basics/subscriptions",[],{"label":342,"navigation":-1,"to":343,"icon":318,"itemList":344},"Learn more","/basics/other-basics",[345,349],{"label":346,"navigation":322,"to":347,"icon":-1,"itemList":348},"GraphQL Basics","/basics/other-basics/graphql-basics",[],{"label":350,"navigation":322,"to":351,"icon":-1,"itemList":352},"EV basics","/basics/other-basics/ev-basics",[],{"asideHeader":354,"sectionList":355,"mainHeader":439},"API Section",[356,369,380,420,432],{"label":30,"navigation":-1,"to":357,"icon":358,"itemList":359},"/examples/vehicles","car",[360,365],{"label":361,"navigation":362,"to":363,"icon":-1,"itemList":364},"Vehicle list","examples","/examples/vehicles/vehicle-list",[],{"label":366,"navigation":362,"to":367,"icon":-1,"itemList":368},"Vehicle details","/examples/vehicles/vehicle-details",[],{"label":51,"navigation":-1,"to":370,"icon":371,"itemList":372},"/examples/stations","charge-stations",[373,376],{"label":51,"navigation":362,"to":374,"icon":-1,"itemList":375},"/examples/stations/station-list",[],{"label":377,"navigation":362,"to":378,"icon":-1,"itemList":379},"Station details","/examples/stations/station-info",[],{"label":121,"navigation":-1,"to":381,"icon":382,"itemList":383},"/examples/routes","route",[384,388,392,396,400,404,408,412,416],{"label":385,"navigation":362,"to":386,"icon":-1,"itemList":387},"Route","/examples/routes/route",[],{"label":389,"navigation":362,"to":390,"icon":-1,"itemList":391},"Route (NEW)","/examples/routes/route-new",[],{"label":393,"navigation":362,"to":394,"icon":-1,"itemList":395},"Alternative routes","/examples/routes/alternative-routes",[],{"label":397,"navigation":362,"to":398,"icon":-1,"itemList":399},"Alternative stations","/examples/routes/stations-along-route",[],{"label":401,"navigation":362,"to":402,"icon":-1,"itemList":403},"Operator preference","/examples/routes/preferred-operator",[],{"label":405,"navigation":362,"to":406,"icon":-1,"itemList":407},"Elevation plot","/examples/routes/elevation-plot",[],{"label":409,"navigation":362,"to":410,"icon":-1,"itemList":411},"Battery capacity","/examples/routes/battery-capacity",[],{"label":413,"navigation":362,"to":414,"icon":-1,"itemList":415},"State of charge","/examples/routes/state-of-charge",[],{"label":417,"navigation":362,"to":418,"icon":-1,"itemList":419},"Toll roads and Ferries","/examples/routes/tolls-and-ferries",[],{"label":218,"navigation":-1,"to":421,"icon":422,"itemList":423},"/examples/tile-service","layers",[424,428],{"label":425,"navigation":362,"to":426,"icon":-1,"itemList":427},"Mapbox Vector Tiles","/examples/tile-service/tile-server",[],{"label":429,"navigation":362,"to":430,"icon":-1,"itemList":431},"GeoJSON tiles","/examples/tile-service/tile-json",[],{"label":250,"navigation":-1,"to":433,"icon":434,"itemList":435},"/examples/isolines","isoline",[436],{"label":250,"navigation":362,"to":437,"icon":-1,"itemList":438},"/examples/isolines/isoline",[],"Examples",[441,445,447,452,457],{"label":313,"navigation":442,"to":443,"icon":444,"itemList":314},"main","/basics","medium/content/bookmark",{"label":5,"navigation":442,"to":446,"icon":318,"itemList":6},"/api-reference",{"label":448,"navigation":442,"to":449,"icon":450,"itemList":451},"Release notes","/release-notes","medium/content/megaphone",[],{"label":453,"navigation":442,"to":454,"icon":455,"itemList":456},"Deprecations","/deprecations","medium/content/shredded",[],{"label":439,"navigation":442,"to":458,"icon":459,"itemList":355},"/examples","code",{"navigation":322},{"_path":339,"_dir":462,"_draft":463,"_partial":463,"_locale":464,"title":338,"description":465,"overview":465,"navigation":322,"tag":466,"svg":468,"body":469,"_type":824,"_id":825,"_source":826,"_file":827,"_extension":828},"api-basics",false,"","An easy to follow tutorial on subscriptions to learn the basics.",{"type":467,"label":8},"accent","subscriptions.svg",{"type":470,"children":471,"toc":821},"root",[472,502],{"type":473,"tag":474,"props":475,"children":476},"element","ct-grid-section",{},[477],{"type":473,"tag":478,"props":479,"children":488},"ct-content",{"className":480},[481,482,483,484,485,486,487],"text-center","col-start-1","col-end-5","md:col-start-2","md:col-end-8","lg:col-start-3","lg:col-end-11",[489,496],{"type":473,"tag":490,"props":491,"children":493},"h1",{"id":492},"subscriptions",[494],{"type":495,"value":338},"text",{"type":473,"tag":497,"props":498,"children":499},"p",{},[500],{"type":495,"value":501},"The Chargetrip API leverages GraphQL technology and uses different types of operations. Queries and mutations handle immediate requests and responses. Subscriptions are used for long-lasting operations and can send multiple updates over time. These subscriptions are managed via a websocket, which requires a different method for authentication and communication compared to regular queries or mutations.",{"type":473,"tag":474,"props":503,"children":504},{},[505,515,597,659,779],{"type":473,"tag":506,"props":507,"children":514},"ct-warning-banner",{"className":508,"color":511,"label":512,"tag":513},[482,483,509,510],"md:col-end-9","lg:col-end-13","note","Subscriptions work out of the box in most GraphQL clients. In this guide you will learn how to communicate with websockets using the terminal. Since the terminal does not support websockets out of the box a library called `wscat` will be used. It is open-source and can be downloaded [here](https://github.com/websockets/wscat).","Note",[],{"type":473,"tag":516,"props":517,"children":523},"ct-guide-card",{":grid":518,"className":519,"direction":522},"{\"direction\":\"vertical\",\"color\":\"white\",\"is-mirrored\":true}",[520,482,483,521],"card-1","lg:col-end-7","column",[524,533,540,553,558,570],{"type":473,"tag":525,"props":526,"children":527},"ct-tag",{"type":467},[528],{"type":473,"tag":497,"props":529,"children":530},{},[531],{"type":495,"value":532},"Step 1",{"type":473,"tag":534,"props":535,"children":537},"h2",{"id":536},"initialize",[538],{"type":495,"value":539},"Initialize",{"type":473,"tag":497,"props":541,"children":542},{},[543,545,551],{"type":495,"value":544},"To get started, initialize a connection and set the correct WebSocket protocol. The Chargetrip API supports the the ",{"type":473,"tag":459,"props":546,"children":548},{"className":547},[],[549],{"type":495,"value":550},"graphql-ws",{"type":495,"value":552}," Sec-WebSocket-Protocol.",{"type":473,"tag":497,"props":554,"children":555},{},[556],{"type":495,"value":557},"Make sure to configure this protocol correctly to establish a successful connection.",{"type":473,"tag":559,"props":560,"children":564},"ct-copy-button",{":is-rounded":561,"copy-id":562,"type":563},"true","graphql-transport-ws","primary",[565],{"type":473,"tag":497,"props":566,"children":567},{},[568],{"type":495,"value":569},"Copy payload",{"type":473,"tag":571,"props":572,"children":573},"template",{"v-slot:img":464},[574],{"type":473,"tag":575,"props":576,"children":578},"ct-stacked",{"color":467,"position":577},"top",[579],{"type":473,"tag":580,"props":581,"children":584},"ct-code-block",{":is-inline":561,"code-id":562,"label":582,"language":583},"Subscriptions / Initialise using graphql-transport-ws","bash",[585,594],{"type":473,"tag":586,"props":587,"children":589},"pre",{"code":588},"wscat -c wss://api.chargetrip.io/subscription -s graphql-transport-ws\n",[590],{"type":473,"tag":459,"props":591,"children":592},{"__ignoreMap":464},[593],{"type":495,"value":588},{"type":473,"tag":580,"props":595,"children":596},{},[],{"type":473,"tag":516,"props":598,"children":604},{":grid":599,"className":600,"direction":522},"{\"direction\":\"vertical\",\"color\":\"white\"}",[601,482,483,602,509,603,510],"card-2","md:col-start-5","lg:col-start-7",[605,613,619,632,640],{"type":473,"tag":525,"props":606,"children":607},{"type":467},[608],{"type":473,"tag":497,"props":609,"children":610},{},[611],{"type":495,"value":612},"Step 2",{"type":473,"tag":534,"props":614,"children":616},{"id":615},"authorize",[617],{"type":495,"value":618},"Authorize",{"type":473,"tag":497,"props":620,"children":621},{},[622,624,630],{"type":495,"value":623},"Authorize the connection by sending a message with your credentials. On success you will receive the following response: ",{"type":473,"tag":459,"props":625,"children":627},{"className":626},[],[628],{"type":495,"value":629},"{ \"type\": \"connection_ack\" }",{"type":495,"value":631},".",{"type":473,"tag":559,"props":633,"children":635},{":is-rounded":561,"copy-id":634,"type":563},"authorization-payload",[636],{"type":473,"tag":497,"props":637,"children":638},{},[639],{"type":495,"value":569},{"type":473,"tag":571,"props":641,"children":642},{"v-slot:img":464},[643],{"type":473,"tag":575,"props":644,"children":645},{"color":467,"position":577},[646],{"type":473,"tag":580,"props":647,"children":650},{":is-inline":561,"code-id":634,"label":648,"language":649},"Subscriptions / Authorization payload","JSON",[651],{"type":473,"tag":586,"props":652,"children":654},{"code":653},"{ \n   \"type\":\"connection_init\", \n   \"payload\": { \n      \"x-client-id\": \"Your x-client-id here\",\n      \"x-app-id\": \"Your x-app-id here\",\n      \"x-app-identifier\": \"Applicable for the mobile security mode\",\n      \"x-app-fingerprint\": \"Applicable for the mobile security mode\"\n   }\n}\n",[655],{"type":473,"tag":459,"props":656,"children":657},{"__ignoreMap":464},[658],{"type":495,"value":653},{"type":473,"tag":516,"props":660,"children":665},{":grid":661,"className":662,"direction":664},"{\"direction\":\"horizontal-hero\",\"color\":\"base\",\"isMirrored\":true}",[663,482,483,509,510],"card-3","row",[666,674,680,700,720,733,741],{"type":473,"tag":525,"props":667,"children":668},{"type":467},[669],{"type":473,"tag":497,"props":670,"children":671},{},[672],{"type":495,"value":673},"Step 3",{"type":473,"tag":534,"props":675,"children":677},{"id":676},"communicate",[678],{"type":495,"value":679},"Communicate",{"type":473,"tag":497,"props":681,"children":682},{},[683,685,691,693,698],{"type":495,"value":684},"After authorization, start sending subscriptions and receiving data. To send a subscription, add an ",{"type":473,"tag":459,"props":686,"children":688},{"className":687},[],[689],{"type":495,"value":690},"id",{"type":495,"value":692}," to any unique identifier in the message. That exact ",{"type":473,"tag":459,"props":694,"children":696},{"className":695},[],[697],{"type":495,"value":690},{"type":495,"value":699}," will be returned to ensure that the right message was received.",{"type":473,"tag":497,"props":701,"children":702},{},[703,705,710,712,718],{"type":495,"value":704},"For example, consider the ",{"type":473,"tag":459,"props":706,"children":708},{"className":707},[],[709],{"type":495,"value":382},{"type":495,"value":711}," subscription with the ",{"type":473,"tag":459,"props":713,"children":715},{"className":714},[],[716],{"type":495,"value":717},"status",{"type":495,"value":719}," field.",{"type":473,"tag":497,"props":721,"children":722},{},[723,725,731],{"type":495,"value":724},"Once everything is properly set up and a routeId is correctly specified in the variables and query, the WebSocket will respond with an object containing the status. For more information about the route subscription and responses have a look at the ",{"type":473,"tag":726,"props":727,"children":728},"a",{"href":126},[729],{"type":495,"value":730},"route section",{"type":495,"value":732},". If a routeId is not set in the variables, there will be no response from the server.",{"type":473,"tag":559,"props":734,"children":736},{":is-rounded":561,"copy-id":735,"type":563},"communicating-payload",[737],{"type":473,"tag":497,"props":738,"children":739},{},[740],{"type":495,"value":569},{"type":473,"tag":571,"props":742,"children":743},{"v-slot:img":464},[744,755,764],{"type":473,"tag":745,"props":746,"children":754},"ct-command",{"className":747,"icon":753},[748,749,750,751,752],"absolute","left-3/4","-mt-20","rotate-[6deg]","-ml-4","medium/content/dashboard",[],{"type":473,"tag":745,"props":756,"children":763},{"className":757,"icon":762},[748,758,759,760,761],"left-1/4","top-full","rotate-[-6deg]","mt-6","medium/navigation/exchange",[],{"type":473,"tag":575,"props":765,"children":766},{"color":467,"position":577},[767],{"type":473,"tag":580,"props":768,"children":770},{":is-inline":561,"code-id":735,"label":769,"language":649},"Subscriptions / Communicating",[771],{"type":473,"tag":586,"props":772,"children":774},{"code":773},"{ \n    \"id\": \"1\", \n    \"type\": \"subscribe\", \n    \"payload\": { \n        \"query\": \"subscription route { route(id: \\\"A route id here\\\") { status } }\" \n    },\n    \"variables\": { \n        \"id\": \"A route id here\"\n    } \n}\n",[775],{"type":473,"tag":459,"props":776,"children":777},{"__ignoreMap":464},[778],{"type":495,"value":773},{"type":473,"tag":516,"props":780,"children":785},{":grid":781,"className":782,"direction":522,":img":784,":is-text-centered":561},"{\"direction\":\"horizontal-bottom\",\"color\":\"base\",\"isMirrored\":true}",[783,482,483,509,510],"card-4","{\"mobile\":\"/basics/api-basics/subscriptions/schema-mobile.svg\",\"desktop\":\"/basics/api-basics/subscriptions/schema-desktop.svg\"}",[786,794,800],{"type":473,"tag":525,"props":787,"children":788},{"type":467},[789],{"type":473,"tag":497,"props":790,"children":791},{},[792],{"type":495,"value":793},"Step 4",{"type":473,"tag":534,"props":795,"children":797},{"id":796},"close",[798],{"type":495,"value":799},"Close",{"type":473,"tag":497,"props":801,"children":802},{},[803,805,811,813,819],{"type":495,"value":804},"After retrieving the desired results, the connection can be closed by pressing ",{"type":473,"tag":459,"props":806,"children":808},{"className":807},[],[809],{"type":495,"value":810},"ctrl + c",{"type":495,"value":812}," or ",{"type":473,"tag":459,"props":814,"children":816},{"className":815},[],[817],{"type":495,"value":818},"cmd + c",{"type":495,"value":820}," in the terminal.",{"title":464,"searchDepth":822,"depth":822,"links":823},2,[],"markdown","content:1.basics:1.api-basics:5.subscriptions.md","content","1.basics/1.api-basics/5.subscriptions.md","md",1775054243952]