1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-15 07:33:04 +01:00
invoiceninja/openapi/components/schemas/subscription.yaml
2024-03-08 06:56:44 +11:00

107 lines
3.6 KiB
YAML

Subscription:
properties:
id:
description: Unique identifier for the subscription
type: string
example: Opnel5aKBz
user_id:
description: Unique identifier for the user associated with the subscription
type: string
example: Ua6Rw4pVbS
product_id:
description: Unique identifier for the product associated with the subscription
type: string
example: Pr5Ft7yBmC
recurring_invoice_id:
description: Unique identifier for the recurring invoice associated with the subscription
type: string
example: Ri2Yt8zJkP
is_recurring:
description: Indicates whether the subscription is recurring
type: boolean
example: 'true'
frequency_id:
description: 'integer const representation of the frequency'
type: string
example: '1'
auto_bill:
description: 'enum setting'
type: string
example: always
promo_code:
description: Promotional code applied to the subscription
type: string
example: PROMOCODE4U
promo_discount:
description: Discount percentage or amount applied to the subscription
type: number
example: 10
is_amount_discount:
description: Indicates whether the discount is a fixed amount
type: boolean
example: 'true'
allow_cancellation:
description: Indicates whether the subscription can be cancelled
type: boolean
example: 'true'
per_seat_enabled:
description: Indicates whether the subscription pricing is per seat
type: boolean
example: 'true'
currency_id:
description: Unique identifier for the currency used in the subscription
type: integer
example: '1'
max_seats_limit:
description: Maximum number of seats allowed for the subscription
type: integer
example: '100'
trial_enabled:
description: Indicates whether the subscription has a trial period
type: boolean
example: 'true'
trial_duration:
description: Duration of the trial period in days
type: integer
example: '14'
allow_query_overrides:
description: Indicates whether query overrides are allowed for the subscription
type: boolean
example: 'true'
allow_plan_changes:
description: Indicates whether plan changes are allowed for the subscription
type: boolean
example: 'true'
refund_period:
description: Number of days within which refunds can be requested
type: integer
example: '30'
webhook_configuration:
description: Webhook configuration for the subscription
type: string
example: 'expand reference for this'
is_deleted:
description: Indicates whether the subscription has been deleted
type: boolean
example: 'false'
archived_at:
description: Timestamp
type: number
format: integer
example: '1434342123'
created_at:
description: Timestamp
type: number
format: integer
example: '134341234234'
updated_at:
description: Timestamp
type: number
format: integer
example: '134341234234'
type: object
BulkAction:
type: array
items:
type: integer
example: '[0,1,2,3,]'