{"info":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","description":"<html><head></head><body><img src=\"https://content.pstmn.io/ffb70ef3-ac50-4509-9b82-b04b329929d7/aW1hZ2UucG5n\" width=\"508\" height=\"159\">\n\n<h1 id=\"the-eevion-integrated-ev-charging-api-from-hypercharge\">The Eevion Integrated EV Charging API from <a href=\"https://www.hypercharge.com/\">Hypercharge</a></h1>\n<h2 id=\"developing-with-the-eevion-api\">Developing with the Eevion API</h2>\n<p><strong>Development Stations</strong></p>\n<p>Development with Eevion typically requires access to an OCPP 1.6J or 2.0J compliant EV charger. If you do not have access to a charger for development, please contact Hypercharge to discuss your options for testing. There are also open source OCPP charger simulators which you may choose to use for development. Hypercharge does not currently offer a simulation environment.</p>\n<p>If you received your station from Hypercharge, it should be configured for you to use out of the box once it has been installed. If you are connecting a pre-existing station to Hypercharge, contact <a href=\"https://mailto:commissioning@hypercharge.com\">commissioning@hypercharge.com</a> for information on configuring your station to our network.</p>\n<p><strong>Rate Limits</strong></p>\n<p>By default, each API key can make 60 requests in a 60 second period. If you exceed this limit, your requests will return an HTTP status code of 429. This limit can be increased if required by contacting your account representative.</p>\n<p><strong>Server Side API</strong></p>\n<p>Eevion is a server-side API meant for communication between your server and the Eevion API. Your application should pass requests to Eevion on behalf of your client facing applications. It is prohibited to call the Eevion API directly from client devices and Hypercharge does not provide SDKs for this purpose.</p>\n<h2 id=\"getting-started\">Getting Started</h2>\n<blockquote>\n<p><strong>Note:</strong> This documentation assumes that you have already been granted access to the Hypercharge Quantev (<a href=\"https://app.hypercharge.com/quantev\">https://app.hypercharge.com/quantev</a>) platform and permission to access Eevion. You will receive an email to set up you account when it has been created. If you do not have an account, contact your account representative or <a href=\"https://mailto:support@hypercharge.com\">support@hypercharge.com</a> to get set up. </p>\n</blockquote>\n<p>Eevion is designed to make it simple to control charging sessions on your Hypercharge charging stations from any application.</p>\n<p>There are three steps to get started with development:</p>\n<p><strong>1) Ensure you have access to your development site and stations in Quantev</strong></p>\n<p>Generally, the sites and stations that you have access to in Quantev will be the same sites and stations that you can control via Eevion. You can confirm that your testing/development stations are available by logging in to <a href=\"https://app.hypercharge.com/quantev\">https://app.hypercharge.com/quantev</a> and confirming that they are visible to you on the \"Stations\" page.</p>\n<p><strong>2) Get your API key from Quantev</strong></p>\n<p>You can find your API key in Quantev on the Profile page under the Eevion tab.</p>\n<img src=\"https://content.pstmn.io/674af276-fe43-42a4-9add-6df47327b8fc/aW1hZ2UucG5n\" width=\"529\" height=\"161\">\n\n<blockquote>\n<p>If you do not see the Eevion tab, your account may not have been enabled for Eevion. Contact us to have this permission added to your account. </p>\n</blockquote>\n<p><strong>3) Get your station ID's</strong></p>\n<p>In Quantev, navigate to the \"Stations\" page. The station ID is the <strong>Station</strong> column.</p>\n<p>You now have everything you need to started using Eevion! Read on below to learn about running charging sessions, managing your stations, and getting charging data and alerts from the API.</p>\n<blockquote>\n<p><strong>Note:</strong> Hypercharge offers a staging/development environment for developing and testing with Eevion. Typically, your development stations will be in this environment. If using the staging environment, <strong>you must append ?environment=staging to the URL</strong>. If you do not include this parameter, your calls will be sent to the production environment. </p>\n</blockquote>\n<h2 id=\"charging\">Charging</h2>\n<img src=\"https://content.pstmn.io/df41abd6-cd73-4b49-8f75-bcbdef698aa3/YXBpLWZsb3ctMi5wbmc=\" alt=\"The%20basic%20EV%20charging%20flow%20via%20Eevion.\">\n\n<p>EV charging via Eevion has three primary steps:</p>\n<ol>\n<li><p><strong>Starting the session</strong><br> To start a charging session via Eevion, use the <strong>session</strong> endpoint and pass the station ID for the station you wish to start the session on. You can connect the charger to a vehicle or simulator before or after you make the start request to Eevion, but do note that some charger models and configurations may have a time limit to start the session, which is typically 1-5 minutes. For more information on controlling timeouts on your specific stations, contact Hypercharge.</p>\n</li>\n<li><p><strong>Monitoring the session</strong><br> <em>You can make requests to the</em> <strong>session</strong> endpoint specifying the <strong>sessionID</strong> to get up-to-date status, cost, energy, power, and duration information throughout the session. This information can be used to provide live updates to drivers in your applications and/or drive notifications to users.</p>\n</li>\n<li><p><strong>Ending the charging session</strong><br> The most common way for charging sessions to end is by the driver disconnecting their vehicle from the charging station. When Hypercharge detects that the vehicle has been disconnected, we will send a POST request to the <strong>webhookOnSessionComplete</strong> with the final session cost, energy, and duration. These details are typically used to bill the driver and provide them with a session receipt or history.<br> Optionally, you may wish to provide the option for drivers to stop the session via your application or to stop sessions based on various conditions you determine. To do this, make a request to the <strong>session/{sessionID}/stop</strong> endpooint for the relevant session.</p>\n</li>\n</ol>\n<h2 id=\"managing-your-stations\">Managing Your Stations</h2>\n<p>It is possible to send various commands to change the settings for your stations via Eevion. The most commonly used commands are:</p>\n<ul>\n<li><p><strong>tariffId,</strong> which allows you to specify the tariff/fee structure for your stations</p>\n</li>\n<li><p><strong>priorityStatus,</strong> which allows you to control the availability of your stations</p>\n</li>\n<li><p><strong>setMessage,</strong> which allows you to set a message to be displayed in a modal to users of the app when they view a station</p>\n</li>\n</ul>\n<blockquote>\n<p><strong>Note:</strong> Some commands may require time to be processed. The <strong>webhookOnJobFinished</strong> property allows you to specify a webhook to POST the results of the command. You can request the history of all jobs since a given date by making a <strong>Management history</strong> request. </p>\n</blockquote>\n<p>There is more information about this command in the <strong>Manage Stations</strong> section below.</p>\n<h2 id=\"reporting-and-monitoring\"><strong>Reporting and Monitoring</strong></h2>\n<p>To retrieve aggregated data about your sites and stations to use for utilization or financial reporting, use the <strong>reporting</strong> endpoint.</p>\n<p>To trigger notifications in a monitoring platform or similar, specify a webhook for these notifications to be sent to in Quantev on the Profile &gt; Eevion page.</p>\n<img src=\"https://content.pstmn.io/24330f85-1bf8-4e6e-9063-d5f290bc6fd8/aW1hZ2UucG5n\" width=\"487\" height=\"208\">\n\n<p>For more information, see the documentation in the <strong>List exceptions</strong> section below.</p>\n<h4 id=\"need-help-we-are-always-available-to-help-you-build-and-support-your-eevion-integration\">Need help? We are always available to help you build and support your Eevion integration!</h4>\n<p>Contact your account representative or Hypercharge Support (<a href=\"https://mailto:support@hypercharge.com\">support@hypercharge.com</a>) if you have any questions or require assistance with any aspect of developing your application or operating your EV chargers.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"The Eevion Integrated EV Charging API from Hypercharge","slug":"the-eevion-integrated-ev-charging-api-from-hypercharge"}],"owner":"11098966","collectionId":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","publishedId":"2s946cgEQ2","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-07-12T08:54:29.000Z"},"item":[{"name":"site","item":[{"name":"List sites and their stations","id":"aed06403-1bde-445e-b611-93bff81f72b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/site","description":"<p>Returns a list of your charging sites and their stations.</p>\n<p>This endpoint returns a list of sites with their names and address/location.</p>\n<p>It also returns a list of <code>ports</code> for each station. Ports represent your EV chargers. Each entry in the <code>ports</code> list contains information about a station at the site, including it's attributes (model, level, power, etc.), current status, access restrictions, and fees.</p>\n<p>The station <code>status</code> field will be one of:</p>\n<ul>\n<li><p>\"unknown\" - This station is not connected to the network.</p>\n</li>\n<li><p>\"available\" - This station is connected to the network and ready for charging.</p>\n</li>\n<li><p>\"in use\" - A charging session is in progress at this station.</p>\n</li>\n<li><p>\"offline\" - This station is out of service.</p>\n</li>\n<li><p>\"coming soon\" - This station is under construction and/or planned for the future.</p>\n</li>\n<li><p>\"removed\" - This station has been decommissioned permanently.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["site"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[]}},"response":[{"id":"b6f0203a-8841-4a54-bcac-0178ed46d270","name":"Success","originalRequest":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/site"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 22 Jan 2024 12:52:29 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/site"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::57mkp-1705927949095-75a7e5b23c3b"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"name\": \"[Test] Hypercharge Lab - Testing Site\",\n    \"id\": \"62215a4de30f4713a1cea803\",\n    \"lat\": 49.3645182,\n    \"long\": -123.1023724,\n    \"street\": \" Woodchuck Place\",\n    \"city\": \"North Vancouver\",\n    \"state\": \"BC\",\n    \"country\": \"CAN\",\n    \"zip\": \"V7R 4P1\",\n    \"dateAdded\": \"2022-03-04T00:16:13.718Z\",\n    \"ports\": [\n      {\n        \"portId\": \"BS1Zj9Qp40VGkMKYA4Cx4\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1002604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": \"2022-03-03T08:00:00.000Z\",\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"HiIpcbp05Muxa1ejoQuBG\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1025604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": \"2022-03-29T02:43:10.173Z\",\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"QFYU5DjmJUh41DFOGYyFB\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"402E11\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": \"2022-04-20T15:47:23.725Z\",\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"L7fOcwHdBCKA-as4BVPw3\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1022604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"zvGqimaC9C65IgFRVdJlW\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1010604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"FbNoJl02_mZcH3KHVAEUp\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1045604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"mOJLhht-l-Ysbz51nzmlh\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1033604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"gAFNjt5LMKxwQJ3JXzJ6A\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1030416\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 8.3,\n        \"volts\": 208,\n        \"model\": \"Gen3 40A\",\n        \"dateAdded\": \"2022-05-19T15:39:41.325Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 39,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"hsQh6dDxeKh3pO5rq8IpV\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1040416\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 8.3,\n        \"volts\": 208,\n        \"model\": \"Gen3 40A\",\n        \"dateAdded\": \"2022-05-19T15:43:49.478Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 39,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"x0mOuv4jKOGF79BUirXIO\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1040604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": \"2022-06-09T20:24:52.599Z\",\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"available\"\n      }\n    ],\n    \"updatedAt\": \"2023-08-31T16:36:01.087Z\",\n    \"streetNum\": \"5538\"\n  },\n  {\n    \"name\": \"[Test] Hypercharge North Van\",\n    \"id\": \"63470205d76679a252f9ec0b\",\n    \"lat\": 49.3173855,\n    \"long\": -123.1043412,\n    \"street\": \" West 1st Street\",\n    \"city\": \"North Vancouver\",\n    \"state\": \"BC\",\n    \"country\": \"CAN\",\n    \"zip\": \"V7P 3T4\",\n    \"dateAdded\": \"2022-10-12T18:05:57.825Z\",\n    \"ports\": [\n      {\n        \"portId\": \"z8Z_gte6DKHK-aEzq09_u\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2979\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": \"2023-04-11T21:25:39.718Z\",\n        \"restriction\": \"private\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"coming soon\"\n      },\n      {\n        \"portId\": \"JVSk0AHPpxKIygMC4oe1P\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"3055\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"x-52e2NVufsZdCNTxyRkC\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"3005\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"-b_0W7uC2v1Ir5ngW3Kg6\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2616\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 6.6,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-11 32A\",\n        \"dateAdded\": \"2022-09-29T22:20:40.873Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 31,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 1,\n        \"status\": \"coming soon\"\n      },\n      {\n        \"portId\": \"p283iV3-5LWbR4vJGq8Rc\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2799\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 2,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"IElGT94RBQJe1vmo7qxxN\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2557\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 6.6,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-11 32A\",\n        \"dateAdded\": \"2022-09-09T21:32:50.356Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 31,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 1.5,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"DCgmM6d47VJrqhXdvByuw\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2680\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"mGJUabzjCHFx5bOPQ6ZCu\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1050604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 6.6,\n        \"volts\": 208,\n        \"model\": \"Gen3 32A\",\n        \"dateAdded\": \"2022-03-08T08:00:00.000Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 31,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"Fx88QI4M0nAKP3RLa3tgZ\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1014604\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 6.6,\n        \"volts\": 208,\n        \"model\": \"Gen3 32A\",\n        \"dateAdded\": \"2022-03-08T08:00:00.000Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 31,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"oCTRKK7QvOEEwyn_vPmax\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2722\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"0cjfrSbIZuWlLjZDUwF26\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2618\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 1,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"jMaUzTqReLNmTs1rheXob\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"LO1001\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 7,\n        \"volts\": 240,\n        \"model\": \"IC3\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 29,\n        \"chargingCostUnit\": 5,\n        \"chargingCostId\": \"61e81c433e469f9df5a35fe5\",\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"CK16M2zPIK5vYC70HIKUN\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2522\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 16.6,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 80A\",\n        \"dateAdded\": \"2023-02-27T18:35:06.859Z\",\n        \"restriction\": \"restricted\",\n        \"amps\": 79,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"8HjBO9bjxkbPdDtf2HRy9\",\n        \"connectors\": [\n          6\n        ],\n        \"displayName\": \"2901\",\n        \"level\": 3,\n        \"tariffTimeSlots\": null,\n        \"kW\": 50,\n        \"volts\": 480,\n        \"model\": \"BTC 50kW Slim\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 104,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"l67_SGTypBBurN11hYyNx\",\n        \"connectors\": [\n          6\n        ],\n        \"displayName\": \"BTC1\",\n        \"level\": 3,\n        \"tariffTimeSlots\": null,\n        \"kW\": 50,\n        \"volts\": 480,\n        \"model\": \"BTC 50kW Slim\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 104,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"UNzN7SdTJCkClEjs2_ikO\",\n        \"connectors\": [\n          6\n        ],\n        \"displayName\": \"2902\",\n        \"level\": 3,\n        \"tariffTimeSlots\": null,\n        \"kW\": 50,\n        \"volts\": 480,\n        \"model\": \"BTC 50kW Slim\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 104,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"987gVtaNpXEUAcX0cgqOd\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"1233\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 2.5,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"etOn69cqngj-42uxGe4bV\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"TEL2\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 7,\n        \"volts\": 240,\n        \"model\": \"IC3\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 29,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"SbC_on1J6G2GCM439DBV-\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"T123\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"public\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"9GhYSIsRFT32EEuNiqV7X\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"A-test\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 10,\n        \"volts\": 208,\n        \"model\": \"JointTech EVC-10 48A\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"amps\": 48,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"TRRxGwll71Sx6SvZTOcoG\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2778\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 80,\n        \"volts\": 240,\n        \"model\": \"EVCP5\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"groupIndex\": 0,\n        \"amps\": 80,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      },\n      {\n        \"portId\": \"z1rRK9_kLKMIfwDj_jWih\",\n        \"connectors\": [\n          5\n        ],\n        \"displayName\": \"2779\",\n        \"level\": 2,\n        \"tariffTimeSlots\": null,\n        \"kW\": 80,\n        \"volts\": 240,\n        \"model\": \"EVCP5\",\n        \"dateAdded\": null,\n        \"restriction\": \"restricted\",\n        \"groupIndex\": 0,\n        \"amps\": 80,\n        \"chargingCostUnit\": 3,\n        \"chargingCost\": 0,\n        \"status\": \"unknown\"\n      }\n    ],\n    \"updatedAt\": \"2023-08-16T18:16:15.036Z\",\n    \"streetNum\": \"1075\"\n  }\n]"}],"_postman_id":"aed06403-1bde-445e-b611-93bff81f72b4"},{"name":"Get a site and its stations","id":"fafe552f-a587-4483-a355-d0ac51760b16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/site/:siteId","description":"<p>Retrieve updated information about a specific site and its stations.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["site",":siteId"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[{"type":"any","value":"64c82f79dfba67013a3cedf9","key":"siteId"}]}},"response":[{"id":"10c09e73-6af3-491f-a92b-a6ba262f64dc","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.hypercharge.com/api/eevion/site/:siteId","host":["https://app.hypercharge.com/api/eevion"],"path":["site",":siteId"],"variable":[{"key":"siteId","value":"64c82f79dfba67013a3cedf9"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 22 Jan 2024 12:53:50 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/site/[siteId]"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::95hh2-1705928029913-bc33516a2f2b"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"[Test] Hypercharge Office Chargers\",\n    \"id\": \"64c82f79dfba67013a3cedf9\",\n    \"lat\": 49.318136,\n    \"long\": -123.1024812,\n    \"street\": \" West 1st Street\",\n    \"city\": \"North Vancouver\",\n    \"state\": \"BC\",\n    \"country\": \"CAN\",\n    \"zip\": \"V7P 3N6\",\n    \"dateAdded\": \"2023-07-31T22:02:33.245Z\",\n    \"ports\": [\n        {\n            \"portId\": \"swKN_l34J5A8ZM3XHghVS\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"0013a20041e035cf\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 8.3,\n            \"volts\": 208,\n            \"model\": \"EVSE LLC Garage Overhead Charger / 40A / 8.3KW\",\n            \"dateAdded\": \"2023-09-14T15:46:56.297Z\",\n            \"restriction\": \"public\",\n            \"amps\": 39,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"I_aMY5oA0sJUJ5oQmF2kr\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"2133\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 10,\n            \"volts\": 208,\n            \"model\": \"JointTech EVC-10 48A\",\n            \"dateAdded\": \"2022-10-12T18:08:29.643Z\",\n            \"restriction\": \"public\",\n            \"amps\": 48,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 1.95,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"uA8AxfEL5w6PDDqV9yGlS\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"2807\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 8.3,\n            \"volts\": 208,\n            \"model\": \"Gen3 40A\",\n            \"dateAdded\": null,\n            \"restriction\": \"public\",\n            \"amps\": 39,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"3NR13sef8niSdCDz17y_z\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"EVC27-Test\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 6.6,\n            \"volts\": 208,\n            \"model\": \"JointTech EVC-11 32A\",\n            \"dateAdded\": \"2023-09-14T23:25:44.802Z\",\n            \"restriction\": \"public\",\n            \"amps\": 31,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"4wKByy2SU9egF3tid3OUK\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"Left\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 80,\n            \"volts\": 208,\n            \"model\": \"MaxiChargerAC 80A (x2)\",\n            \"dateAdded\": null,\n            \"restriction\": \"restricted\",\n            \"isSharedPower\": true,\n            \"amps\": 80,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"fVQ5fSe_Ry-XSBZGlc7n7\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"Right\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 16.6,\n            \"volts\": 208,\n            \"model\": \"MaxiChargerAC 80A (x2)\",\n            \"dateAdded\": null,\n            \"restriction\": \"restricted\",\n            \"isSharedPower\": true,\n            \"amps\": 80,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"lfFzQmedhWXTrpLmwiI4G\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"Autel2\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 80,\n            \"volts\": 208,\n            \"model\": \"MaxiChargerAC 80A (x2)\",\n            \"dateAdded\": \"2023-11-09T21:57:30.870Z\",\n            \"restriction\": \"restricted\",\n            \"isSharedPower\": true,\n            \"amps\": 80,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"9lh_GI7cRjHngS0TxEoT7\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"Autel3\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 80,\n            \"volts\": 208,\n            \"model\": \"MaxiChargerAC 80A (x2)\",\n            \"dateAdded\": \"2023-11-09T21:57:30.870Z\",\n            \"restriction\": \"restricted\",\n            \"isSharedPower\": true,\n            \"amps\": 80,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"KUQb0SpXlol3NAkR-69rz\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"1\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 7200,\n            \"volts\": 208,\n            \"model\": \"EVBox Iqon\",\n            \"dateAdded\": \"2023-11-09T22:00:14.674Z\",\n            \"restriction\": \"public\",\n            \"isSharedPower\": true,\n            \"amps\": 30,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"oGPSoiw9inya_ywoT9g97\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"2\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 7200,\n            \"volts\": 208,\n            \"model\": \"EVBox Iqon\",\n            \"dateAdded\": \"2023-11-09T22:00:14.674Z\",\n            \"restriction\": \"public\",\n            \"isSharedPower\": true,\n            \"amps\": 30,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"BP00hyf6nm-PpiHAvIWnI\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"testCTEP\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 10,\n            \"volts\": 208,\n            \"model\": \"JointTech EVC-10 48A\",\n            \"dateAdded\": null,\n            \"restriction\": \"public\",\n            \"amps\": 48,\n            \"chargingCostUnit\": 5,\n            \"chargingCostId\": \"61e81c433e469f9df5a35fe5\",\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        },\n        {\n            \"portId\": \"bK5QpRcYUYvFJLn29YcXG\",\n            \"connectors\": [\n                5\n            ],\n            \"displayName\": \"testRMA\",\n            \"level\": 2,\n            \"tariffTimeSlots\": null,\n            \"kW\": 10,\n            \"volts\": 208,\n            \"model\": \"JointTech EVC-10 48A\",\n            \"dateAdded\": null,\n            \"restriction\": \"public\",\n            \"amps\": 48,\n            \"chargingCostUnit\": 3,\n            \"chargingCost\": 0,\n            \"status\": \"unknown\",\n            \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n        }\n    ],\n    \"updatedAt\": \"2024-01-11T23:44:28.310Z\",\n    \"streetNum\": \"1070\",\n    \"continue_if_battery_full\": true\n}"}],"_postman_id":"fafe552f-a587-4483-a355-d0ac51760b16"}],"id":"421e532d-6543-4999-a5bb-e67308628b72","description":"<p>The <strong>site</strong> endpoint is used to retrieve information about your sites and their charging stations.</p>\n<p>This is typically used to provde a site list or map to users to discover or select sites/stations in your application.</p>\n","_postman_id":"421e532d-6543-4999-a5bb-e67308628b72","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}}},{"name":"station","item":[{"name":"ticket","item":[{"name":"Create ticket","event":[{"listen":"test","script":{"id":"775862fa-6ec5-44f7-8cc0-95f9af05e063","exec":["pm.test('Status code is 200', function () {","    pm.response.to.have.status(200)","})"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"51caa60c-c0f4-4d54-8c6a-d38166db639d","exec":[""],"type":"text/javascript","packages":{}}}],"id":"719fcd35-3608-4fd3-b3cb-e221641279d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authorization","value":"Bearer {{wattsUpApiKey}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"stationNames\": [\"2225_A\", \"2222\"],\r\n    \"message\": \"test ticket from eevion\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{serverUrl}}/eevion/ticket","description":"<p>This endpoint lets you create a support ticket. It works the same way as the New Ticket feature in Quantev.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["eevion","ticket"],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[{"id":"312ca24f-6299-4af3-834a-e3366ae0662e","name":"Success","originalRequest":{"method":"POST","header":[{"key":"authorization","value":"Bearer {{wattsUpApiKey}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"stationNames\": [\"2225_A\", \"2222\"],\r\n    \"message\": \"test ticket from eevion\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{serverUrl}}/eevion/ticket"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"content-type","value":"application/json"},{"key":"Date","value":"Fri, 04 Jul 2025 16:05:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"success\"\n}"}],"_postman_id":"719fcd35-3608-4fd3-b3cb-e221641279d0"}],"id":"9186c8d2-5810-4737-a218-e2abd069199b","_postman_id":"9186c8d2-5810-4737-a218-e2abd069199b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}}},{"name":"Get a station","id":"8d494861-2a73-4971-a544-8c58a4716997","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/station/:stationId","description":"<p>Retireve the details and status for a specific charging station.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["station",":stationId"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[{"type":"string","value":"2225_A","key":"stationId"}]}},"response":[{"id":"98ead96d-86dc-4b43-8afb-4050faffe70d","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.hypercharge.com/api/eevion/station/:stationId","host":["https://app.hypercharge.com/api/eevion"],"path":["station",":stationId"],"variable":[{"key":"stationId","value":"2133","type":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 22 Jan 2024 12:55:18 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/station/[stationId]"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::h99cv-1705928117311-dcf0fad0a332"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"portId\": \"I_aMY5oA0sJUJ5oQmF2kr\",\n    \"connectors\": [\n        5\n    ],\n    \"displayName\": \"2133\",\n    \"level\": 2,\n    \"tariffTimeSlots\": null,\n    \"kW\": 10,\n    \"volts\": 208,\n    \"model\": \"JointTech EVC-10 48A\",\n    \"dateAdded\": \"2022-10-12T18:08:29.643Z\",\n    \"restriction\": \"public\",\n    \"amps\": 48,\n    \"chargingCostUnit\": 3,\n    \"chargingCost\": 1.95,\n    \"status\": \"unknown\",\n    \"updatedAt\": \"2024-01-11T23:44:28.310Z\",\n    \"location\": {\n        \"name\": \"[Test] Hypercharge Office Chargers\",\n        \"id\": \"64c82f79dfba67013a3cedf9\",\n        \"lat\": 49.318136,\n        \"long\": -123.1024812,\n        \"street\": \" West 1st Street\",\n        \"city\": \"North Vancouver\",\n        \"state\": \"BC\",\n        \"country\": \"CAN\",\n        \"zip\": \"V7P 3N6\",\n        \"dateAdded\": \"2023-07-31T22:02:33.245Z\",\n        \"ports\": [\n            {\n                \"portId\": \"swKN_l34J5A8ZM3XHghVS\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"0013a20041e035cf\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 8.3,\n                \"volts\": 208,\n                \"model\": \"EVSE LLC Garage Overhead Charger / 40A / 8.3KW\",\n                \"dateAdded\": \"2023-09-14T15:46:56.297Z\",\n                \"restriction\": \"public\",\n                \"amps\": 39,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"I_aMY5oA0sJUJ5oQmF2kr\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"2133\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 10,\n                \"volts\": 208,\n                \"model\": \"JointTech EVC-10 48A\",\n                \"dateAdded\": \"2022-10-12T18:08:29.643Z\",\n                \"restriction\": \"public\",\n                \"amps\": 48,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 1.95,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"uA8AxfEL5w6PDDqV9yGlS\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"2807\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 8.3,\n                \"volts\": 208,\n                \"model\": \"Gen3 40A\",\n                \"dateAdded\": null,\n                \"restriction\": \"public\",\n                \"amps\": 39,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"3NR13sef8niSdCDz17y_z\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"EVC27-Test\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 6.6,\n                \"volts\": 208,\n                \"model\": \"JointTech EVC-11 32A\",\n                \"dateAdded\": \"2023-09-14T23:25:44.802Z\",\n                \"restriction\": \"public\",\n                \"amps\": 31,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"4wKByy2SU9egF3tid3OUK\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"Left\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 80,\n                \"volts\": 208,\n                \"model\": \"MaxiChargerAC 80A (x2)\",\n                \"dateAdded\": null,\n                \"restriction\": \"restricted\",\n                \"isSharedPower\": true,\n                \"amps\": 80,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"fVQ5fSe_Ry-XSBZGlc7n7\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"Right\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 16.6,\n                \"volts\": 208,\n                \"model\": \"MaxiChargerAC 80A (x2)\",\n                \"dateAdded\": null,\n                \"restriction\": \"restricted\",\n                \"isSharedPower\": true,\n                \"amps\": 80,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"lfFzQmedhWXTrpLmwiI4G\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"Autel2\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 80,\n                \"volts\": 208,\n                \"model\": \"MaxiChargerAC 80A (x2)\",\n                \"dateAdded\": \"2023-11-09T21:57:30.870Z\",\n                \"restriction\": \"restricted\",\n                \"isSharedPower\": true,\n                \"amps\": 80,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"9lh_GI7cRjHngS0TxEoT7\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"Autel3\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 80,\n                \"volts\": 208,\n                \"model\": \"MaxiChargerAC 80A (x2)\",\n                \"dateAdded\": \"2023-11-09T21:57:30.870Z\",\n                \"restriction\": \"restricted\",\n                \"isSharedPower\": true,\n                \"amps\": 80,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"KUQb0SpXlol3NAkR-69rz\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"1\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 7200,\n                \"volts\": 208,\n                \"model\": \"EVBox Iqon\",\n                \"dateAdded\": \"2023-11-09T22:00:14.674Z\",\n                \"restriction\": \"public\",\n                \"isSharedPower\": true,\n                \"amps\": 30,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"oGPSoiw9inya_ywoT9g97\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"2\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 7200,\n                \"volts\": 208,\n                \"model\": \"EVBox Iqon\",\n                \"dateAdded\": \"2023-11-09T22:00:14.674Z\",\n                \"restriction\": \"public\",\n                \"isSharedPower\": true,\n                \"amps\": 30,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"BP00hyf6nm-PpiHAvIWnI\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"testCTEP\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 10,\n                \"volts\": 208,\n                \"model\": \"JointTech EVC-10 48A\",\n                \"dateAdded\": null,\n                \"restriction\": \"public\",\n                \"amps\": 48,\n                \"chargingCostUnit\": 5,\n                \"chargingCostId\": \"61e81c433e469f9df5a35fe5\",\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            },\n            {\n                \"portId\": \"bK5QpRcYUYvFJLn29YcXG\",\n                \"connectors\": [\n                    5\n                ],\n                \"displayName\": \"testRMA\",\n                \"level\": 2,\n                \"tariffTimeSlots\": null,\n                \"kW\": 10,\n                \"volts\": 208,\n                \"model\": \"JointTech EVC-10 48A\",\n                \"dateAdded\": null,\n                \"restriction\": \"public\",\n                \"amps\": 48,\n                \"chargingCostUnit\": 3,\n                \"chargingCost\": 0,\n                \"status\": \"unknown\",\n                \"updatedAt\": \"2024-01-11T23:44:28.310Z\"\n            }\n        ],\n        \"updatedAt\": \"2024-01-11T23:44:28.310Z\",\n        \"streetNum\": \"1070\",\n        \"continue_if_battery_full\": true\n    }\n}"}],"_postman_id":"8d494861-2a73-4971-a544-8c58a4716997"},{"name":"Energy management","event":[{"listen":"test","script":{"id":"308a8475-2070-449e-8af1-fb47e45011a0","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"4240ad94-43d0-488b-987f-129bb73ec111","exec":[""],"type":"text/javascript","packages":{}}}],"id":"9fffbb33-9381-4627-8774-8ecd79ca2618","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"stationId\": \"2222\",\n        \"newChargingProfile\": {\n            \"chargingRateUnit\": \"A\",\n            \"limit\": 20\n        }\n    },\n    {\n        \"stationId\": \"2224\",\n        \"newChargingProfile\": {\n            \"chargingRateUnit\": \"W\",\n            \"limit\": 5000\n        }\n    }\n]","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/station/energy-management","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["station","energy-management"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[]}},"response":[{"id":"2eedfebb-7c97-40c7-9372-2b22f164f9da","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n    {\n        \"stationId\": \"2222\",\n        \"newChargingProfile\": {\n            \"chargingRateUnit\": \"A\",\n            \"limit\": 20\n        }\n    },\n    {\n        \"stationId\": \"2224\",\n        \"newChargingProfile\": {\n            \"chargingRateUnit\": \"W\",\n            \"limit\": 5000\n        }\n    }\n]","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/station/energy-management"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"content-type","value":"application/json"},{"key":"Date","value":"Fri, 02 May 2025 06:30:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"success\",\n    \"details\": [\n        {\n            \"message\": \"\",\n            \"result\": \"success\",\n            \"stationId\": \"2222\"\n        },\n        {\n            \"message\": \"\",\n            \"result\": \"success\",\n            \"stationId\": \"2224\"\n        }\n    ]\n}"}],"_postman_id":"9fffbb33-9381-4627-8774-8ecd79ca2618"},{"name":"List exceptions","id":"c8df9b9d-cf0a-4141-9247-8d3aae4a2e76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/station/exceptions?since=1714748167520&page=1","description":"<p>List exceptions at any of your stations since a given time.</p>\n<p>The <code>end_timestamp</code> property of each exception indicates when the exception ended. Eg. the charger came back online.</p>\n<p>To be notified as soon as exceptions happen, set up a webhook <a href=\"https://app.hypercharge.com/quantev/profile\">here</a>. It will be a POST request with a request body like the following.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"exceptions\",\n    \"content\": [\n        {\n            \"id\": 8404122,\n            \"timestamp\": 1714743736230,\n            \"station_id\": \"1234\",\n            \"location_id\": \"abc123\",\n            \"type\": \"ConnectionClosed\",\n            \"description\": \"Connection closed\",\n            \"end_timestamp\": null,\n            \"location\": \"[Test] Hypercharge Office Chargers\"\n        },\n        {\n            \"id\": 8404117,\n            \"timestamp\": 1714743562490,\n            \"station_id\": \"2133\",\n            \"location_id\": \"abc123\",\n            \"type\": \"Offline\",\n            \"description\": \"No logs or heartbeats in at least 15 minutes\",\n            \"end_timestamp\": null,\n            \"location\": \"[Test] Hypercharge Office Chargers\"\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["station","exceptions"],"host":["https://app.hypercharge.com/api/eevion"],"query":[{"description":{"content":"<p>Exceptions that happened since this timestamp in milliseconds</p>\n","type":"text/plain"},"key":"since","value":"1714748167520"},{"description":{"content":"<p>Pages start at 1. Page size is 750.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"0321ed29-24d6-4bd8-8b8f-ac8bb69cf41f","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.hypercharge.com/api/eevion/station/exceptions?since=1711929600000&page=1","host":["https://app.hypercharge.com/api/eevion"],"path":["station","exceptions"],"query":[{"key":"since","value":"1711929600000","description":"Exceptions that happened since this timestamp in milliseconds"},{"key":"page","value":"1","description":"Pages start at 1. Page size is 750."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 24 Apr 2024 04:12:34 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/station/[stationId]"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::qggzz-1713931953169-bc286239f057"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 8404122,\n        \"timestamp\": 1714743736230,\n        \"station_id\": \"1234\",\n        \"location_id\": \"abc123\",\n        \"type\": \"ConnectionClosed\",\n        \"description\": \"Connection closed\",\n        \"end_timestamp\": null,\n        \"location\": \"[Test] Hypercharge Office Chargers\"\n    },\n    {\n        \"id\": 8404117,\n        \"timestamp\": 1714743562490,\n        \"station_id\": \"2133\",\n        \"location_id\": \"abc123\",\n        \"type\": \"Offline\",\n        \"description\": \"No logs or heartbeats in at least 15 minutes\",\n        \"end_timestamp\": null,\n        \"location\": \"[Test] Hypercharge Office Chargers\"\n    }\n]"}],"_postman_id":"c8df9b9d-cf0a-4141-9247-8d3aae4a2e76"},{"name":"Manage stations","event":[{"listen":"test","script":{"id":"308a8475-2070-449e-8af1-fb47e45011a0","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"4240ad94-43d0-488b-987f-129bb73ec111","exec":[""],"type":"text/javascript","packages":{}}}],"id":"9a5693b6-2dff-4a3b-a2be-31195baa2c16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"commands\": {\n        \"communicationId\": {\n            \"communicationId\": \"5ce3f50ab0640bdbbb628299\"\n        },\n        \"isPrivate\": {\n            \"isPrivate\": \"yes\"\n        },\n        \"isVisible\": {\n            \"isVisible\": \"yes\"\n        },\n        \"modelId\": {\n            \"modelId\": \"619e80f066f5f97bcd3ece1a\"\n        },\n        \"orderNb\": {\n            \"orderNb\": \"123\"\n        },\n        \"priorityStatus\": {\n            \"priorityStatus\": \"outOfService\"\n        },\n        \"reset\": {\n            \"type\": \"hard\"\n        },\n        \"setChargingProfile\": {\n            \"chargingProfileId\": \"123\",\n            \"chargingProfilePurpose\": \"TxDefaultProfile\",\n            \"chargingRateUnit\": \"amps\",\n            \"maximumRate\": 10\n        },\n        \"setMessage\": {\n            \"expirationDate\": 1711929600000,\n            \"setMessage\": \"test\\n12345\"\n        },\n        \"tariffId\": {\n            \"tariffId\": \"62c727abf02592e0a6bac7f0\"\n        }\n    },\n    \"stationIds\": [\n        \"2133\",\n        \"testRMA\"\n    ],\n    \"webhookOnJobFinished\": \"https://app.hypercharge.com/api/hello\"\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/station/manage","description":"<p>Make changes to one or more stations at a time. Examples: set the charging fee, reset stations or set a message to display to users.</p>\n<p>Returns a job ID. Jobs start within 10 seconds and take about 7 seconds per stations. To check the status of a job, use the <code>/station/management-history</code> endpoint and look for that job ID.</p>\n<p>The <code>webhookOnJobFinished</code> property lets you specify a URL for us to call when the job succeeds or fails. It will be a POST request and the request body will contains the job details in the format below.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n        \"created_at\": 1713540030150,\n        \"id\": 233,\n        \"ids_completed\": [\n            \"2133\",\n            \"2134\"\n        ],\n        \"status_message\": \"2 of 2 stations done\",\n        \"status\": \"success\",\n        \"type\": \"setMessage\",\n        \"updated_at\": 1713540115397,\n        \"errors\": [],\n        \"description\": \"Set message to customers: test2\\n\\nabc.\"\n    }\n\n</code></pre>\n<p>The <code>commands</code> object includes one more commands to perform. The possible commands are shown in the example request. The more complicated commands include:</p>\n<p><strong>tariffId</strong></p>\n<p>Set the charging fee. Get the fee ID by using the Manage stations button <a href=\"https://app.hypercharge.com/quantev/stations\">here</a></p>\n<p><strong>setMessage</strong></p>\n<p>Set a message to display to users.</p>\n<ul>\n<li><code>expirationDate</code>: Timestamp in milliseconds. The message will be removed at this time. 0 means it never expires.</li>\n<li><code>setMessage</code>: This message will be displayed in the mobile app and on the charger's screen. Blank means remove any existing message.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["station","manage"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[]}},"response":[{"id":"6c6a9c86-b82f-423c-b294-d1359b3eee01","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"commands\": {\n        \"communicationId\": {\n            \"communicationId\": \"5ce3f50ab0640bdbbb628299\"\n        },\n        \"isPrivate\": {\n            \"isPrivate\": \"yes\"\n        },\n        \"isVisible\": {\n            \"isVisible\": \"yes\"\n        },\n        \"modelId\": {\n            \"modelId\": \"619e80f066f5f97bcd3ece1a\"\n        },\n        \"orderNb\": {\n            \"orderNb\": \"123\"\n        },\n        \"priorityStatus\": {\n            \"priorityStatus\": \"outOfService\",\n        },\n        \"reset\": {\n            \"type\": \"hard\"\n        },\n        \"setChargingProfile\": {\n            \"chargingProfileId\": \"123\",\n            \"chargingProfilePurpose\": \"TxDefaultProfile\",\n            \"chargingRateUnit\": \"amps\",\n            \"maximumRate\": 10\n        },\n        \"setMessage\": {\n            \"expirationDate\": \"\",\n            \"setMessage\": \"test\\n123\",\n        },\n        \"tariffId\": {\n            \"tariffId\": \"62c727abf02592e0a6bac7f0\"\n        }\n    },\n    \"stationIds\": [\n        \"2133\",\n        \"2807\"\n    ],\n    \"webhookOnJobFinished\": \"https://app.hypercharge.com/api/hello\"\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/station/manage"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"content-type","value":"application/json"},{"key":"Date","value":"Mon, 12 Feb 2024 14:27:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"jobId\": 1234,\n    \"message\": \"Job queued\",\n    \"result\": \"success\"\n}"}],"_postman_id":"9a5693b6-2dff-4a3b-a2be-31195baa2c16"},{"name":"Management history","event":[{"listen":"test","script":{"id":"308a8475-2070-449e-8af1-fb47e45011a0","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"4240ad94-43d0-488b-987f-129bb73ec111","exec":[""],"type":"text/javascript","packages":{}}}],"id":"fec1235b-cc77-4760-b494-b31bf95f10ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/station/management-history?since=1714672806544&page=1","description":"<p>Returns the list of jobs that include any of your stations.</p>\n<p>Includes jobs created through this API and at <a href=\"https://app.hypercharge.com/quantev/stations\">https://app.hypercharge.com/quantev/stations</a></p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["station","management-history"],"host":["https://app.hypercharge.com/api/eevion"],"query":[{"description":{"content":"<p>Rows created since this timestamp in milliseconds</p>\n","type":"text/plain"},"key":"since","value":"1714672806544"},{"description":{"content":"<p>Pages start at 1. Page size is 750.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"b78f5a9c-88ae-4107-9692-e5b9064a3102","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"stationIds\": [\n        \"2133\",\n        \"2807\"\n    ],\n    \"tariffId\": \"62c727abf02592e0a6bac7f0\"\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/station/management-history"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"content-type","value":"application/json"},{"key":"Date","value":"Mon, 12 Feb 2024 14:27:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"content\": {\n            \"commands\": {\n                \"tariffId\": {\n                    \"tariffId\": \"6633d4901eb3924cd7a9c995\"\n                }\n            },\n            \"locationIds\": [\n                \"6452972c959efed9b81c7c18\"\n            ],\n            \"originalValues\": {\n                \"z2HtqjFij94xAxfNiU6YO\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                },\n                \"mnp-jMQZ-fapiIm35uu7Z\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                },\n                \"ZLhh1TGjfgDZ1vReVwagz\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                },\n                \"S1JdZ1s4cJM8Y-Z3jxhSG\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                }\n            },\n            \"portIds\": [\n                \"z2HtqjFij94xAxfNiU6YO\",\n                \"mnp-jMQZ-fapiIm35uu7Z\",\n                \"ZLhh1TGjfgDZ1vReVwagz\",\n                \"S1JdZ1s4cJM8Y-Z3jxhSG\"\n            ],\n            \"stationNames\": [\n                \"2381\",\n                \"2382\",\n                \"2383\",\n                \"2384\"\n            ],\n            \"webhookOnJobFinished\": \"\"\n        },\n        \"created_at\": 1714674670338,\n        \"id\": 331,\n        \"ids_completed\": [\n            \"z2HtqjFij94xAxfNiU6YO\",\n            \"mnp-jMQZ-fapiIm35uu7Z\",\n            \"ZLhh1TGjfgDZ1vReVwagz\",\n            \"S1JdZ1s4cJM8Y-Z3jxhSG\"\n        ],\n        \"status_message\": \"4 of 4 stations done\",\n        \"status\": \"Success\",\n        \"type\": \"tariffId\",\n        \"updated_at\": 1714674699696,\n        \"user_id\": \"de615f9f-2b4e-488f-8e9d-c02e4d36e2d5\",\n        \"errors\": \"\",\n        \"description\": \"Set fee: Rocky Crest - kWh (as of May 2 2024).\",\n        \"user\": \"emily.bartrim@hypercharge.com\",\n        \"stations\": \"2381, 2382, 2383, 2384\"\n    },\n    {\n        \"content\": {\n            \"commands\": {\n                \"tariffId\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                }\n            },\n            \"locationIds\": [\n                \"6452972c959efed9b81c7c18\"\n            ],\n            \"originalValues\": {\n                \"z2HtqjFij94xAxfNiU6YO\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                },\n                \"mnp-jMQZ-fapiIm35uu7Z\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                },\n                \"ZLhh1TGjfgDZ1vReVwagz\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                },\n                \"S1JdZ1s4cJM8Y-Z3jxhSG\": {\n                    \"tariffId\": \"6453fe38959efed9b81c7d04\"\n                }\n            },\n            \"portIds\": [\n                \"z2HtqjFij94xAxfNiU6YO\",\n                \"mnp-jMQZ-fapiIm35uu7Z\",\n                \"ZLhh1TGjfgDZ1vReVwagz\",\n                \"S1JdZ1s4cJM8Y-Z3jxhSG\"\n            ],\n            \"stationNames\": [\n                \"2381\",\n                \"2382\",\n                \"2383\",\n                \"2384\"\n            ],\n            \"webhookOnJobFinished\": \"\"\n        },\n        \"created_at\": 1714672806544,\n        \"id\": 330,\n        \"ids_completed\": [\n            \"z2HtqjFij94xAxfNiU6YO\",\n            \"mnp-jMQZ-fapiIm35uu7Z\",\n            \"ZLhh1TGjfgDZ1vReVwagz\",\n            \"S1JdZ1s4cJM8Y-Z3jxhSG\"\n        ],\n        \"status_message\": \"4 of 4 stations done\",\n        \"status\": \"Success\",\n        \"type\": \"tariffId\",\n        \"updated_at\": 1714672831892,\n        \"user_id\": \"de615f9f-2b4e-488f-8e9d-c02e4d36e2d5\",\n        \"errors\": \"\",\n        \"description\": \"Set fee: Rocky Crest .\",\n        \"user\": \"emily.bartrim@hypercharge.com\",\n        \"stations\": \"2381, 2382, 2383, 2384\"\n    }\n]"}],"_postman_id":"fec1235b-cc77-4760-b494-b31bf95f10ef"}],"id":"ae4161cc-6358-49a2-bf30-50ea2358b218","description":"<p>Retireve information and take action on a given charging station, such as starting a charging session, managing configuration settings, or getting reports.</p>\n","_postman_id":"ae4161cc-6358-49a2-bf30-50ea2358b218","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}}},{"name":"session","item":[{"name":"List sessions","id":"3db41aaf-edd1-4cf7-af5a-38c54244c5ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"limit\": 1000,\r\n    \"offset\": 0,\r\n    \"sites\": [\r\n        \"6419fc792a36c883f7a7947d\"\r\n    ],\r\n    \"updatedOnOrAfter\": 1726663146000,\r\n    \"stations\": [\r\n        \"2222\",\r\n        \"2223\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session","description":"<p>Provides a list of active sessions. This can be used to populate monitoring dashboards or provide updates/notifications to drivers.</p>\n<p>The request body is optional and lets you filter the sessions by site, updated date or station. <code>updatedOnOrAfter</code>is a timestamp in milliseconds. Use the <code>limit</code> property to limit the number of results (default is 500). Use the <code>offset</code> property to start at a given index (zero based).</p>\n<p>See the Field Reference in the <strong>session</strong> documentation for detailed information on the fields returned by this request.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["session"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[]}},"response":[{"id":"602536c7-9bc1-4c4b-a1e6-5778b56b150f","name":"Success","originalRequest":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/session"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 12 Jul 2024 17:42:45 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Id","value":"iad1::iad1::lgdpl-1720806160489-328cee310b70"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"authId\": \"\",\n        \"cost\": 0,\n        \"costBeforeTaxes\": 0,\n        \"createdAt\": \"2024-07-12T17:23:00.000Z\",\n        \"currency\": \"CAD\",\n        \"currentIdleFee\": 0,\n        \"customerId\": \"669165dfce5a0aec3bc7d72c\",\n        \"demandResponse\": [\n            {\n                \"eventEndTime\": 1720828800000,\n                \"eventPowerLimitWatts\": 2000,\n                \"eventStartTime\": 1720742400000,\n                \"eventState\": \"active\",\n                \"eventType\": \"openADRSimple\"\n            },\n            {\n                \"eventEndTime\": 0,\n                \"eventPowerLimitWatts\": 3000,\n                \"eventStartTime\": 1720644164308,\n                \"eventState\": \"queued\",\n                \"eventType\": \"loadSharing\"\n            }\n        ],\n        \"duration\": 0,\n        \"endPercentageFilled\": null,\n        \"endReason\": \"\",\n        \"endTime\": \"\",\n        \"energy\": 1080,\n        \"gracePeriodElapsedSeconds\": 0,\n        \"isIdle\": false,\n        \"isInGracePeriod\": false,\n        \"location\": {\n            \"name\": \"Radisson Hotel Blu Downtown Toronto\",\n            \"id\": \"6511d259fa0789d00b928ffe\",\n            \"city\": \"Toronto\",\n            \"country\": \"CAN\",\n            \"lat\": 43.63876880000001,\n            \"long\": -79.3858767,\n            \"state\": \"ON\",\n            \"street\": \" Queens Quay West\",\n            \"streetNum\": \"249\",\n            \"zip\": \"M5J 2N5\",\n            \"timeZone\": \"America/Toronto\"\n        },\n        \"portId\": \"GCN8B5dk7l0OZv9VC0VDn\",\n        \"sessionId\": \"66916674ce5a0aec3bc7d72f\",\n        \"sessionLimits\": {},\n        \"startPercentageFilled\": null,\n        \"startTime\": \"2024-07-12T17:23:02.000Z\",\n        \"startWith\": \"iOS\",\n        \"stationId\": \"2396\",\n        \"stationStatus\": \"Charging\",\n        \"stationStatusTimestamp\": 1720804982000,\n        \"status\": \"charging\",\n        \"tariff\": {\n            \"type\": \"time\",\n            \"price\": 2,\n            \"unit\": \"hour\",\n            \"id\": \"61ddb27b23947c922533b953\",\n            \"name\": \"Time - 2\",\n            \"isPrivate\": false\n        },\n        \"taxIncluded\": true,\n        \"taxes\": [],\n        \"updatedAt\": \"2024-07-12T17:23:00.000Z\",\n        \"vehicle\": \"Toyota bZ4X 2023\"\n    },\n    {\n        \"authId\": \"\",\n        \"cost\": 0,\n        \"costBeforeTaxes\": 0,\n        \"createdAt\": \"2024-07-12T17:20:23.000Z\",\n        \"currency\": \"CAD\",\n        \"currentIdleFee\": 0,\n        \"customerId\": \"\",\n        \"demandResponse\": [\n            {\n                \"eventEndTime\": 1720828800000,\n                \"eventPowerLimitWatts\": 2000,\n                \"eventStartTime\": 1720742400000,\n                \"eventState\": \"active\",\n                \"eventType\": \"openADRSimple\"\n            }\n        ],\n        \"duration\": 0,\n        \"endPercentageFilled\": null,\n        \"endReason\": \"\",\n        \"endTime\": \"\",\n        \"energy\": 1285,\n        \"gracePeriodElapsedSeconds\": 0,\n        \"isIdle\": false,\n        \"isInGracePeriod\": false,\n        \"location\": {\n            \"name\": \"745 Thurlow\",\n            \"id\": \"667da9b5eede71a540e82579\",\n            \"city\": \"Vancouver\",\n            \"country\": \"CAN\",\n            \"lat\": 49.28533959999999,\n            \"long\": -123.1242487,\n            \"state\": \"BC\",\n            \"street\": \" Thurlow Street\",\n            \"streetNum\": \"745\",\n            \"zip\": \"V6E 1V8\",\n            \"timeZone\": \"America/Vancouver\"\n        },\n        \"portId\": \"47vUJE9W6RioPaVwSxfBy\",\n        \"sessionId\": \"669165d7c6e5be053c55054b\",\n        \"sessionLimits\": {},\n        \"startPercentageFilled\": null,\n        \"startTime\": \"2024-07-12T17:20:26.000Z\",\n        \"startWith\": \"Eevion\",\n        \"stationId\": \"5101A\",\n        \"stationLastHeartbeat\": 1753142923027,\n        \"stationStatus\": \"Available\",\n        \"stationStatusTimestamp\": 1720715399000,\n        \"status\": \"complete\",\n        \"tariff\": {\n            \"type\": \"time\",\n            \"price\": 0,\n            \"unit\": \"hour\",\n            \"id\": \"61ddb27223947c922533b94f\",\n            \"name\": \"Time - 0\",\n            \"isPrivate\": false\n        },\n        \"taxIncluded\": true,\n        \"taxes\": [],\n        \"updatedAt\": \"2024-07-12T17:20:23.000Z\",\n        \"vehicle\": \"Unknown\"\n    }\n]"}],"_postman_id":"3db41aaf-edd1-4cf7-af5a-38c54244c5ab"},{"name":"Get a session","id":"d5c6576f-1217-46a0-afb9-45fce4485e7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://app.hypercharge.com/api/eevion/session/:sessionId","description":"<p>Retrieve the current state of a charging session.</p>\n<p>See the Field Reference in the <strong>session</strong> documentation for detailed information on the fields returned by this request.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["session",":sessionId"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of session to query</p>\n","type":"text/plain"},"type":"string","value":"65ae2307d7dd8ce4936e61e6","key":"sessionId"}]}},"response":[{"id":"96e3d314-bd97-4c44-9fa5-c5904f5190f8","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.hypercharge.com/api/eevion/session/:sessionId","host":["https://app.hypercharge.com/api/eevion"],"path":["session",":sessionId"],"variable":[{"key":"sessionId","value":"668efa48c6e5be053c54c244","description":"(Required) ID of session to query","type":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Fri, 12 Jul 2024 17:45:51 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session/[sessionId]"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Id","value":"iad1::iad1::5rmp7-1720806351017-5a2a4658d0c3"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"authId\": \"\",\n    \"cost\": 0,\n    \"costBeforeTaxes\": 0,\n    \"createdAt\": \"2024-07-10T21:16:56.000Z\",\n    \"currency\": \"CAD\",\n    \"currentIdleFee\": 0,\n    \"customerId\": \"65c6904ebbf96ae4f29f9c4f\",\n    \"demandResponse\": [\n        {\n            \"eventEndTime\": 1720828800000,\n            \"eventPowerLimitWatts\": 2000,\n            \"eventStartTime\": 1720742400000,\n            \"eventState\": \"active\",\n            \"eventType\": \"openADRSimple\"\n        }\n    ],\n    \"duration\": 8329,\n    \"endPercentageFilled\": null,\n    \"endReason\": \"EVDisconnected\",\n    \"endTime\": \"2024-07-10T23:35:42.000Z\",\n    \"energy\": 2769,\n    \"gracePeriodElapsedSeconds\": 0,\n    \"isIdle\": false,\n    \"isInGracePeriod\": false,\n    \"location\": {\n        \"name\": \"Hypercharge North Vancouver\",\n        \"id\": \"6419fc792a36c883f7a7947d\",\n        \"city\": \"North Vancouver\",\n        \"country\": \"CAN\",\n        \"lat\": 49.317649376875295,\n        \"long\": -123.10385077476104,\n        \"state\": \"BC\",\n        \"street\": \" West 1st Street\",\n        \"streetNum\": \"1075\",\n        \"zip\": \"V7P 3T4\",\n        \"timeZone\": \"America/Vancouver\"\n    },\n    \"portId\": \"U4pWTQC1ewd0SlgQLJ_Ma\",\n    \"sessionId\": \"668efa48c6e5be053c54c244\",\n    \"sessionLimits\": {},\n    \"startPercentageFilled\": null,\n    \"startTime\": \"2024-07-10T21:16:53.000Z\",\n    \"startWith\": \"Card\",\n    \"stationId\": \"2222\",\n    \"stationLastHeartbeat\": 1753142923027,\n    \"stationStatus\": \"Available\",\n    \"stationStatusTimestamp\": 1720713694913,\n    \"status\": \"complete\",\n    \"tariff\": {\n        \"type\": \"kwh\",\n        \"price\": 0.3,\n        \"occupancyFee\": {\n            \"minPrice\": 0,\n            \"maxPrice\": 0,\n            \"price\": 0,\n            \"unit\": \"hour\",\n            \"isActive\": false\n        },\n        \"paymentCycleUnit\": \"hour\",\n        \"priceIncrement\": 0,\n        \"id\": \"655fb8dbe3a4efc253eada3e\",\n        \"name\": \"$0.30/kWh\",\n        \"isPrivate\": false\n    },\n    \"taxIncluded\": true,\n    \"taxes\": [],\n    \"updatedAt\": \"2024-07-10T23:35:42.000Z\",\n    \"vehicle\": \"Tesla Model S 2016\"\n}"},{"id":"5234945d-aec9-4359-9819-8764b4d8ac83","name":"Error","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://app.hypercharge.com/api/eevion/session/:sessionId","host":["https://app.hypercharge.com/api/eevion"],"path":["session",":sessionId"],"variable":[{"key":"sessionId","value":"invalidId","description":"(Required) ID of session to query","type":"string"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Wed, 01 Oct 2025 18:30:50 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session/[sessionId]"},{"key":"X-Vercel-Cache","value":"BYPASS"},{"key":"X-Vercel-Id","value":"pdx1::iad1::rvg4g-1759343448078-e364da7d8863"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"result\": \"error\",\n    \"error\": \"invalidRequest\",\n    \"message\": \"That station is not allowed\"\n}"}],"_postman_id":"d5c6576f-1217-46a0-afb9-45fce4485e7c"},{"name":"Get report","id":"1166bc2c-4ca0-4ae7-8f56-c0dab1dd1c87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"endTimestamp\": 1714867200000,\r\n    \"groupBy\": \"station\",\r\n    \"regions\": [\r\n        \"BC\",\r\n        \"ON\"\r\n    ],\r\n    \"sites\": [\r\n        \"65a96694d7dd8ce4936e5ead\",\r\n        \"62f57001059d5922c774a86d\"\r\n    ],\r\n    \"startTimestamp\": 1714521600000,\r\n    \"stations\": [\r\n        \"2133\",\r\n        \"2134\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session/report","description":"<p>Returns session statistics such as revenue, energy consumed, etc. for a given time period.</p>\n<p>The results can be filtered to only include certain provinces/states, sites or stations.</p>\n<p>The results can also be grouped by province/state, site or station. This lets you see total and average revenue, energy, etc. for each site, stations or province/state.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["session","report"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[]}},"response":[{"id":"d2b344a2-2e04-49cd-9840-8d11016cf6d9","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"endTimestamp\": 1714867200000,\r\n    \"groupBy\": \"station\",\r\n    \"regions\": [\r\n        \"BC\",\r\n        \"ON\"\r\n    ],\r\n    \"sites\": [\r\n        \"65a96694d7dd8ce4936e5ead\",\r\n        \"62f57001059d5922c774a86d\"\r\n    ],\r\n    \"startTimestamp\": 1714521600000,\r\n    \"stations\": [\r\n        \"2133\",\r\n        \"2134\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session/report"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Wed, 24 Apr 2024 04:53:35 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session/[sessionId]"},{"key":"X-Vercel-Cache","value":"MISS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::h9h9z-1713934415800-89d1d1616537"},{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"average_cost_cents\": 838,\n        \"average_duration_seconds\": 16304,\n        \"cancel_count\": 0,\n        \"count\": 1,\n        \"location\": \"[Test] Hypercharge Office Chargers\",\n        \"location_id\": \"65a96694d7dd8ce4936e5ead\",\n        \"maximum_current_amps\": 0,\n        \"maximum_limit_amps\": 0,\n        \"maximum_power_watts\": 0,\n        \"minimum_limit_amps\": 0,\n        \"most_common_start_with\": \"Unknown\",\n        \"station_id\": \"2133\",\n        \"total_cost_cents\": 838,\n        \"total_duration_seconds\": 16304,\n        \"total_energy_cost_cents\": 411,\n        \"total_energy_watt_hours\": 29600,\n        \"unique_customers\": 1\n    },\n    {\n        \"average_cost_cents\": 841.5,\n        \"average_duration_seconds\": 16187,\n        \"cancel_count\": 0,\n        \"count\": 2,\n        \"location\": \"[Test] Hypercharge North Van\",\n        \"location_id\": \"65a96694d7dd8ce4936e5ead\",\n        \"maximum_current_amps\": 0,\n        \"maximum_limit_amps\": 0,\n        \"maximum_power_watts\": 0,\n        \"minimum_limit_amps\": 0,\n        \"most_common_start_with\": \"iOS\",\n        \"station_id\": \"2134\",\n        \"total_cost_cents\": 1683,\n        \"total_duration_seconds\": 32374,\n        \"total_energy_cost_cents\": 826,\n        \"total_energy_watt_hours\": 59470,\n        \"unique_customers\": 1\n    },\n    {\n        \"cancel_count\": 0,\n        \"count\": 3,\n        \"station_id\": \"total\",\n        \"total_cost_cents\": 2521,\n        \"total_duration_seconds\": 48678,\n        \"total_energy_cost_cents\": 1237,\n        \"total_energy_watt_hours\": 89070\n    },\n    {\n        \"cancel_count\": 0,\n        \"count\": 1.5,\n        \"station_id\": \"average\",\n        \"total_cost_cents\": 1260.5,\n        \"total_duration_seconds\": 24339,\n        \"total_energy_cost_cents\": 618.5,\n        \"total_energy_watt_hours\": 44535\n    }\n]"}],"_postman_id":"1166bc2c-4ca0-4ae7-8f56-c0dab1dd1c87"},{"name":"Start a session","id":"d1613da6-3382-455b-b564-83b38cacfafd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"stationId\": \"2225_A\",\r\n    \"webhookOnSessionComplete\": \"https://app.hypercharge.com/api/hello\",\r\n    \"continueIfBatteryFull\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session","description":"<p>Starts a new session on a certain station.</p>\n<p>Request body:</p>\n<ul>\n<li><code>webhookOnSessionComplete</code>: a URL where we will send a `POST` request when the session completes. The request body will be the session, in the same format as when you `GET` api/pac/session/abc123.</li>\n<li><code>continueIfBatteryFull</code>: if false we will stop the session if the station reaches SuspendedEV status. This status means the vehicle battery is full. If true the vehicle can decide to charge itself more later. Eg. if charging overnight and the battery drains down from 100% slightly. Default: true.</li>\n</ul>\n<p>You will likely wish to store the sessionID in order to easily retrieve updates or stop the session.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["session"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[]}},"response":[{"id":"b0bf875e-a09c-40f8-b516-937e18a5716a","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"stationId\": \"1021416\",\r\n    \"webhookOnSessionComplete\": \"https://app.hypercharge.com/api/hello\",\r\n    \"continueIfBatteryFull\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 22 Jan 2024 12:58:13 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session"},{"key":"X-Vercel-Cache","value":"MISS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::lp6x5-1705928292572-27b03f0f2d4b"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"authId\": \"hmoCiBDhl8\",\n    \"currency\": \"CAD\",\n    \"energy\": 30000,\n    \"portId\": \"bnU7ZPkx-hlZAZoj_gQCS\",\n    \"sessionId\": \"65ae2307d7dd8ce4936e61e6\",\n    \"startTime\": \"2024-01-22T08:11:06.000Z\",\n    \"status\": \"charging\",\n    \"taxIncluded\": true,\n    \"createdAt\": \"2024-01-22T08:10:47.092Z\",\n    \"updatedAt\": \"2024-01-22T12:56:38.324Z\",\n    \"cost\": 0,\n    \"duration\": 17145,\n    \"taxes\": [],\n    \"costBeforeTaxes\": 0,\n    \"endReason\": \"\"\n}"},{"id":"660df556-5abb-4c97-ba8e-9adda562e9b8","name":"Error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"stationId\": \"1021416\",\r\n    \"webhookOnSessionComplete\": \"https://app.hypercharge.com/api/hello\",\r\n    \"continueIfBatteryFull\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 22 Jan 2024 12:59:00 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session"},{"key":"X-Vercel-Cache","value":"MISS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::grzcr-1705928339272-f60ab695645f"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"invalidRequest\",\n    \"message\": \"Could not start the session\",\n    \"details\": {\n        \"code\": 707,\n        \"errorDescription\": \"Impossible de démarrer une nouvelle session. Le connecteur doit être branché au véhicule pour lancer une session de recharge à distance.\",\n        \"portId\": \"bnU7ZPkx-hlZAZoj_gQCS\"\n    }\n}"}],"_postman_id":"d1613da6-3382-455b-b564-83b38cacfafd"},{"name":"Stop a session","id":"0c06295d-e117-4c48-90b9-87d6ed4e3a6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"portId\": \"bnU7ZPkx-hlZAZoj_gQCS\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://app.hypercharge.com/api/eevion/session/:sessionId/stop","description":"<p>You can't stop sessions that are in the \"authorizing\" state.</p>\n<p>You may use PATCH, POST or any HTTP method.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}},"urlObject":{"path":["session",":sessionId","stop"],"host":["https://app.hypercharge.com/api/eevion"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of session</p>\n","type":"text/plain"},"type":"string","value":"65adec22b53b68bb8ca577c3","key":"sessionId"}]}},"response":[{"id":"76fd760b-e207-493a-8c0d-b28b39241feb","name":"Success","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"portId\": \"bnU7ZPkx-hlZAZoj_gQCS\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://app.hypercharge.com/api/eevion/session/:sessionId/stop","host":["https://app.hypercharge.com/api/eevion"],"path":["session",":sessionId","stop"],"variable":[{"key":"sessionId","value":"65adec22b53b68bb8ca577c3","type":"string","description":"(Required) ID of session"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Cache-Control","value":"public, max-age=0, must-revalidate"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Encoding","value":"br"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Mon, 22 Jan 2024 13:00:50 GMT"},{"key":"Server","value":"Vercel"},{"key":"Strict-Transport-Security","value":"max-age=63072000"},{"key":"Vary","value":"RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url"},{"key":"X-Matched-Path","value":"/api/eevion/session/[sessionId]/[action]"},{"key":"X-Vercel-Cache","value":"MISS"},{"key":"X-Vercel-Execution-Region","value":"iad1"},{"key":"X-Vercel-Id","value":"sin1::iad1::bpm4l-1705928443949-f7de5f659445"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"authId\": \"eJcrsAuKdk\",\n    \"cost\": 0,\n    \"currency\": \"CAD\",\n    \"endTime\": \"2024-01-22T05:42:52.000Z\",\n    \"energy\": 9330,\n    \"portId\": \"bnU7ZPkx-hlZAZoj_gQCS\",\n    \"sessionId\": \"65adec22b53b68bb8ca577c3\",\n    \"startTime\": \"2024-01-22T04:16:38.000Z\",\n    \"status\": \"complete\",\n    \"taxIncluded\": true,\n    \"createdAt\": \"2024-01-22T04:16:34.186Z\",\n    \"updatedAt\": \"2024-01-22T05:42:53.248Z\",\n    \"duration\": 5174,\n    \"taxes\": [\n        {\n            \"amount\": 0,\n            \"description\": \"TVH/HST 13% #783700537RT0001\"\n        }\n    ],\n    \"costBeforeTaxes\": 0,\n    \"endReason\": \"Local\"\n}"}],"_postman_id":"0c06295d-e117-4c48-90b9-87d6ed4e3a6a"}],"id":"c2444b5b-eec6-4d7c-9990-edaf3a32e98d","description":"<p>The <strong>session</strong> endpoint is used to retrieve information about current and past charging sessions. This endpoint returns information such as:</p>\n<ul>\n<li><p>Site and station location and details</p>\n</li>\n<li><p>Session metrics like duration, energy, and current cost</p>\n</li>\n<li><p>Charging and idle fee setting information</p>\n</li>\n<li><p>Demand response event status and power limits</p>\n</li>\n<li><p>Driver and vehicle details</p>\n</li>\n</ul>\n<blockquote>\n<p>Note that not all session data fields are available for all sessions. Some data is not available for Level 2 charging stations, when a session is originated via the API from outside of Hypercharge, or when it has not been provided by the driver. Please see the field reference below for more information on any limitiations for each data point. </p>\n</blockquote>\n<h4 id=\"field-reference\">Field Reference</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>authId</td>\n<td>ID used to authorize the charging session.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>cost</td>\n<td>Current cost of the charging session inclusive of taxes.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>costBeforeTaxes</td>\n<td>Current cost of the charging session exclusive of taxes.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>createdAt</td>\n<td>Date and time when the session authorization request was received.</td>\n<td>DateTime</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>Currency of the charging session. May be \"CAD\" or \"USD\".</td>\n<td>String</td>\n</tr>\n<tr>\n<td>currentIdleFee</td>\n<td>The current idle fee for the station, including the base amount and any time-based price increments which have occurred. This fee is applied per time based on the <strong>unit</strong> field of the <strong>tariff &gt; idleFee</strong> section of the session response.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>Anonymized Hypercharge user ID for sessions originating from Hypercharge. Note that this information is not available when the session originates via the API and an empty string will be returned in this case.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>demandResponse</td>\n<td>Contains information about active, upcoming, and completed demand response and load sharing events applicable to the session. See the \"Demand Response\" section below for more information on the demandResponse object.</td>\n<td>List</td>\n</tr>\n<tr>\n<td>duration</td>\n<td>Current duration of the charging session in seconds.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>endPercentageFilled</td>\n<td>State of charge of the vehicle's battery at the end of the charging session. This value is not available for sessions on Level 2 charging stations and will return <strong>null</strong> in this case.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>endReason</td>\n<td>The reason that the session was ended, as reported by the charging station. See the OCPP 1.6J documentation for a complete listing of possible end reasons.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>Date and time that the charging session ended.</td>\n<td>DateTime</td>\n</tr>\n<tr>\n<td>energy</td>\n<td>Amount of energy that has been delivered during the charging session so far, reported in watts (w).</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>gracePeriodElapsedSeconds</td>\n<td>When applicaple, reports the current amount of time that the session has been in the idle fee grace period. Returns <strong>0</strong> outside of the grace period or when no grace period is in effect.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>isIdle</td>\n<td>When an idle fee is in place, returns <strong>true</strong> when the charging station is not delivering power while the vehicle is still connected to the charging station during or after a session.  <br />Returns <strong>false</strong> otherwise.</td>\n<td>Boolean</td>\n</tr>\n<tr>\n<td>isInGracePeriod</td>\n<td>When an idle fee grace period is in place, returns <strong>true</strong> if the session is idle but the grace period has not yet elapsed. Returns <strong>false</strong> otherwise.</td>\n<td>Boolean</td>\n</tr>\n<tr>\n<td>location</td>\n<td>Contains information about the physical location of the charging session, such as the site name, address, corrdinates, and timezone. See the \"Location\" section below for more information.</td>\n<td>Dictionary</td>\n</tr>\n<tr>\n<td>portId</td>\n<td>The unique ID of this charging connector. May reference a single-port charging station or one connector on a multi-connector station. For most applications, the <strong>stationId</strong> field should be preferred to <strong>portId</strong> for identifying stations.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>sessionId</td>\n<td>The unique ID for the charging session.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>sessionLimits</td>\n<td>Contains information about any time, duration, or energy limits applied to the station. See \"Limits\" below for more information.</td>\n<td>Dictionary</td>\n</tr>\n<tr>\n<td>startPercentageFilled</td>\n<td>State of charge of the vehicle's battery at the start of the charging session. This value is not available for sessions on Level 2 charging stations and will return <strong>null</strong> in this case.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>Date and time that charging began for the session. Note that this may differ from the <strong>createdAt</strong> date when the session was first authorized.</td>\n<td>DateTime</td>\n</tr>\n<tr>\n<td>startWith</td>\n<td>The method used to start the charging session. This may return \"Card\", \"Eevion\", \"iOS\", \"Android\", \"Roaming\", or \"Unknown\".</td>\n<td>String</td>\n</tr>\n<tr>\n<td>stationId</td>\n<td>The user-facing Hypercharge ID for the charging station, as shown on the charging station and in our apps and software. Station IDs are always unique.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>stationStatus</td>\n<td>The current status of the charging station used for the session. May return any OCPP status, \"Under Construction\", \"Out of Service\", or \"Decommissioned\".</td>\n<td>String</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Returns the current status of the charging session.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>tariff</td>\n<td>Contains information about the pricing for the station such as base charging fees, occupany fees, and idle fees. See the \"Tariff\" section below for more information.</td>\n<td>Dictionary</td>\n</tr>\n<tr>\n<td>taxIncluded</td>\n<td>Returns <strong>true</strong> if taxes are included in the session <strong>cost</strong> value and <strong>false</strong> if not.</td>\n<td>Boolean</td>\n</tr>\n<tr>\n<td>taxes</td>\n<td>Contains the tax breakdown applied to the charging session. See \"Taxes\" below for more information.</td>\n<td>List</td>\n</tr>\n<tr>\n<td>updatedAt</td>\n<td>Date and time of the last change to the session data.</td>\n<td>DateTime</td>\n</tr>\n<tr>\n<td>vehicle</td>\n<td>The vehicle used for the charging session, in the form:  <br />\"{Make} {Model} {Year}\".</td>\n<td>String</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"demand-response\">Demand Response</h4>\n<p>The demandResponse object contains a list of the demand response events which are in progress or completed and limited the charger from operating at full power for some portion of the charging session.</p>\n<p>Note that it is possible that multiple demand response events will be active on the charging station at the same time, such as in the case where there is local load sharing in place in additional to a utility provider demand response event.</p>\n<p>In the case where there are multiple events active on the charger, the event with the lowest <strong>eventPowerLimitWatts</strong> value will be applied to the station and treated as \"active\". Other events which are in progress will be queued until the event with the lower power limit ends, at which point the event with the next lowest limit would become active.</p>\n<p>When a demandResponse event is active, the <strong>power</strong> value for the session should remain at or below the <strong>eventPowerLimitWatts</strong> value.</p>\n<p>Each demandResponse event object contains the fields below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>eventEndTime</td>\n<td>Date and time that the demand response event concluded/concludes.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>eventPowerLimitWatts</td>\n<td>The power limit set for the demand response event in watts. If there are multiple active demand response events, the event with the lowest limit will be the event applied to the station.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>eventStartTime</td>\n<td>The date and time when the demand response event began.</td>\n<td>DateTime</td>\n</tr>\n<tr>\n<td>eventState</td>\n<td>The current status of the demand response event. Events which are in progress will have a status of \"active\" or \"queued\" - \"queued\" events are active but not currently being applied to the charging station due to another in-progress event having a lower power limit.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>eventType</td>\n<td>A string denoting the source and/or type of the DemandResponse event such as an openADR regional demand response event or a local load sharing event.</td>\n<td>String</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"location\">Location</h4>\n<p>The <strong>location</strong> object contains basic details about where the site and station where the session took place are located.</p>\n<p>The <strong>location</strong> object contains the fields below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>The name of the Hypercharge site location where the session took place.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>id</td>\n<td>The unique ID of the Hypercharge site location where the session took place. Can be used to get additional site information from the <strong>site</strong> endpoint.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>city</td>\n<td>The city value of the site address.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The three-digit country value of the site address.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>lat</td>\n<td>The latitude of the site address as denoted by the Google Maps API.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>long</td>\n<td>The longitude of the site address as denoted by the Google Maps API.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>state</td>\n<td>The two-digit state or province of the site address.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>street</td>\n<td>The street address of the site location.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>streetNum</td>\n<td>The street number of the site location.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>zip</td>\n<td>The zip or postal code of the site location.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>timeZone</td>\n<td>The time zone where the site location is located.</td>\n<td>String</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"session-limits\">Session Limits</h4>\n<p>The <strong>sessionLimits</strong> object contains a list of limits which are applied to the charging session. Hypercharge will stop the charging session automatically if <strong>any</strong> of the applied session limits are reached.</p>\n<p>Currently, Hypercharge supports a session time limit, but there are plans to add cost, energy, and time-of-day limits in an upcoming API update.</p>\n<p>Session Limits can be set on the Admin tab of each charging station in Quantev. Contact Hypercharge if you are unable to see this tab.</p>\n<p>The <strong>sessionLimits</strong> object contains the fields below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>limitType</td>\n<td>The type of limit being applied, such as \"sessionTime\" or \"sessionCost\".</td>\n<td>String</td>\n</tr>\n<tr>\n<td>limitValue</td>\n<td>The threshold value for the given limitType at which point the session should be stopped.</td>\n<td>Numeric</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"limit-types\">Limit Types</h5>\n<ul>\n<li>sessionTime - A limit on the session <strong>duration</strong> value after which the charging session will be ended.</li>\n</ul>\n<h4 id=\"tariffs-and-fees\">Tariffs and Fees</h4>\n<p>The <strong>tariff</strong> object in the session response contains the pricing information that is in effect for the session.</p>\n<p>Note: Tariffs are sometimes also referred to as \"Fees\" or \"Rates\".</p>\n<p>The <strong>tariff</strong> object contains the fields below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>type</td>\n<td>Denotes the pricing type applied for the session, such as flat, time-based, kWh/energy-based, or tiered.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>price</td>\n<td>The charging fee value.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>occupancyFee</td>\n<td>When an occupancy fee is applied, contains information about the fee range, time units, and status.</td>\n<td>Dictionary</td>\n</tr>\n<tr>\n<td>idleFee</td>\n<td>When an idle fee is applied, contains information about the fee range, time units, grace period, and status.</td>\n<td>Dictionary</td>\n</tr>\n<tr>\n<td>paymentCycleUnit</td>\n<td>When a <strong>priceIncrement</strong> is in effect, denotes the time unit based on which the <strong>priceIncrement</strong> should be applied. Note that priceIncrements apply only to the occupancy and idle fee for the station. To increase the base charging fee periodically, use a \"time-tiered\" fee type. May be hours, minutes, or seconds.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>priceIncrement</td>\n<td>The amount by which the occupancy and idle fees should be increased each <strong>paymentCycleUnit</strong>.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>id</td>\n<td>The unique ID for the applied fee structure (tariff).</td>\n<td>String</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The user-facing name of the applied fee structure.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>isPrivate</td>\n<td>(Hypercharge internal use) Denotes if the fee structure is available to add to stations for users.</td>\n<td>Boolean</td>\n</tr>\n</tbody>\n</table>\n</div><p>The <strong>occupancyFee</strong> object within the <strong>tariff</strong> contains the fields below. Note that occupancy fees can only be applied with the \"kWh\" fee type:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>minPrice</td>\n<td>(Hypercharge internal use) The lowest occupancy fee a backend user can apply under the assigned fee structure.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>maxPrice</td>\n<td>The maximum price that the occupancy fee can reach inclusive of time-based <strong>priceIncrements</strong>.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>price</td>\n<td>The default starting price of the occupancy fee (base occupancy fee).</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>unit</td>\n<td>The time unit over which the occupancy fee <strong>price</strong> value should be applied. May be hours, minutes, or seconds.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>Denotes whether the occupancy fee is currently being applied to the session.</td>\n<td>Boolean</td>\n</tr>\n</tbody>\n</table>\n</div><p>The <strong>idleFee</strong> object within the <strong>tariff</strong> contains the fields below:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field Name</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Data Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>minPrice</td>\n<td>(Hypercharge internal use) The lowest idle fee a backend user can apply under the assigned fee structure.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>maxPrice</td>\n<td>The maximum price that the idle fee can reach inclusive of time-based <strong>priceIncrements</strong>.</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>price</td>\n<td>The default starting price of the idle fee (base idle fee).</td>\n<td>Numeric</td>\n</tr>\n<tr>\n<td>unit</td>\n<td>The time unit over which the idle fee <strong>price</strong> value should be applied. May be hours, minutes, or seconds.</td>\n<td>String</td>\n</tr>\n<tr>\n<td>isActive</td>\n<td>Denotes whether the idle fee is currently being applied to the session.</td>\n<td>Boolean</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"c2444b5b-eec6-4d7c-9990-edaf3a32e98d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]},"isInherited":true,"source":{"_postman_id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","id":"f2dd7951-6f46-4d0e-8f02-b3810aaab997","name":"Eevion API Documentation","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{apiKey}}"}]}},"event":[{"listen":"prerequest","script":{"id":"1b392141-f50c-45c0-a5f9-d46b1bbdf238","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"0d2e5d08-4a93-4a63-936a-3945e1a078a4","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"apiKey","value":"{{apiKey}}"},{"key":"baseUrl","value":"https://app.hypercharge.com/api/eevion"}]}