View Source Stripe.Billing.MeterEvent (stripity_stripe v3.3.1)
Meter events represent actions that customers take in your system. You can use meter events to bill a customer based on their usage. Meter events are associated with billing meters, which define both the contents of the event’s payload and how to aggregate those events.
Summary
Functions
Creates a billing meter event.
Types
@type t() :: %Stripe.Billing.MeterEvent{ created: integer(), event_name: binary(), identifier: binary(), livemode: boolean(), object: binary(), payload: term(), timestamp: integer() }
The billing.meter_event type.
createdTime at which the object was created. Measured in seconds since the Unix epoch.event_nameThe name of the meter event. Corresponds with theevent_namefield on a meter.identifierA unique identifier for the event.livemodeHas the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.objectString representing the object's type. Objects of the same type share the same value.payloadThe payload of the event. This contains the fields corresponding to a meter'scustomer_mapping.event_payload_key(default isstripe_customer_id) andvalue_settings.event_payload_key(default isvalue). Read more about the payload.timestampThe timestamp passed in when creating the event. Measured in seconds since the Unix epoch.
Functions
@spec create( params :: %{ optional(:event_name) => binary(), optional(:expand) => [binary()], optional(:identifier) => binary(), optional(:payload) => map(), optional(:timestamp) => integer() }, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Creates a billing meter event.
Details
- Method:
post - Path:
/v1/billing/meter_events