Skip to content

fix: idempotent-by-name note no longer points free users at DELETE#9

Merged
mastermanas805 merged 1 commit intomasterfrom
fix/idempotent-note-free-tier
Apr 23, 2026
Merged

fix: idempotent-by-name note no longer points free users at DELETE#9
mastermanas805 merged 1 commit intomasterfrom
fix/idempotent-note-free-tier

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Follow-up to #8. The idempotent return path told the caller they could DELETE and re-provision, but DELETE is paid-tier only. Free users got told to use an endpoint that would 403 them — misleading UX. Now branches on existing.tier: paid users see the DELETE instruction; free users see the /pricing.html upgrade path with a note about 24h auto-expiry.

The idempotent path's note said
  "Delete it via DELETE /api/me/resources/{token} to provision a
   new one with this name"
but handleDeleteResource is paid-tier only — free users hitting
DELETE get 403 paid_tier_only. Advertising an endpoint the caller
can't use is a worse UX than not advertising one.

Branch on existing.tier:
  - paid: keep the DELETE instruction (correct, they can use it)
  - non-paid: point them at /pricing.html with a note about the 24h
    auto-expiry as the actual free-tier lifecycle.

Same change in handleNewDB and handleNewWebhook.
@mastermanas805 mastermanas805 merged commit 0775482 into master Apr 23, 2026
1 check passed
@mastermanas805 mastermanas805 deleted the fix/idempotent-note-free-tier branch April 23, 2026 19:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant