Attributes
- idstring
Unique identifier for the object.
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- customer_
mappingobject Fields that specify how to map a meter event to a customer.
- customer_mapping.
event_ payload_ keystring The key in the meter event payload to use for mapping the event to a customer.
- customer_mapping.
typeenum The method for mapping a meter event to a customer.
Possible enum valuesby_
id Map a meter event to a customer by passing a customer ID in the event’s payload.
- default_
aggregationobject The default settings to aggregate a meter’s events with.
- default_aggregation.
formulaenum Specifies how events are aggregated.
Possible enum valuescount
Count the number of events.
last
Take the last event’s value in the window.
sum
Sum each event’s value.
- display_
namestring The meter’s name.
- event_
namestring The name of the meter event to record usage for. Corresponds with the
event_
field on meter events.name - event_
time_ windownullable enum The time window which meter events have been pre-aggregated for, if any.
Possible enum valuesday
Events are pre-aggregated in daily buckets.
hour
Events are pre-aggregated in hourly buckets.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - statusenum
The meter’s status.
Possible enum valuesactive
The meter is active.
inactive
The meter is inactive. No more events for this meter will be accepted. The meter cannot be attached to a price.
- status_
transitionsobject The timestamps at which the meter status changed.
- status_transitions.
deactivated_ atnullable timestamp The time the meter was deactivated, if any. Measured in seconds since Unix epoch.
- updatedtimestamp
Time at which the object was last updated. Measured in seconds since the Unix epoch.
- value_
settingsobject Fields that specify how to calculate a meter event’s value.
- value_settings.
event_ payload_ keystring The key in the meter event payload to use as the value for this meter.
{ "id": "mtr_test_61Q8nQMqIFK9fRQmr41CMAXJrFdZ5MnA", "object": "billing.meter", "created": 1704824589, "customer_mapping": { "type": "by_id", "event_payload_key": "stripe_customer_id" }, "default_aggregation": { "formula": "sum" }, "display_name": "Search API Calls", "event_name": "ai_search_api", "event_time_window": null, "livemode": false, "status": "active", "status_transitions": { "deactivated_at": null }, "updated": 1704898330, "value_settings": { "event_payload_key": "value" }}