List
- async AsyncCogniteClient.metering.list(
- filter: Prefix | None = None,
- limit: int | None = 25,
- start: int | str | datetime.datetime | None = None,
- end: int | str | datetime.datetime | None = None,
- number_of_datapoints: int | None = None,
-
Lists all available meters for a specific project. Optionally filter by meter ID prefix using a
Prefixfilter.- Parameters:
filter (Prefix | None) – Optional
Prefixfilter to apply on themeterIdproperty (onlyPrefixfilters are supported).limit (int | None) – Maximum number of meters to return. Defaults to 25. Set to
Noneor-1to return all meters.start (int | str | datetime.datetime | None) – Start of the time range for historical data. Accepts milliseconds since epoch, a
datetimeobject, or a relative time string like"2w-ago". Must be provided together withnumber_of_datapointsto get time-series data. If omitted, only meter metadata is returned without time-series data.end (int | str | datetime.datetime | None) – End of the time range for historical data. Accepts milliseconds since epoch, a
datetimeobject, or a relative time string like"now". Only relevant whenstartis provided. Defaults to the current time on the server if omitted.number_of_datapoints (int | None) – Number of equal-width time buckets to return between
startandend. Must be provided together withstartto get time-series data. Valid range: 0-600. API server default is 0 (metadata only).
- Returns:
List of all meters in the project.
- Return type:
Examples
List all meters:
>>> from cognite.client import CogniteClient, AsyncCogniteClient >>> client = CogniteClient() >>> # async_client = AsyncCogniteClient() # another option >>> meters = client.metering.list(limit=None)
List meters filtered by prefix (e.g., all meters for the ‘atlas’ service):
>>> from cognite.client.data_classes.filters import Prefix >>> prefix_filter = Prefix("meter_id", "atlas.") >>> meters = client.metering.list(filter=prefix_filter)
List meters with historical data:
>>> meters = client.metering.list( ... start=1764547200000, ... end=1767225599000, ... number_of_datapoints=30, ... )