class Stripe::UsageRecord

Constants

OBJECT_NAME

Public Class Methods

create(params = {}, opts = {}) click to toggle source
# File lib/stripe/resources/usage_record.rb, line 7
def self.create(params = {}, opts = {})
  unless params.key?(:subscription_item)
    raise ArgumentError, "Params must have a subscription_item key"
  end
  req_params = params.clone.delete_if do |key, _value|
    key == :subscription_item
  end
  resp, opts = request(
    :post,
    "/v1/subscription_items/#{params[:subscription_item]}/usage_records",
    req_params,
    opts
  )
  Util.convert_to_stripe_object(resp.data, opts)
end