Skip to main content

Interface: CreateSubscriptionRequest

Extends

Properties

address_id

address_id: number

Unique numeric identifier for the address the subscription is associated with.

Inherited from

SubType.address_id


charge_interval_frequency?

optional charge_interval_frequency: number

The number of units (specified in order_interval_unit) between each Charge. For example, order_interval_unit=month and charge_interval_frequency=3, indicate charge every 3 months. Charges must use the same unit types as orders. Max: 1000

Inherited from

SubType.charge_interval_frequency


expire_after_specific_number_of_charges?

optional expire_after_specific_number_of_charges: number

Set the number of charges until subscription expires.

Inherited from

SubType.expire_after_specific_number_of_charges


external_product_id?

optional external_product_id: ExternalId

An object containing the product id as it appears in external platforms.

Inherited from

SubType.external_product_id


external_variant_id

external_variant_id: ExternalId

An object containing the variant id as it appears in external platforms.

Inherited from

SubType.external_variant_id


gift_id?

optional gift_id: number

When creating a subscription using a gift, pass the credit_account_id that is associated with that gift. This will create the subscription using the credit account associated with the gift.


next_charge_scheduled_at?

optional next_charge_scheduled_at: string

Date of the next charge for the subscription.

Inherited from

SubType.next_charge_scheduled_at


order_day_of_month?

optional order_day_of_month: number

The set day of the month order is created. Default is that there isn’t a strict day of the month when the order is created. This is only applicable to subscriptions with order_interval_unit:“month”.

Inherited from

SubType.order_day_of_month


order_day_of_week?

optional order_day_of_week: number

The set day of the week order is created. Default is that there isn’t a strict day of the week order is created. This is only applicable to subscriptions with order_interval_unit = “week”. Value of 0 equals to Monday, 1 to Tuesday etc.

Inherited from

SubType.order_day_of_week


order_interval_frequency?

optional order_interval_frequency: number

The number of units (specified in order_interval_unit) between each order. For example, order_interval_unit=month and order_interval_frequency=3, indicate order every 3 months. Max value: 1000

Inherited from

SubType.order_interval_frequency


order_interval_unit?

optional order_interval_unit: IntervalUnit

The frequency unit used to determine when a subscription’s order is created.

Inherited from

SubType.order_interval_unit


plan_id?

optional plan_id: number

subscription plan_id - if included on create request then charge_interval_frequency/order_interval_frequency/order_interval_unit are not required


properties?

optional properties: Property[]

A list of line item objects, each one containing information about the subscription. Custom key-value pairs can be installed here, they will appear on the connected queued charge and after it is processed on the order itself.

Inherited from

SubType.properties


quantity

quantity: number

The number of items in the subscription.

Inherited from

SubType.quantity


status?

optional status: "onetime" | "active" | "cancelled" | "expired"

The status of the subscription. expired - This status occurs when the maximum number of charges for a product has been reached.

Inherited from

SubType.status