Cancel Deletion
Rescind a pending account deletion inside the 30-day window (R-RESCIND, OWNER 2026-09-25).
Order, and why:
- pg_clear_user_deletion_requested -- the window is the UPDATE's own predicate; 0 rows means nothing was pending or the window closed (409: the row now belongs to the purge cron). A write failure propagates (500), never reads as "0 rows".
- rescind_subscriptions_for_erasure -- lift the period-end cancel the deletion set (marker ol_deletion_requested) on every subscription still at Stripe (best-effort, never raises; a subscription the period end already closed is gone, a cancel the person or the refund path set is kept, neither is an error). Stripe AFTER the store so a retryable Stripe failure cannot leave the account pending while the person believes it is restored.
- _audit_log(user, "deletion_rescinded") -- the billing audit trail gets the rescind next to cancellation.py's cancel_requested / cancel_reversed rows. Non-fatal, loud.
post/api/settings/cancel-deletion
Request
- Base URL: https://www.oxfordledge.com (the document declares no server; this is the origin it was published from)
- URL: https://www.oxfordledge.com/api/settings/cancel-deletion
- Auth: none declared
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.