Skip to content

CreateSubscription

Type: schema

TypeScript Definition

typescript
CreateSubscription: {(components["schemas"]["CreateStandardSubscription"] | components["schemas"]["CreateCustomSubscription"]) & components["schemas"]["SubscriptionBehaviour"] & {
            invoice_items: components["schemas"]["SubscriptionInvoiceItem"][]
}

Component References

ReferenceResolves To
components["schemas"]["CreateStandardSubscription"]CreateStandardSubscription
components["schemas"]["CreateCustomSubscription"]CreateCustomSubscription
components["schemas"]["SubscriptionBehaviour"]SubscriptionBehaviour
components["schemas"]["SubscriptionInvoiceItem"]SubscriptionInvoiceItem

OpenAPI Schema

json
{
  "title": "CreateSubscription",
  "externalDocs": {
    "url": "https://llm-docs.commercengine.io/storefront/schemas/CreateSubscription",
    "description": "API reference for the CreateSubscription schema"
  },
  "allOf": [
    {
      "oneOf": [
        {
          "$ref": "#/components/schemas/CreateStandardSubscription"
        },
        {
          "$ref": "#/components/schemas/CreateCustomSubscription"
        }
      ]
    },
    {
      "$ref": "#/components/schemas/SubscriptionBehaviour"
    },
    {
      "type": "object",
      "required": [
        "invoice_items"
      ],
      "properties": {
        "invoice_items": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/SubscriptionInvoiceItem"
          }
        }
      }
    }
  ],
  "x-tags": [
    "Subscriptions"
  ]
}

Auto-generated from OpenAPI spec and TypeScript definitions

Last updated: