Event.php 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. <?php
  2. // File generated from our OpenAPI spec
  3. namespace Stripe;
  4. /**
  5. * Events are our way of letting you know when something interesting happens in
  6. * your account. When an interesting event occurs, we create a new <code>Event</code>
  7. * object. For example, when a charge succeeds, we create a <code>charge.succeeded</code>
  8. * event, and when an invoice payment attempt fails, we create an
  9. * <code>invoice.payment_failed</code> event. Certain API requests might create multiple
  10. * events. For example, if you create a new subscription for a
  11. * customer, you receive both a <code>customer.subscription.created</code> event and a
  12. * <code>charge.succeeded</code> event.
  13. *
  14. * Events occur when the state of another API resource changes. The event's data
  15. * field embeds the resource's state at the time of the change. For
  16. * example, a <code>charge.succeeded</code> event contains a charge, and an
  17. * <code>invoice.payment_failed</code> event contains an invoice.
  18. *
  19. * As with other API resources, you can use endpoints to retrieve an
  20. * <a href="https://stripe.com/docs/api#retrieve_event">individual event</a> or a <a href="https://stripe.com/docs/api#list_events">list of events</a>
  21. * from the API. We also have a separate
  22. * <a href="http://en.wikipedia.org/wiki/Webhook">webhooks</a> system for sending the
  23. * <code>Event</code> objects directly to an endpoint on your server. You can manage
  24. * webhooks in your
  25. * <a href="https://dashboard.stripe.com/account/webhooks">account settings</a>. Learn how
  26. * to <a href="https://docs.stripe.com/webhooks">listen for events</a>
  27. * so that your integration can automatically trigger reactions.
  28. *
  29. * When using <a href="https://docs.stripe.com/connect">Connect</a>, you can also receive event notifications
  30. * that occur in connected accounts. For these events, there's an
  31. * additional <code>account</code> attribute in the received <code>Event</code> object.
  32. *
  33. * We only guarantee access to events through the <a href="https://stripe.com/docs/api#retrieve_event">Retrieve Event API</a>
  34. * for 30 days.
  35. *
  36. * This class includes constants for the possible string representations of
  37. * event types. See https://stripe.com/docs/api#event_types for more details.
  38. *
  39. * @property string $id Unique identifier for the object.
  40. * @property string $object String representing the object's type. Objects of the same type share the same value.
  41. * @property null|string $account The connected account that originates the event.
  42. * @property null|string $api_version The Stripe API version used to render <code>data</code>. This property is populated only for events on or after October 31, 2014.
  43. * @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
  44. * @property \Stripe\StripeObject $data
  45. * @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
  46. * @property int $pending_webhooks Number of webhooks that haven't been successfully delivered (for example, to return a 20x response) to the URLs you specify.
  47. * @property null|\Stripe\StripeObject $request Information on the API request that triggers the event.
  48. * @property string $type Description of the event (for example, <code>invoice.created</code> or <code>charge.refunded</code>).
  49. */
  50. class Event extends ApiResource
  51. {
  52. const OBJECT_NAME = 'event';
  53. const ACCOUNT_APPLICATION_AUTHORIZED = 'account.application.authorized';
  54. const ACCOUNT_APPLICATION_DEAUTHORIZED = 'account.application.deauthorized';
  55. const ACCOUNT_EXTERNAL_ACCOUNT_CREATED = 'account.external_account.created';
  56. const ACCOUNT_EXTERNAL_ACCOUNT_DELETED = 'account.external_account.deleted';
  57. const ACCOUNT_EXTERNAL_ACCOUNT_UPDATED = 'account.external_account.updated';
  58. const ACCOUNT_UPDATED = 'account.updated';
  59. const APPLICATION_FEE_CREATED = 'application_fee.created';
  60. const APPLICATION_FEE_REFUNDED = 'application_fee.refunded';
  61. const APPLICATION_FEE_REFUND_UPDATED = 'application_fee.refund.updated';
  62. const BALANCE_AVAILABLE = 'balance.available';
  63. const BILLING_PORTAL_CONFIGURATION_CREATED = 'billing_portal.configuration.created';
  64. const BILLING_PORTAL_CONFIGURATION_UPDATED = 'billing_portal.configuration.updated';
  65. const BILLING_PORTAL_SESSION_CREATED = 'billing_portal.session.created';
  66. const CAPABILITY_UPDATED = 'capability.updated';
  67. const CASH_BALANCE_FUNDS_AVAILABLE = 'cash_balance.funds_available';
  68. const CHARGE_CAPTURED = 'charge.captured';
  69. const CHARGE_DISPUTE_CLOSED = 'charge.dispute.closed';
  70. const CHARGE_DISPUTE_CREATED = 'charge.dispute.created';
  71. const CHARGE_DISPUTE_FUNDS_REINSTATED = 'charge.dispute.funds_reinstated';
  72. const CHARGE_DISPUTE_FUNDS_WITHDRAWN = 'charge.dispute.funds_withdrawn';
  73. const CHARGE_DISPUTE_UPDATED = 'charge.dispute.updated';
  74. const CHARGE_EXPIRED = 'charge.expired';
  75. const CHARGE_FAILED = 'charge.failed';
  76. const CHARGE_PENDING = 'charge.pending';
  77. const CHARGE_REFUNDED = 'charge.refunded';
  78. const CHARGE_REFUND_UPDATED = 'charge.refund.updated';
  79. const CHARGE_SUCCEEDED = 'charge.succeeded';
  80. const CHARGE_UPDATED = 'charge.updated';
  81. const CHECKOUT_SESSION_ASYNC_PAYMENT_FAILED = 'checkout.session.async_payment_failed';
  82. const CHECKOUT_SESSION_ASYNC_PAYMENT_SUCCEEDED = 'checkout.session.async_payment_succeeded';
  83. const CHECKOUT_SESSION_COMPLETED = 'checkout.session.completed';
  84. const CHECKOUT_SESSION_EXPIRED = 'checkout.session.expired';
  85. const CLIMATE_ORDER_CANCELED = 'climate.order.canceled';
  86. const CLIMATE_ORDER_CREATED = 'climate.order.created';
  87. const CLIMATE_ORDER_DELAYED = 'climate.order.delayed';
  88. const CLIMATE_ORDER_DELIVERED = 'climate.order.delivered';
  89. const CLIMATE_ORDER_PRODUCT_SUBSTITUTED = 'climate.order.product_substituted';
  90. const CLIMATE_PRODUCT_CREATED = 'climate.product.created';
  91. const CLIMATE_PRODUCT_PRICING_UPDATED = 'climate.product.pricing_updated';
  92. const COUPON_CREATED = 'coupon.created';
  93. const COUPON_DELETED = 'coupon.deleted';
  94. const COUPON_UPDATED = 'coupon.updated';
  95. const CREDIT_NOTE_CREATED = 'credit_note.created';
  96. const CREDIT_NOTE_UPDATED = 'credit_note.updated';
  97. const CREDIT_NOTE_VOIDED = 'credit_note.voided';
  98. const CUSTOMER_CASH_BALANCE_TRANSACTION_CREATED = 'customer_cash_balance_transaction.created';
  99. const CUSTOMER_CREATED = 'customer.created';
  100. const CUSTOMER_DELETED = 'customer.deleted';
  101. const CUSTOMER_DISCOUNT_CREATED = 'customer.discount.created';
  102. const CUSTOMER_DISCOUNT_DELETED = 'customer.discount.deleted';
  103. const CUSTOMER_DISCOUNT_UPDATED = 'customer.discount.updated';
  104. const CUSTOMER_SOURCE_CREATED = 'customer.source.created';
  105. const CUSTOMER_SOURCE_DELETED = 'customer.source.deleted';
  106. const CUSTOMER_SOURCE_EXPIRING = 'customer.source.expiring';
  107. const CUSTOMER_SOURCE_UPDATED = 'customer.source.updated';
  108. const CUSTOMER_SUBSCRIPTION_CREATED = 'customer.subscription.created';
  109. const CUSTOMER_SUBSCRIPTION_DELETED = 'customer.subscription.deleted';
  110. const CUSTOMER_SUBSCRIPTION_PAUSED = 'customer.subscription.paused';
  111. const CUSTOMER_SUBSCRIPTION_PENDING_UPDATE_APPLIED = 'customer.subscription.pending_update_applied';
  112. const CUSTOMER_SUBSCRIPTION_PENDING_UPDATE_EXPIRED = 'customer.subscription.pending_update_expired';
  113. const CUSTOMER_SUBSCRIPTION_RESUMED = 'customer.subscription.resumed';
  114. const CUSTOMER_SUBSCRIPTION_TRIAL_WILL_END = 'customer.subscription.trial_will_end';
  115. const CUSTOMER_SUBSCRIPTION_UPDATED = 'customer.subscription.updated';
  116. const CUSTOMER_TAX_ID_CREATED = 'customer.tax_id.created';
  117. const CUSTOMER_TAX_ID_DELETED = 'customer.tax_id.deleted';
  118. const CUSTOMER_TAX_ID_UPDATED = 'customer.tax_id.updated';
  119. const CUSTOMER_UPDATED = 'customer.updated';
  120. const ENTITLEMENTS_ACTIVE_ENTITLEMENT_SUMMARY_UPDATED = 'entitlements.active_entitlement_summary.updated';
  121. const FILE_CREATED = 'file.created';
  122. const FINANCIAL_CONNECTIONS_ACCOUNT_CREATED = 'financial_connections.account.created';
  123. const FINANCIAL_CONNECTIONS_ACCOUNT_DEACTIVATED = 'financial_connections.account.deactivated';
  124. const FINANCIAL_CONNECTIONS_ACCOUNT_DISCONNECTED = 'financial_connections.account.disconnected';
  125. const FINANCIAL_CONNECTIONS_ACCOUNT_REACTIVATED = 'financial_connections.account.reactivated';
  126. const FINANCIAL_CONNECTIONS_ACCOUNT_REFRESHED_BALANCE = 'financial_connections.account.refreshed_balance';
  127. const FINANCIAL_CONNECTIONS_ACCOUNT_REFRESHED_OWNERSHIP = 'financial_connections.account.refreshed_ownership';
  128. const FINANCIAL_CONNECTIONS_ACCOUNT_REFRESHED_TRANSACTIONS = 'financial_connections.account.refreshed_transactions';
  129. const IDENTITY_VERIFICATION_SESSION_CANCELED = 'identity.verification_session.canceled';
  130. const IDENTITY_VERIFICATION_SESSION_CREATED = 'identity.verification_session.created';
  131. const IDENTITY_VERIFICATION_SESSION_PROCESSING = 'identity.verification_session.processing';
  132. const IDENTITY_VERIFICATION_SESSION_REDACTED = 'identity.verification_session.redacted';
  133. const IDENTITY_VERIFICATION_SESSION_REQUIRES_INPUT = 'identity.verification_session.requires_input';
  134. const IDENTITY_VERIFICATION_SESSION_VERIFIED = 'identity.verification_session.verified';
  135. const INVOICEITEM_CREATED = 'invoiceitem.created';
  136. const INVOICEITEM_DELETED = 'invoiceitem.deleted';
  137. const INVOICE_CREATED = 'invoice.created';
  138. const INVOICE_DELETED = 'invoice.deleted';
  139. const INVOICE_FINALIZATION_FAILED = 'invoice.finalization_failed';
  140. const INVOICE_FINALIZED = 'invoice.finalized';
  141. const INVOICE_MARKED_UNCOLLECTIBLE = 'invoice.marked_uncollectible';
  142. const INVOICE_PAID = 'invoice.paid';
  143. const INVOICE_PAYMENT_ACTION_REQUIRED = 'invoice.payment_action_required';
  144. const INVOICE_PAYMENT_FAILED = 'invoice.payment_failed';
  145. const INVOICE_PAYMENT_SUCCEEDED = 'invoice.payment_succeeded';
  146. const INVOICE_SENT = 'invoice.sent';
  147. const INVOICE_UPCOMING = 'invoice.upcoming';
  148. const INVOICE_UPDATED = 'invoice.updated';
  149. const INVOICE_VOIDED = 'invoice.voided';
  150. const ISSUING_AUTHORIZATION_CREATED = 'issuing_authorization.created';
  151. const ISSUING_AUTHORIZATION_REQUEST = 'issuing_authorization.request';
  152. const ISSUING_AUTHORIZATION_UPDATED = 'issuing_authorization.updated';
  153. const ISSUING_CARDHOLDER_CREATED = 'issuing_cardholder.created';
  154. const ISSUING_CARDHOLDER_UPDATED = 'issuing_cardholder.updated';
  155. const ISSUING_CARD_CREATED = 'issuing_card.created';
  156. const ISSUING_CARD_UPDATED = 'issuing_card.updated';
  157. const ISSUING_DISPUTE_CLOSED = 'issuing_dispute.closed';
  158. const ISSUING_DISPUTE_CREATED = 'issuing_dispute.created';
  159. const ISSUING_DISPUTE_FUNDS_REINSTATED = 'issuing_dispute.funds_reinstated';
  160. const ISSUING_DISPUTE_SUBMITTED = 'issuing_dispute.submitted';
  161. const ISSUING_DISPUTE_UPDATED = 'issuing_dispute.updated';
  162. const ISSUING_PERSONALIZATION_DESIGN_ACTIVATED = 'issuing_personalization_design.activated';
  163. const ISSUING_PERSONALIZATION_DESIGN_DEACTIVATED = 'issuing_personalization_design.deactivated';
  164. const ISSUING_PERSONALIZATION_DESIGN_REJECTED = 'issuing_personalization_design.rejected';
  165. const ISSUING_PERSONALIZATION_DESIGN_UPDATED = 'issuing_personalization_design.updated';
  166. const ISSUING_TOKEN_CREATED = 'issuing_token.created';
  167. const ISSUING_TOKEN_UPDATED = 'issuing_token.updated';
  168. const ISSUING_TRANSACTION_CREATED = 'issuing_transaction.created';
  169. const ISSUING_TRANSACTION_UPDATED = 'issuing_transaction.updated';
  170. const MANDATE_UPDATED = 'mandate.updated';
  171. const PAYMENT_INTENT_AMOUNT_CAPTURABLE_UPDATED = 'payment_intent.amount_capturable_updated';
  172. const PAYMENT_INTENT_CANCELED = 'payment_intent.canceled';
  173. const PAYMENT_INTENT_CREATED = 'payment_intent.created';
  174. const PAYMENT_INTENT_PARTIALLY_FUNDED = 'payment_intent.partially_funded';
  175. const PAYMENT_INTENT_PAYMENT_FAILED = 'payment_intent.payment_failed';
  176. const PAYMENT_INTENT_PROCESSING = 'payment_intent.processing';
  177. const PAYMENT_INTENT_REQUIRES_ACTION = 'payment_intent.requires_action';
  178. const PAYMENT_INTENT_SUCCEEDED = 'payment_intent.succeeded';
  179. const PAYMENT_LINK_CREATED = 'payment_link.created';
  180. const PAYMENT_LINK_UPDATED = 'payment_link.updated';
  181. const PAYMENT_METHOD_ATTACHED = 'payment_method.attached';
  182. const PAYMENT_METHOD_AUTOMATICALLY_UPDATED = 'payment_method.automatically_updated';
  183. const PAYMENT_METHOD_DETACHED = 'payment_method.detached';
  184. const PAYMENT_METHOD_UPDATED = 'payment_method.updated';
  185. const PAYOUT_CANCELED = 'payout.canceled';
  186. const PAYOUT_CREATED = 'payout.created';
  187. const PAYOUT_FAILED = 'payout.failed';
  188. const PAYOUT_PAID = 'payout.paid';
  189. const PAYOUT_RECONCILIATION_COMPLETED = 'payout.reconciliation_completed';
  190. const PAYOUT_UPDATED = 'payout.updated';
  191. const PERSON_CREATED = 'person.created';
  192. const PERSON_DELETED = 'person.deleted';
  193. const PERSON_UPDATED = 'person.updated';
  194. const PLAN_CREATED = 'plan.created';
  195. const PLAN_DELETED = 'plan.deleted';
  196. const PLAN_UPDATED = 'plan.updated';
  197. const PRICE_CREATED = 'price.created';
  198. const PRICE_DELETED = 'price.deleted';
  199. const PRICE_UPDATED = 'price.updated';
  200. const PRODUCT_CREATED = 'product.created';
  201. const PRODUCT_DELETED = 'product.deleted';
  202. const PRODUCT_UPDATED = 'product.updated';
  203. const PROMOTION_CODE_CREATED = 'promotion_code.created';
  204. const PROMOTION_CODE_UPDATED = 'promotion_code.updated';
  205. const QUOTE_ACCEPTED = 'quote.accepted';
  206. const QUOTE_CANCELED = 'quote.canceled';
  207. const QUOTE_CREATED = 'quote.created';
  208. const QUOTE_FINALIZED = 'quote.finalized';
  209. const RADAR_EARLY_FRAUD_WARNING_CREATED = 'radar.early_fraud_warning.created';
  210. const RADAR_EARLY_FRAUD_WARNING_UPDATED = 'radar.early_fraud_warning.updated';
  211. const REFUND_CREATED = 'refund.created';
  212. const REFUND_UPDATED = 'refund.updated';
  213. const REPORTING_REPORT_RUN_FAILED = 'reporting.report_run.failed';
  214. const REPORTING_REPORT_RUN_SUCCEEDED = 'reporting.report_run.succeeded';
  215. const REPORTING_REPORT_TYPE_UPDATED = 'reporting.report_type.updated';
  216. const REVIEW_CLOSED = 'review.closed';
  217. const REVIEW_OPENED = 'review.opened';
  218. const SETUP_INTENT_CANCELED = 'setup_intent.canceled';
  219. const SETUP_INTENT_CREATED = 'setup_intent.created';
  220. const SETUP_INTENT_REQUIRES_ACTION = 'setup_intent.requires_action';
  221. const SETUP_INTENT_SETUP_FAILED = 'setup_intent.setup_failed';
  222. const SETUP_INTENT_SUCCEEDED = 'setup_intent.succeeded';
  223. const SIGMA_SCHEDULED_QUERY_RUN_CREATED = 'sigma.scheduled_query_run.created';
  224. const SOURCE_CANCELED = 'source.canceled';
  225. const SOURCE_CHARGEABLE = 'source.chargeable';
  226. const SOURCE_FAILED = 'source.failed';
  227. const SOURCE_MANDATE_NOTIFICATION = 'source.mandate_notification';
  228. const SOURCE_REFUND_ATTRIBUTES_REQUIRED = 'source.refund_attributes_required';
  229. const SOURCE_TRANSACTION_CREATED = 'source.transaction.created';
  230. const SOURCE_TRANSACTION_UPDATED = 'source.transaction.updated';
  231. const SUBSCRIPTION_SCHEDULE_ABORTED = 'subscription_schedule.aborted';
  232. const SUBSCRIPTION_SCHEDULE_CANCELED = 'subscription_schedule.canceled';
  233. const SUBSCRIPTION_SCHEDULE_COMPLETED = 'subscription_schedule.completed';
  234. const SUBSCRIPTION_SCHEDULE_CREATED = 'subscription_schedule.created';
  235. const SUBSCRIPTION_SCHEDULE_EXPIRING = 'subscription_schedule.expiring';
  236. const SUBSCRIPTION_SCHEDULE_RELEASED = 'subscription_schedule.released';
  237. const SUBSCRIPTION_SCHEDULE_UPDATED = 'subscription_schedule.updated';
  238. const TAX_RATE_CREATED = 'tax_rate.created';
  239. const TAX_RATE_UPDATED = 'tax_rate.updated';
  240. const TAX_SETTINGS_UPDATED = 'tax.settings.updated';
  241. const TERMINAL_READER_ACTION_FAILED = 'terminal.reader.action_failed';
  242. const TERMINAL_READER_ACTION_SUCCEEDED = 'terminal.reader.action_succeeded';
  243. const TEST_HELPERS_TEST_CLOCK_ADVANCING = 'test_helpers.test_clock.advancing';
  244. const TEST_HELPERS_TEST_CLOCK_CREATED = 'test_helpers.test_clock.created';
  245. const TEST_HELPERS_TEST_CLOCK_DELETED = 'test_helpers.test_clock.deleted';
  246. const TEST_HELPERS_TEST_CLOCK_INTERNAL_FAILURE = 'test_helpers.test_clock.internal_failure';
  247. const TEST_HELPERS_TEST_CLOCK_READY = 'test_helpers.test_clock.ready';
  248. const TOPUP_CANCELED = 'topup.canceled';
  249. const TOPUP_CREATED = 'topup.created';
  250. const TOPUP_FAILED = 'topup.failed';
  251. const TOPUP_REVERSED = 'topup.reversed';
  252. const TOPUP_SUCCEEDED = 'topup.succeeded';
  253. const TRANSFER_CREATED = 'transfer.created';
  254. const TRANSFER_REVERSED = 'transfer.reversed';
  255. const TRANSFER_UPDATED = 'transfer.updated';
  256. const TREASURY_CREDIT_REVERSAL_CREATED = 'treasury.credit_reversal.created';
  257. const TREASURY_CREDIT_REVERSAL_POSTED = 'treasury.credit_reversal.posted';
  258. const TREASURY_DEBIT_REVERSAL_COMPLETED = 'treasury.debit_reversal.completed';
  259. const TREASURY_DEBIT_REVERSAL_CREATED = 'treasury.debit_reversal.created';
  260. const TREASURY_DEBIT_REVERSAL_INITIAL_CREDIT_GRANTED = 'treasury.debit_reversal.initial_credit_granted';
  261. const TREASURY_FINANCIAL_ACCOUNT_CLOSED = 'treasury.financial_account.closed';
  262. const TREASURY_FINANCIAL_ACCOUNT_CREATED = 'treasury.financial_account.created';
  263. const TREASURY_FINANCIAL_ACCOUNT_FEATURES_STATUS_UPDATED = 'treasury.financial_account.features_status_updated';
  264. const TREASURY_INBOUND_TRANSFER_CANCELED = 'treasury.inbound_transfer.canceled';
  265. const TREASURY_INBOUND_TRANSFER_CREATED = 'treasury.inbound_transfer.created';
  266. const TREASURY_INBOUND_TRANSFER_FAILED = 'treasury.inbound_transfer.failed';
  267. const TREASURY_INBOUND_TRANSFER_SUCCEEDED = 'treasury.inbound_transfer.succeeded';
  268. const TREASURY_OUTBOUND_PAYMENT_CANCELED = 'treasury.outbound_payment.canceled';
  269. const TREASURY_OUTBOUND_PAYMENT_CREATED = 'treasury.outbound_payment.created';
  270. const TREASURY_OUTBOUND_PAYMENT_EXPECTED_ARRIVAL_DATE_UPDATED = 'treasury.outbound_payment.expected_arrival_date_updated';
  271. const TREASURY_OUTBOUND_PAYMENT_FAILED = 'treasury.outbound_payment.failed';
  272. const TREASURY_OUTBOUND_PAYMENT_POSTED = 'treasury.outbound_payment.posted';
  273. const TREASURY_OUTBOUND_PAYMENT_RETURNED = 'treasury.outbound_payment.returned';
  274. const TREASURY_OUTBOUND_PAYMENT_TRACKING_DETAILS_UPDATED = 'treasury.outbound_payment.tracking_details_updated';
  275. const TREASURY_OUTBOUND_TRANSFER_CANCELED = 'treasury.outbound_transfer.canceled';
  276. const TREASURY_OUTBOUND_TRANSFER_CREATED = 'treasury.outbound_transfer.created';
  277. const TREASURY_OUTBOUND_TRANSFER_EXPECTED_ARRIVAL_DATE_UPDATED = 'treasury.outbound_transfer.expected_arrival_date_updated';
  278. const TREASURY_OUTBOUND_TRANSFER_FAILED = 'treasury.outbound_transfer.failed';
  279. const TREASURY_OUTBOUND_TRANSFER_POSTED = 'treasury.outbound_transfer.posted';
  280. const TREASURY_OUTBOUND_TRANSFER_RETURNED = 'treasury.outbound_transfer.returned';
  281. const TREASURY_OUTBOUND_TRANSFER_TRACKING_DETAILS_UPDATED = 'treasury.outbound_transfer.tracking_details_updated';
  282. const TREASURY_RECEIVED_CREDIT_CREATED = 'treasury.received_credit.created';
  283. const TREASURY_RECEIVED_CREDIT_FAILED = 'treasury.received_credit.failed';
  284. const TREASURY_RECEIVED_CREDIT_SUCCEEDED = 'treasury.received_credit.succeeded';
  285. const TREASURY_RECEIVED_DEBIT_CREATED = 'treasury.received_debit.created';
  286. const TYPE_ACCOUNT_APPLICATION_AUTHORIZED = 'account.application.authorized';
  287. const TYPE_ACCOUNT_APPLICATION_DEAUTHORIZED = 'account.application.deauthorized';
  288. const TYPE_ACCOUNT_EXTERNAL_ACCOUNT_CREATED = 'account.external_account.created';
  289. const TYPE_ACCOUNT_EXTERNAL_ACCOUNT_DELETED = 'account.external_account.deleted';
  290. const TYPE_ACCOUNT_EXTERNAL_ACCOUNT_UPDATED = 'account.external_account.updated';
  291. const TYPE_ACCOUNT_UPDATED = 'account.updated';
  292. const TYPE_APPLICATION_FEE_CREATED = 'application_fee.created';
  293. const TYPE_APPLICATION_FEE_REFUNDED = 'application_fee.refunded';
  294. const TYPE_APPLICATION_FEE_REFUND_UPDATED = 'application_fee.refund.updated';
  295. const TYPE_BALANCE_AVAILABLE = 'balance.available';
  296. const TYPE_BILLING_PORTAL_CONFIGURATION_CREATED = 'billing_portal.configuration.created';
  297. const TYPE_BILLING_PORTAL_CONFIGURATION_UPDATED = 'billing_portal.configuration.updated';
  298. const TYPE_BILLING_PORTAL_SESSION_CREATED = 'billing_portal.session.created';
  299. const TYPE_CAPABILITY_UPDATED = 'capability.updated';
  300. const TYPE_CASH_BALANCE_FUNDS_AVAILABLE = 'cash_balance.funds_available';
  301. const TYPE_CHARGE_CAPTURED = 'charge.captured';
  302. const TYPE_CHARGE_DISPUTE_CLOSED = 'charge.dispute.closed';
  303. const TYPE_CHARGE_DISPUTE_CREATED = 'charge.dispute.created';
  304. const TYPE_CHARGE_DISPUTE_FUNDS_REINSTATED = 'charge.dispute.funds_reinstated';
  305. const TYPE_CHARGE_DISPUTE_FUNDS_WITHDRAWN = 'charge.dispute.funds_withdrawn';
  306. const TYPE_CHARGE_DISPUTE_UPDATED = 'charge.dispute.updated';
  307. const TYPE_CHARGE_EXPIRED = 'charge.expired';
  308. const TYPE_CHARGE_FAILED = 'charge.failed';
  309. const TYPE_CHARGE_PENDING = 'charge.pending';
  310. const TYPE_CHARGE_REFUNDED = 'charge.refunded';
  311. const TYPE_CHARGE_REFUND_UPDATED = 'charge.refund.updated';
  312. const TYPE_CHARGE_SUCCEEDED = 'charge.succeeded';
  313. const TYPE_CHARGE_UPDATED = 'charge.updated';
  314. const TYPE_CHECKOUT_SESSION_ASYNC_PAYMENT_FAILED = 'checkout.session.async_payment_failed';
  315. const TYPE_CHECKOUT_SESSION_ASYNC_PAYMENT_SUCCEEDED = 'checkout.session.async_payment_succeeded';
  316. const TYPE_CHECKOUT_SESSION_COMPLETED = 'checkout.session.completed';
  317. const TYPE_CHECKOUT_SESSION_EXPIRED = 'checkout.session.expired';
  318. const TYPE_CLIMATE_ORDER_CANCELED = 'climate.order.canceled';
  319. const TYPE_CLIMATE_ORDER_CREATED = 'climate.order.created';
  320. const TYPE_CLIMATE_ORDER_DELAYED = 'climate.order.delayed';
  321. const TYPE_CLIMATE_ORDER_DELIVERED = 'climate.order.delivered';
  322. const TYPE_CLIMATE_ORDER_PRODUCT_SUBSTITUTED = 'climate.order.product_substituted';
  323. const TYPE_CLIMATE_PRODUCT_CREATED = 'climate.product.created';
  324. const TYPE_CLIMATE_PRODUCT_PRICING_UPDATED = 'climate.product.pricing_updated';
  325. const TYPE_COUPON_CREATED = 'coupon.created';
  326. const TYPE_COUPON_DELETED = 'coupon.deleted';
  327. const TYPE_COUPON_UPDATED = 'coupon.updated';
  328. const TYPE_CREDIT_NOTE_CREATED = 'credit_note.created';
  329. const TYPE_CREDIT_NOTE_UPDATED = 'credit_note.updated';
  330. const TYPE_CREDIT_NOTE_VOIDED = 'credit_note.voided';
  331. const TYPE_CUSTOMER_CASH_BALANCE_TRANSACTION_CREATED = 'customer_cash_balance_transaction.created';
  332. const TYPE_CUSTOMER_CREATED = 'customer.created';
  333. const TYPE_CUSTOMER_DELETED = 'customer.deleted';
  334. const TYPE_CUSTOMER_DISCOUNT_CREATED = 'customer.discount.created';
  335. const TYPE_CUSTOMER_DISCOUNT_DELETED = 'customer.discount.deleted';
  336. const TYPE_CUSTOMER_DISCOUNT_UPDATED = 'customer.discount.updated';
  337. const TYPE_CUSTOMER_SOURCE_CREATED = 'customer.source.created';
  338. const TYPE_CUSTOMER_SOURCE_DELETED = 'customer.source.deleted';
  339. const TYPE_CUSTOMER_SOURCE_EXPIRING = 'customer.source.expiring';
  340. const TYPE_CUSTOMER_SOURCE_UPDATED = 'customer.source.updated';
  341. const TYPE_CUSTOMER_SUBSCRIPTION_CREATED = 'customer.subscription.created';
  342. const TYPE_CUSTOMER_SUBSCRIPTION_DELETED = 'customer.subscription.deleted';
  343. const TYPE_CUSTOMER_SUBSCRIPTION_PAUSED = 'customer.subscription.paused';
  344. const TYPE_CUSTOMER_SUBSCRIPTION_PENDING_UPDATE_APPLIED = 'customer.subscription.pending_update_applied';
  345. const TYPE_CUSTOMER_SUBSCRIPTION_PENDING_UPDATE_EXPIRED = 'customer.subscription.pending_update_expired';
  346. const TYPE_CUSTOMER_SUBSCRIPTION_RESUMED = 'customer.subscription.resumed';
  347. const TYPE_CUSTOMER_SUBSCRIPTION_TRIAL_WILL_END = 'customer.subscription.trial_will_end';
  348. const TYPE_CUSTOMER_SUBSCRIPTION_UPDATED = 'customer.subscription.updated';
  349. const TYPE_CUSTOMER_TAX_ID_CREATED = 'customer.tax_id.created';
  350. const TYPE_CUSTOMER_TAX_ID_DELETED = 'customer.tax_id.deleted';
  351. const TYPE_CUSTOMER_TAX_ID_UPDATED = 'customer.tax_id.updated';
  352. const TYPE_CUSTOMER_UPDATED = 'customer.updated';
  353. const TYPE_ENTITLEMENTS_ACTIVE_ENTITLEMENT_SUMMARY_UPDATED = 'entitlements.active_entitlement_summary.updated';
  354. const TYPE_FILE_CREATED = 'file.created';
  355. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_CREATED = 'financial_connections.account.created';
  356. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_DEACTIVATED = 'financial_connections.account.deactivated';
  357. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_DISCONNECTED = 'financial_connections.account.disconnected';
  358. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_REACTIVATED = 'financial_connections.account.reactivated';
  359. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_REFRESHED_BALANCE = 'financial_connections.account.refreshed_balance';
  360. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_REFRESHED_OWNERSHIP = 'financial_connections.account.refreshed_ownership';
  361. const TYPE_FINANCIAL_CONNECTIONS_ACCOUNT_REFRESHED_TRANSACTIONS = 'financial_connections.account.refreshed_transactions';
  362. const TYPE_IDENTITY_VERIFICATION_SESSION_CANCELED = 'identity.verification_session.canceled';
  363. const TYPE_IDENTITY_VERIFICATION_SESSION_CREATED = 'identity.verification_session.created';
  364. const TYPE_IDENTITY_VERIFICATION_SESSION_PROCESSING = 'identity.verification_session.processing';
  365. const TYPE_IDENTITY_VERIFICATION_SESSION_REDACTED = 'identity.verification_session.redacted';
  366. const TYPE_IDENTITY_VERIFICATION_SESSION_REQUIRES_INPUT = 'identity.verification_session.requires_input';
  367. const TYPE_IDENTITY_VERIFICATION_SESSION_VERIFIED = 'identity.verification_session.verified';
  368. const TYPE_INVOICEITEM_CREATED = 'invoiceitem.created';
  369. const TYPE_INVOICEITEM_DELETED = 'invoiceitem.deleted';
  370. const TYPE_INVOICE_CREATED = 'invoice.created';
  371. const TYPE_INVOICE_DELETED = 'invoice.deleted';
  372. const TYPE_INVOICE_FINALIZATION_FAILED = 'invoice.finalization_failed';
  373. const TYPE_INVOICE_FINALIZED = 'invoice.finalized';
  374. const TYPE_INVOICE_MARKED_UNCOLLECTIBLE = 'invoice.marked_uncollectible';
  375. const TYPE_INVOICE_PAID = 'invoice.paid';
  376. const TYPE_INVOICE_PAYMENT_ACTION_REQUIRED = 'invoice.payment_action_required';
  377. const TYPE_INVOICE_PAYMENT_FAILED = 'invoice.payment_failed';
  378. const TYPE_INVOICE_PAYMENT_SUCCEEDED = 'invoice.payment_succeeded';
  379. const TYPE_INVOICE_SENT = 'invoice.sent';
  380. const TYPE_INVOICE_UPCOMING = 'invoice.upcoming';
  381. const TYPE_INVOICE_UPDATED = 'invoice.updated';
  382. const TYPE_INVOICE_VOIDED = 'invoice.voided';
  383. const TYPE_ISSUING_AUTHORIZATION_CREATED = 'issuing_authorization.created';
  384. const TYPE_ISSUING_AUTHORIZATION_REQUEST = 'issuing_authorization.request';
  385. const TYPE_ISSUING_AUTHORIZATION_UPDATED = 'issuing_authorization.updated';
  386. const TYPE_ISSUING_CARDHOLDER_CREATED = 'issuing_cardholder.created';
  387. const TYPE_ISSUING_CARDHOLDER_UPDATED = 'issuing_cardholder.updated';
  388. const TYPE_ISSUING_CARD_CREATED = 'issuing_card.created';
  389. const TYPE_ISSUING_CARD_UPDATED = 'issuing_card.updated';
  390. const TYPE_ISSUING_DISPUTE_CLOSED = 'issuing_dispute.closed';
  391. const TYPE_ISSUING_DISPUTE_CREATED = 'issuing_dispute.created';
  392. const TYPE_ISSUING_DISPUTE_FUNDS_REINSTATED = 'issuing_dispute.funds_reinstated';
  393. const TYPE_ISSUING_DISPUTE_SUBMITTED = 'issuing_dispute.submitted';
  394. const TYPE_ISSUING_DISPUTE_UPDATED = 'issuing_dispute.updated';
  395. const TYPE_ISSUING_PERSONALIZATION_DESIGN_ACTIVATED = 'issuing_personalization_design.activated';
  396. const TYPE_ISSUING_PERSONALIZATION_DESIGN_DEACTIVATED = 'issuing_personalization_design.deactivated';
  397. const TYPE_ISSUING_PERSONALIZATION_DESIGN_REJECTED = 'issuing_personalization_design.rejected';
  398. const TYPE_ISSUING_PERSONALIZATION_DESIGN_UPDATED = 'issuing_personalization_design.updated';
  399. const TYPE_ISSUING_TOKEN_CREATED = 'issuing_token.created';
  400. const TYPE_ISSUING_TOKEN_UPDATED = 'issuing_token.updated';
  401. const TYPE_ISSUING_TRANSACTION_CREATED = 'issuing_transaction.created';
  402. const TYPE_ISSUING_TRANSACTION_UPDATED = 'issuing_transaction.updated';
  403. const TYPE_MANDATE_UPDATED = 'mandate.updated';
  404. const TYPE_PAYMENT_INTENT_AMOUNT_CAPTURABLE_UPDATED = 'payment_intent.amount_capturable_updated';
  405. const TYPE_PAYMENT_INTENT_CANCELED = 'payment_intent.canceled';
  406. const TYPE_PAYMENT_INTENT_CREATED = 'payment_intent.created';
  407. const TYPE_PAYMENT_INTENT_PARTIALLY_FUNDED = 'payment_intent.partially_funded';
  408. const TYPE_PAYMENT_INTENT_PAYMENT_FAILED = 'payment_intent.payment_failed';
  409. const TYPE_PAYMENT_INTENT_PROCESSING = 'payment_intent.processing';
  410. const TYPE_PAYMENT_INTENT_REQUIRES_ACTION = 'payment_intent.requires_action';
  411. const TYPE_PAYMENT_INTENT_SUCCEEDED = 'payment_intent.succeeded';
  412. const TYPE_PAYMENT_LINK_CREATED = 'payment_link.created';
  413. const TYPE_PAYMENT_LINK_UPDATED = 'payment_link.updated';
  414. const TYPE_PAYMENT_METHOD_ATTACHED = 'payment_method.attached';
  415. const TYPE_PAYMENT_METHOD_AUTOMATICALLY_UPDATED = 'payment_method.automatically_updated';
  416. const TYPE_PAYMENT_METHOD_DETACHED = 'payment_method.detached';
  417. const TYPE_PAYMENT_METHOD_UPDATED = 'payment_method.updated';
  418. const TYPE_PAYOUT_CANCELED = 'payout.canceled';
  419. const TYPE_PAYOUT_CREATED = 'payout.created';
  420. const TYPE_PAYOUT_FAILED = 'payout.failed';
  421. const TYPE_PAYOUT_PAID = 'payout.paid';
  422. const TYPE_PAYOUT_RECONCILIATION_COMPLETED = 'payout.reconciliation_completed';
  423. const TYPE_PAYOUT_UPDATED = 'payout.updated';
  424. const TYPE_PERSON_CREATED = 'person.created';
  425. const TYPE_PERSON_DELETED = 'person.deleted';
  426. const TYPE_PERSON_UPDATED = 'person.updated';
  427. const TYPE_PLAN_CREATED = 'plan.created';
  428. const TYPE_PLAN_DELETED = 'plan.deleted';
  429. const TYPE_PLAN_UPDATED = 'plan.updated';
  430. const TYPE_PRICE_CREATED = 'price.created';
  431. const TYPE_PRICE_DELETED = 'price.deleted';
  432. const TYPE_PRICE_UPDATED = 'price.updated';
  433. const TYPE_PRODUCT_CREATED = 'product.created';
  434. const TYPE_PRODUCT_DELETED = 'product.deleted';
  435. const TYPE_PRODUCT_UPDATED = 'product.updated';
  436. const TYPE_PROMOTION_CODE_CREATED = 'promotion_code.created';
  437. const TYPE_PROMOTION_CODE_UPDATED = 'promotion_code.updated';
  438. const TYPE_QUOTE_ACCEPTED = 'quote.accepted';
  439. const TYPE_QUOTE_CANCELED = 'quote.canceled';
  440. const TYPE_QUOTE_CREATED = 'quote.created';
  441. const TYPE_QUOTE_FINALIZED = 'quote.finalized';
  442. const TYPE_RADAR_EARLY_FRAUD_WARNING_CREATED = 'radar.early_fraud_warning.created';
  443. const TYPE_RADAR_EARLY_FRAUD_WARNING_UPDATED = 'radar.early_fraud_warning.updated';
  444. const TYPE_REFUND_CREATED = 'refund.created';
  445. const TYPE_REFUND_UPDATED = 'refund.updated';
  446. const TYPE_REPORTING_REPORT_RUN_FAILED = 'reporting.report_run.failed';
  447. const TYPE_REPORTING_REPORT_RUN_SUCCEEDED = 'reporting.report_run.succeeded';
  448. const TYPE_REPORTING_REPORT_TYPE_UPDATED = 'reporting.report_type.updated';
  449. const TYPE_REVIEW_CLOSED = 'review.closed';
  450. const TYPE_REVIEW_OPENED = 'review.opened';
  451. const TYPE_SETUP_INTENT_CANCELED = 'setup_intent.canceled';
  452. const TYPE_SETUP_INTENT_CREATED = 'setup_intent.created';
  453. const TYPE_SETUP_INTENT_REQUIRES_ACTION = 'setup_intent.requires_action';
  454. const TYPE_SETUP_INTENT_SETUP_FAILED = 'setup_intent.setup_failed';
  455. const TYPE_SETUP_INTENT_SUCCEEDED = 'setup_intent.succeeded';
  456. const TYPE_SIGMA_SCHEDULED_QUERY_RUN_CREATED = 'sigma.scheduled_query_run.created';
  457. const TYPE_SOURCE_CANCELED = 'source.canceled';
  458. const TYPE_SOURCE_CHARGEABLE = 'source.chargeable';
  459. const TYPE_SOURCE_FAILED = 'source.failed';
  460. const TYPE_SOURCE_MANDATE_NOTIFICATION = 'source.mandate_notification';
  461. const TYPE_SOURCE_REFUND_ATTRIBUTES_REQUIRED = 'source.refund_attributes_required';
  462. const TYPE_SOURCE_TRANSACTION_CREATED = 'source.transaction.created';
  463. const TYPE_SOURCE_TRANSACTION_UPDATED = 'source.transaction.updated';
  464. const TYPE_SUBSCRIPTION_SCHEDULE_ABORTED = 'subscription_schedule.aborted';
  465. const TYPE_SUBSCRIPTION_SCHEDULE_CANCELED = 'subscription_schedule.canceled';
  466. const TYPE_SUBSCRIPTION_SCHEDULE_COMPLETED = 'subscription_schedule.completed';
  467. const TYPE_SUBSCRIPTION_SCHEDULE_CREATED = 'subscription_schedule.created';
  468. const TYPE_SUBSCRIPTION_SCHEDULE_EXPIRING = 'subscription_schedule.expiring';
  469. const TYPE_SUBSCRIPTION_SCHEDULE_RELEASED = 'subscription_schedule.released';
  470. const TYPE_SUBSCRIPTION_SCHEDULE_UPDATED = 'subscription_schedule.updated';
  471. const TYPE_TAX_RATE_CREATED = 'tax_rate.created';
  472. const TYPE_TAX_RATE_UPDATED = 'tax_rate.updated';
  473. const TYPE_TAX_SETTINGS_UPDATED = 'tax.settings.updated';
  474. const TYPE_TERMINAL_READER_ACTION_FAILED = 'terminal.reader.action_failed';
  475. const TYPE_TERMINAL_READER_ACTION_SUCCEEDED = 'terminal.reader.action_succeeded';
  476. const TYPE_TEST_HELPERS_TEST_CLOCK_ADVANCING = 'test_helpers.test_clock.advancing';
  477. const TYPE_TEST_HELPERS_TEST_CLOCK_CREATED = 'test_helpers.test_clock.created';
  478. const TYPE_TEST_HELPERS_TEST_CLOCK_DELETED = 'test_helpers.test_clock.deleted';
  479. const TYPE_TEST_HELPERS_TEST_CLOCK_INTERNAL_FAILURE = 'test_helpers.test_clock.internal_failure';
  480. const TYPE_TEST_HELPERS_TEST_CLOCK_READY = 'test_helpers.test_clock.ready';
  481. const TYPE_TOPUP_CANCELED = 'topup.canceled';
  482. const TYPE_TOPUP_CREATED = 'topup.created';
  483. const TYPE_TOPUP_FAILED = 'topup.failed';
  484. const TYPE_TOPUP_REVERSED = 'topup.reversed';
  485. const TYPE_TOPUP_SUCCEEDED = 'topup.succeeded';
  486. const TYPE_TRANSFER_CREATED = 'transfer.created';
  487. const TYPE_TRANSFER_REVERSED = 'transfer.reversed';
  488. const TYPE_TRANSFER_UPDATED = 'transfer.updated';
  489. const TYPE_TREASURY_CREDIT_REVERSAL_CREATED = 'treasury.credit_reversal.created';
  490. const TYPE_TREASURY_CREDIT_REVERSAL_POSTED = 'treasury.credit_reversal.posted';
  491. const TYPE_TREASURY_DEBIT_REVERSAL_COMPLETED = 'treasury.debit_reversal.completed';
  492. const TYPE_TREASURY_DEBIT_REVERSAL_CREATED = 'treasury.debit_reversal.created';
  493. const TYPE_TREASURY_DEBIT_REVERSAL_INITIAL_CREDIT_GRANTED = 'treasury.debit_reversal.initial_credit_granted';
  494. const TYPE_TREASURY_FINANCIAL_ACCOUNT_CLOSED = 'treasury.financial_account.closed';
  495. const TYPE_TREASURY_FINANCIAL_ACCOUNT_CREATED = 'treasury.financial_account.created';
  496. const TYPE_TREASURY_FINANCIAL_ACCOUNT_FEATURES_STATUS_UPDATED = 'treasury.financial_account.features_status_updated';
  497. const TYPE_TREASURY_INBOUND_TRANSFER_CANCELED = 'treasury.inbound_transfer.canceled';
  498. const TYPE_TREASURY_INBOUND_TRANSFER_CREATED = 'treasury.inbound_transfer.created';
  499. const TYPE_TREASURY_INBOUND_TRANSFER_FAILED = 'treasury.inbound_transfer.failed';
  500. const TYPE_TREASURY_INBOUND_TRANSFER_SUCCEEDED = 'treasury.inbound_transfer.succeeded';
  501. const TYPE_TREASURY_OUTBOUND_PAYMENT_CANCELED = 'treasury.outbound_payment.canceled';
  502. const TYPE_TREASURY_OUTBOUND_PAYMENT_CREATED = 'treasury.outbound_payment.created';
  503. const TYPE_TREASURY_OUTBOUND_PAYMENT_EXPECTED_ARRIVAL_DATE_UPDATED = 'treasury.outbound_payment.expected_arrival_date_updated';
  504. const TYPE_TREASURY_OUTBOUND_PAYMENT_FAILED = 'treasury.outbound_payment.failed';
  505. const TYPE_TREASURY_OUTBOUND_PAYMENT_POSTED = 'treasury.outbound_payment.posted';
  506. const TYPE_TREASURY_OUTBOUND_PAYMENT_RETURNED = 'treasury.outbound_payment.returned';
  507. const TYPE_TREASURY_OUTBOUND_PAYMENT_TRACKING_DETAILS_UPDATED = 'treasury.outbound_payment.tracking_details_updated';
  508. const TYPE_TREASURY_OUTBOUND_TRANSFER_CANCELED = 'treasury.outbound_transfer.canceled';
  509. const TYPE_TREASURY_OUTBOUND_TRANSFER_CREATED = 'treasury.outbound_transfer.created';
  510. const TYPE_TREASURY_OUTBOUND_TRANSFER_EXPECTED_ARRIVAL_DATE_UPDATED = 'treasury.outbound_transfer.expected_arrival_date_updated';
  511. const TYPE_TREASURY_OUTBOUND_TRANSFER_FAILED = 'treasury.outbound_transfer.failed';
  512. const TYPE_TREASURY_OUTBOUND_TRANSFER_POSTED = 'treasury.outbound_transfer.posted';
  513. const TYPE_TREASURY_OUTBOUND_TRANSFER_RETURNED = 'treasury.outbound_transfer.returned';
  514. const TYPE_TREASURY_OUTBOUND_TRANSFER_TRACKING_DETAILS_UPDATED = 'treasury.outbound_transfer.tracking_details_updated';
  515. const TYPE_TREASURY_RECEIVED_CREDIT_CREATED = 'treasury.received_credit.created';
  516. const TYPE_TREASURY_RECEIVED_CREDIT_FAILED = 'treasury.received_credit.failed';
  517. const TYPE_TREASURY_RECEIVED_CREDIT_SUCCEEDED = 'treasury.received_credit.succeeded';
  518. const TYPE_TREASURY_RECEIVED_DEBIT_CREATED = 'treasury.received_debit.created';
  519. /**
  520. * List events, going back up to 30 days. Each event data is rendered according to
  521. * Stripe API version at its creation time, specified in <a
  522. * href="https://docs.stripe.com/api/events/object">event object</a>
  523. * <code>api_version</code> attribute (not according to your current Stripe API
  524. * version or <code>Stripe-Version</code> header).
  525. *
  526. * @param null|array $params
  527. * @param null|array|string $opts
  528. *
  529. * @throws \Stripe\Exception\ApiErrorException if the request fails
  530. *
  531. * @return \Stripe\Collection<\Stripe\Event> of ApiResources
  532. */
  533. public static function all($params = null, $opts = null)
  534. {
  535. $url = static::classUrl();
  536. return static::_requestPage($url, \Stripe\Collection::class, $params, $opts);
  537. }
  538. /**
  539. * Retrieves the details of an event. Supply the unique identifier of the event,
  540. * which you might have received in a webhook.
  541. *
  542. * @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
  543. * @param null|array|string $opts
  544. *
  545. * @throws \Stripe\Exception\ApiErrorException if the request fails
  546. *
  547. * @return \Stripe\Event
  548. */
  549. public static function retrieve($id, $opts = null)
  550. {
  551. $opts = \Stripe\Util\RequestOptions::parse($opts);
  552. $instance = new static($id, $opts);
  553. $instance->refresh();
  554. return $instance;
  555. }
  556. }