Skip to content

SubscriptionRenewalCheckout

Public manual renewal checkout derived from authoritative subscription terms.

const SubscriptionRenewalCheckout: Schema.Struct<{
provider: Schema.brand<Schema.String, "ProviderKey">;
customer: Schema.Struct<{
externalId: Schema.brand<Schema.String, "ExternalCustomerId">;
email: Schema.brand<Schema.String, "EmailAddress">;
name: Schema.NonEmptyString;
}>;
successUrl: Schema.brand<Schema.String, "CheckoutUrl">;
cancelUrl: Schema.brand<Schema.String, "CheckoutUrl">;
clientIp: Schema.NullOr<Schema.brand<Schema.String, "ClientIp">>;
idempotencyKey: Schema.brand<Schema.String, "IdempotencyKey">;
type: Schema.Literal<"subscription_renewal">;
subscriptionId: Schema.brand<Schema.String, "SubscriptionId">;
}>;