If a subscription is cancelled immediately, no payment will be made

I just checked with the API Explorer.
If a subscription is cancelled immediately, no payment will be made.
The subscription does not have a free period.

Is this a specification phenomenon?
I want to prevent users from watching content for a moment without being charged.
Is there any way to prevent this?

Since the Subscriptions API doesn’t actually block your customer from anything, you’ll need to implement that logic on your own. For example, before allowing them to watch content, check their subscription, and if it’s not paid for, then do not show the content.

Please let me know if I misunderstood or if you have additional questions!