eventId
string

A unique identifier for this specific event. This ensures that each event can be tracked and processed individually.

eventType
string

Describes the type of event. In this case, it signifies that a subscription has been successfully created.

eventTime
integer

The timestamp when the event was generated, typically in milliseconds since the Unix epoch (January 1, 1970). This value can be used to track when the event occurred.

subscriptionId
string

A unique identifier for the specific subscription that was created. This ID ties the event back to a particular subscription process.

status
string

The current status of the subscription. Typically, the status will be ACTIVE upon creation.

amount
integer

The recurring payment amount for the subscription, expressed in the smallest unit of the currency. Here, 2000 represents 20.00 USD (as USD typically uses two decimal places).

currency
string

The currency used for the subscription payment. In this case, it is United States Dollars (USD).

cycleCount
integer

The total number of billing cycles for the subscription. For example, 12 indicates the subscription will be billed for 12 cycles.

interval
string

The billing interval for the subscription, such as MONTH or YEAR.

intervalCount
integer

Specifies the number of intervals between billing cycles. For instance, if interval is MONTH and intervalCount is 1, the subscription will be billed every month.

nextPaymentDate
integer

A timestamp indicating the date and time of the next scheduled payment, expressed in milliseconds since the Unix epoch.

remainingCycleCount
integer

The number of billing cycles remaining for the subscription. For example, if the total cycle count is 12 and 1 cycle has been completed, the remaining cycle count will be 11.