Get Power Usage
curl --request GET \
--url https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"timestamp": "<string>",
"L1": "<string>",
"L2": "<string>",
"L3": "<string>",
"kW": "<string>"
}Connectors
Get Power Usage
GET
/
v3
/
chargers
/
{charger}
/
connectors
/
{connector_id}
/
power-usage
Get Power Usage
curl --request GET \
--url https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.plugchoice.com/api/v3/chargers/{charger}/connectors/{connector_id}/power-usage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"timestamp": "<string>",
"L1": "<string>",
"L2": "<string>",
"L3": "<string>",
"kW": "<string>"
}Returns the current real-time power usage for a specific connector. Data is retrieved from live measurements.
The UUID of the charger.
The OCPP connector ID.
Response
ISO 8601 timestamp of when the measurement was taken.
Current on phase L1 in Amperes. Displays
- if not available.Current on phase L2 in Amperes. Displays
- if not available.Current on phase L3 in Amperes. Displays
- if not available.Total power consumption in kilowatts.
⌘I