Synnex · Schema

Subscription

A cloud software subscription managed through TD SYNNEX StreamOne ION.

Technology DistributionIT DistributionCloud MarketplaceFortune 100Supply Chain

Properties

Name Type Description
subscriptionId string Unique subscription identifier.
customerId string End customer identifier.
productName string Name of the subscribed product.
vendor string Product vendor name.
sku string Product SKU identifier.
quantity integer Number of licensed seats.
status string Subscription lifecycle status.
autoRenew boolean Whether the subscription auto-renews.
renewalDate string Next renewal date.
createdAt string
View JSON Schema on GitHub

JSON Schema

synnex-subscription-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://ion.tdsynnex.com/schemas/subscription",
  "title": "Subscription",
  "description": "A cloud software subscription managed through TD SYNNEX StreamOne ION.",
  "type": "object",
  "properties": {
    "subscriptionId": {
      "type": "string",
      "description": "Unique subscription identifier."
    },
    "customerId": {
      "type": "string",
      "description": "End customer identifier."
    },
    "productName": {
      "type": "string",
      "description": "Name of the subscribed product."
    },
    "vendor": {
      "type": "string",
      "description": "Product vendor name."
    },
    "sku": {
      "type": "string",
      "description": "Product SKU identifier."
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of licensed seats."
    },
    "status": {
      "type": "string",
      "enum": ["active", "suspended", "cancelled"],
      "description": "Subscription lifecycle status."
    },
    "autoRenew": {
      "type": "boolean",
      "description": "Whether the subscription auto-renews."
    },
    "renewalDate": {
      "type": "string",
      "format": "date",
      "description": "Next renewal date."
    },
    "createdAt": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": ["subscriptionId", "customerId", "productName", "vendor", "quantity", "status"]
}