vendor/stripe/stripe-php/lib/Event.php line 42

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