NAME

Net::API::Stripe::Event::Data - A Stripe Event Data Object

SYNOPSIS

my $event_data = $stripe->event->data({
    # The type of object is variable. In this example we use an invoice object
    object => $invoice_object,
});

VERSION

v0.100.0

DESCRIPTION

This is a Stripe Event Data Object.

This is instantiated by the method data in module Net::API::Stripe::Event

CONSTRUCTOR

new( %ARG )

Creates a new Net::API::Stripe::Event::Data object. It may also take an hash like arguments, that also are method of the same name.

METHODS

object hash

Object containing the API resource relevant to the event. For example, an invoice.created event will have a full invoice object as the value of the object key.

previous_attributes hash

Object containing the names of the attributes that have changed, and their previous values (sent along only with *.updated events).

API SAMPLE

{
  "id": "evt_fake123456789",
  "object": "event",
  "api_version": "2017-02-14",
  "created": 1528914645,
  "data": {
    "object": {
      "object": "balance",
      "available": [
        {
          "currency": "jpy",
          "amount": 1025751,
          "source_types": {
            "card": 1025751
          }
        }
      ],
      "connect_reserved": [
        {
          "currency": "jpy",
          "amount": 0
        }
      ],
      "livemode": false,
      "pending": [
        {
          "currency": "jpy",
          "amount": 0,
          "source_types": {
            "card": 0
          }
        }
      ]
    }
  },
  "livemode": false,
  "pending_webhooks": 0,
  "request": {
    "id": null,
    "idempotency_key": null
  },
  "type": "balance.available"
}

HISTORY

v0.1

Initial version

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Stripe API documentation:

https://stripe.com/docs/api/events/object

COPYRIGHT & LICENSE

Copyright (c) 2019-2020 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.