1 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Subscription_ExpirationDetails — openapi

Information about the expiration of a subscription.

Properties

NameTypeRequiredDescription
reasonstringfalseThe reason the subscription expired. Possible values: | Value | Description | | --- | --- | | EXPIRATION_REASON_UNSPECIFIED | The expiration reason is unspecified. | | PRODUCT_INACTIVE | The subscription product is inactive. | | PRODUCT_DELETED | The subscription product is deleted. | | SUBSCRIBER_CANCELLED | The subscriber cancelled the subscription. | | SUBSCRIBER_REFUNDED | The subscriber requested a refund. | | LAPSED | The subscriber’s payment was not received. |

Complete Schema

{
  "type": "object",
  "properties": {
    "reason": {
      "example": "EXPIRATION_REASON_UNSPECIFIED",
      "enum": [
        "EXPIRATION_REASON_UNSPECIFIED",
        "PRODUCT_INACTIVE",
        "PRODUCT_DELETED",
        "SUBSCRIBER_CANCELLED",
        "SUBSCRIBER_REFUNDED",
        "LAPSED"
      ],
      "type": "string",
      "description": "The reason the subscription expired.\n\nPossible values:\n\n  | Value | Description |\n  | --- | --- |\n  | EXPIRATION_REASON_UNSPECIFIED | The expiration reason is unspecified. |\n  | PRODUCT_INACTIVE | The subscription product is inactive. |\n  | PRODUCT_DELETED | The subscription product is deleted. |\n  | SUBSCRIBER_CANCELLED | The subscriber cancelled the subscription. |\n  | SUBSCRIBER_REFUNDED | The subscriber requested a refund. |\n  | LAPSED | The subscriber’s payment was not received. |",
      "format": "enum"
    }
  },
  "description": "Information about the expiration of a subscription."
}