Sha256: 9686208958c55e7f515e43a99f0b0dabd2b8a48b5e33c647b2c55fbecdfc9805

Contents?: true

Size: 1.97 KB

Versions: 15

Compression:

Stored size: 1.97 KB

Contents

# File generated from our OpenAPI spec
# frozen_string_literal: true

module Stripe
  # Events are our way of letting you know when something interesting happens in
  # your account. When an interesting event occurs, we create a new `Event`
  # object. For example, when a charge succeeds, we create a `charge.succeeded`
  # event, and when an invoice payment attempt fails, we create an
  # `invoice.payment_failed` event. Certain API requests might create multiple
  # events. For example, if you create a new subscription for a
  # customer, you receive both a `customer.subscription.created` event and a
  # `charge.succeeded` event.
  #
  # Events occur when the state of another API resource changes. The event's data
  # field embeds the resource's state at the time of the change. For
  # example, a `charge.succeeded` event contains a charge, and an
  # `invoice.payment_failed` event contains an invoice.
  #
  # As with other API resources, you can use endpoints to retrieve an
  # [individual event](https://stripe.com/docs/api#retrieve_event) or a [list of events](https://stripe.com/docs/api#list_events)
  # from the API. We also have a separate
  # [webhooks](http://en.wikipedia.org/wiki/Webhook) system for sending the
  # `Event` objects directly to an endpoint on your server. You can manage
  # webhooks in your
  # [account settings](https://dashboard.stripe.com/account/webhooks). Learn how
  # to [listen for events](https://stripe.com/docs/webhooks)
  # so that your integration can automatically trigger reactions.
  #
  # When using [Connect](https://stripe.com/docs/connect), you can also receive event notifications
  # that occur in connected accounts. For these events, there's an
  # additional `account` attribute in the received `Event` object.
  #
  # We only guarantee access to events through the [Retrieve Event API](https://stripe.com/docs/api#retrieve_event)
  # for 30 days.
  class Event < APIResource
    extend Stripe::APIOperations::List

    OBJECT_NAME = "event"
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
stripe-10.7.1 lib/stripe/resources/event.rb
stripe-10.8.0.pre.beta.1 lib/stripe/resources/event.rb
stripe-10.7.0 lib/stripe/resources/event.rb
stripe-10.7.0.pre.beta.3 lib/stripe/resources/event.rb
stripe-10.7.0.pre.beta.2 lib/stripe/resources/event.rb
stripe-10.7.0.pre.beta.1 lib/stripe/resources/event.rb
stripe-10.6.0 lib/stripe/resources/event.rb
stripe-10.6.0.pre.beta.1 lib/stripe/resources/event.rb
stripe-10.5.0 lib/stripe/resources/event.rb
stripe-10.5.0.pre.beta.1 lib/stripe/resources/event.rb
stripe-10.4.0 lib/stripe/resources/event.rb
stripe-10.4.0.pre.beta.1 lib/stripe/resources/event.rb
stripe-10.3.0 lib/stripe/resources/event.rb
stripe-10.3.0.pre.beta.1 lib/stripe/resources/event.rb
stripe-10.2.0 lib/stripe/resources/event.rb