Get List Of Custom Meters
curl --request GET \
--url https://realtime.replace-me.example.com/custommeters/ \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://realtime.replace-me.example.com/custommeters/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://realtime.replace-me.example.com/custommeters/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)[
{
"id": 10221,
"utilityAccountNumber": "2568796195680443635",
"accountId": 13577,
"meterNumber": "Meter: 7386",
"type": "realtime",
"multiplier": 1,
"readingsPerHour": 4,
"name": "Meter: 7386",
"timezone": "America/New_York",
"displayTimezone": "America/New_York",
"commodity": "electric",
"meterProvider": "GENERIC_METER",
"sourceCategory": "CONSUMPTION",
"isCumulative": false,
"virtualMeter": false,
"cumulative": false,
"energyUnitCode": "KW",
"energyUnit": "kW"
}
]RealTime API - Custom Meter
Get List Of Custom Meters
A GET request will list all of the service’s custom meters.
Response Body Structure
| Path | Type | Description |
|---|---|---|
[].id | Number | The custom meter’s unique identifier. |
[].utilityAccountNumber | String | Utility Account Number. |
[].accountId | Number | EnergyWatch account identifier. |
[].meterNumber | String | Meter Number. |
[].type | String | Type of meter. |
[].multiplier | Number | Multiplier for meter reading values. |
[].readingsPerHour | Number | Number of readings a meter emits per hour. |
[].name | String | Name of custom meter. |
[].timezone | String | Timezone of meter data-source. Defaults to UTC. |
[].displayTimezone | String | Timezone to display meter data. |
[].commodity | String | Commodity the meter tracks. |
[].meterProvider | String | Meter provider code. Defaults to Generic Meter. |
[].sourceCategory | String | Consumption or production meter. Defaults to Consumption. |
[].isCumulative | Boolean | Tracks if meter is a cumulative meter. Defaults to non-cumulative meter. |
[].additionalSettings | Object | Stores additional settings unique to a particular meter provider. |
GET
/
custommeters
/
Get List Of Custom Meters
curl --request GET \
--url https://realtime.replace-me.example.com/custommeters/ \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://realtime.replace-me.example.com/custommeters/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://realtime.replace-me.example.com/custommeters/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)[
{
"id": 10221,
"utilityAccountNumber": "2568796195680443635",
"accountId": 13577,
"meterNumber": "Meter: 7386",
"type": "realtime",
"multiplier": 1,
"readingsPerHour": 4,
"name": "Meter: 7386",
"timezone": "America/New_York",
"displayTimezone": "America/New_York",
"commodity": "electric",
"meterProvider": "GENERIC_METER",
"sourceCategory": "CONSUMPTION",
"isCumulative": false,
"virtualMeter": false,
"cumulative": false,
"energyUnitCode": "KW",
"energyUnit": "kW"
}
]Authorizations
Token returned by POST /authenticate. Expires after 60 minutes of inactivity.
Response
Successful response

