Xóa mềm một đặc quyền. Các cấp đã tồn tại trên đặc quyền không bị ảnh hưởng.
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('id');
Xóa một đặc quyền là xóa mềm làm ẩn các cấp hiện có khỏi cổng khách hàng. Nó không thu hồi quyền truy cập từ phía nền tảng:
Các cấp liên kết với đặc quyền vẫn còn trong cơ sở dữ liệu và giữ nguyên trạng thái hiện tại status.
Vai trò Discord, quyền truy cập cộng tác viên GitHub, quyền truy cập Notion, thành viên Telegram, khóa license, và các URL tệp kỹ thuật số vẫn hợp lệ.
Không có entitlement_grant.revoked webhook nào được phát ra, và revoked_at / revocation_reason không được thiết lập.
Khách hàng sẽ không thấy các cấp này trong GET /customer-portal/entitlements, nhưng quyền truy cập trên nền tảng vẫn tiếp tục cho đến khi vòng đời của đăng ký/thanh toán thu hồi nó (hủy bỏ, hoàn tiền) hoặc bạn thu hồi từng cấp thủ công qua DELETE /entitlements/{id}/grants/{grant_id}.Nếu bạn cần cắt hoàn toàn quyền truy cập, hãy thu hồi các cấp trước, sau đó xóa đặc quyền.
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('id');