Mjukt radera ett tillstånd. Befintliga beviljanden på tillståndet påverkas inte.
DELETE
/
entitlements
/
{id}
JavaScript
import DodoPayments from 'dodopayments';const client = new DodoPayments({ bearerToken: process.env['DODO_PAYMENTS_API_KEY'], // This is the default and can be omitted});await client.entitlements.delete('ent_jt7jcvI79Xh8eehqgWdcm');
Att ta bort ett tillstånd är en mjukt radering som döljer befintliga beviljanden från kundportalen. Det återkallar inte åtkomst på plattformssidan:
Beviljanden som är kopplade till tillståndet förblir i databasen och behåller sin nuvarande status.
Discord-roller, GitHub-samarbetspartneråtkomst, Notion-åtkomst, Telegram-medlemskap, licensnycklar och digitala fil-URL:er förblir giltiga.
Ingen entitlement_grant.revoked webhook skickas ut, och revoked_at / revocation_reason är inte inställda.
Kunder slutar se dessa beviljanden i sin kundportal, men deras åtkomst på den underliggande plattformen fortsätter tills prenumerations-/betalningslivscykeln återkallar den (avbokning, återbetalning) eller du återkallar varje beviljande manuellt via DELETE /entitlements/{id}/grants/{grant_id}.Om du behöver avbryta åtkomst helt, återkalla först beviljningarna, radera sedan tillståndet.
import DodoPayments from 'dodopayments';const client = new DodoPayments({ bearerToken: process.env['DODO_PAYMENTS_API_KEY'], // This is the default and can be omitted});await client.entitlements.delete('ent_jt7jcvI79Xh8eehqgWdcm');