List meter-level intervals
| Time | Status | User Agent | |
|---|---|---|---|
| Make a request to see history. |
URL Expired
The URL for this request expired after 30 days.
Parameters
date_range_startdate-time
required
ISO-8601 timestamp of the first date to include in the results. This timestamp is inclusive, as opposed to date_range_end, which is exclusive. If an interval starts in the given date/time range, it will be included in the results. Note that there is a maximum of 31 days between date_range_start and date_range_end as the response might otherwise become too large.
date_range_enddate-time
required
ISO-8601 timestamp of the last date to include in the results. This timestamp is exclusive, as opposed to date_range_start, which is inclusive. If an interval starts in the given date/time range, it will be included in the results. Note that there is a maximum of 31 days between date_range_start and date_range_end as the response might otherwise become too large.
meter_idsarray of objects
required
List of meters to get data for.
meter_ids*
ADD uuid
intervalstring
enum
Defaults to INTERVAL_15MIN
Interval of the data. Leap supports INTERVAL_15MIN and INTERVAL_1HR for now and we default to INTERVAL_15MIN. For 1-hour intervals, we roll up 15-min intervals and average the wh values. If we don't have exactly 4 15-min intervals to roll up into an hour worth of data, we simply ignore that entire hour.
Allowed:INTERVAL_15MIN, INTERVAL_1HR
Responses
200 Returns list of meters, each with their own energy data.
metersarray of objects
required
meters*object
meter_iduuid
required
A unique identifier for the meter.
intervalsarray of objects
required
intervals*object
start_time_utcdate-time
required
end_time_utcdate-time
required
energy_net_whdouble | null
required
The net energy value is always set. Sometimes utilities send us additional consumed vs generated energy data, in which case consumed minus generated equals net energy.
energy_consumed_whdouble | null
required
Energy consumed from the grid as reported by the customer's meter (if provided by the utility).
energy_generated_whdouble | null
required
Energy generated/exported to the grid as reported by the customer's meter (if provided by the utility).
400 Returns 400 if the request is invalid. The response body will contain a detailed error message.
429 Returns 429 if the request is rate limited. The response body will contain a detailed error message.
Updated 11 months ago
Example Request
curl --request POST \
--url https://api.staging.leap.energy/v1.1/analytics/meter-interval-data \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"interval": "INTERVAL_15MIN"
}
'
Example Response
{
"meters": [
{
"meter_id": "e859c532-7852-4d6e-9084-305aa78b496b",
"intervals": [
{
"start_time_utc": "2022-12-30T12:00:00Z",
"end_time_utc": "2022-12-30T12:15:00Z",
"energy_net_wh": 207600,
"energy_consumed_wh": 207600,
"energy_generated_wh": 2100.5
}
]
}
]
}