मुख्य सामग्री पर जाएं
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');
import os
from dodopayments import DodoPayments

client = DodoPayments(
bearer_token=os.environ.get("DODO_PAYMENTS_API_KEY"), # This is the default and can be omitted
)
client.entitlements.delete(
"ent_jt7jcvI79Xh8eehqgWdcm",
)
package main

import (
"context"

"github.com/dodopayments/dodopayments-go"
"github.com/dodopayments/dodopayments-go/option"
)

func main() {
client := dodopayments.NewClient(
option.WithBearerToken("My Bearer Token"),
)
err := client.Entitlements.Delete(context.TODO(), "ent_jt7jcvI79Xh8eehqgWdcm")
if err != nil {
panic(err.Error())
}
}
package com.dodopayments.api.example;

import com.dodopayments.api.client.DodoPaymentsClient;
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient;
import com.dodopayments.api.models.entitlements.EntitlementDeleteParams;

public final class Main {
private Main() {}

public static void main(String[] args) {
DodoPaymentsClient client = DodoPaymentsOkHttpClient.fromEnv();

client.entitlements().delete("ent_jt7jcvI79Xh8eehqgWdcm");
}
}
package com.dodopayments.api.example

import com.dodopayments.api.client.DodoPaymentsClient
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient
import com.dodopayments.api.models.entitlements.EntitlementDeleteParams

fun main() {
val client: DodoPaymentsClient = DodoPaymentsOkHttpClient.fromEnv()

client.entitlements().delete("ent_jt7jcvI79Xh8eehqgWdcm")
}
require "dodopayments"

dodo_payments = Dodopayments::Client.new(
bearer_token: "My Bearer Token",
environment: "test_mode" # defaults to "live_mode"
)

result = dodo_payments.entitlements.delete("ent_jt7jcvI79Xh8eehqgWdcm")

puts(result)
<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

use Dodopayments\Client;
use Dodopayments\Core\Exceptions\APIException;

$client = new Client(
bearerToken: getenv('DODO_PAYMENTS_API_KEY') ?: 'My Bearer Token',
environment: 'test_mode',
);

try {
$result = $client->entitlements->delete('ent_jt7jcvI79Xh8eehqgWdcm');

var_dump($result);
} catch (APIException $e) {
echo $e->getMessage();
}
using DodoPayments.Client;
using DodoPayments.Client.Models.Entitlements;

DodoPaymentsClient client = new();

EntitlementDeleteParams parameters = new() { ID = "ent_jt7jcvI79Xh8eehqgWdcm" };

await client.Entitlements.Delete(parameters);
use dodopayments::Client;

#[tokio::main]
async fn main() -> dodopayments::Result<()> {
let client = Client::from_env()?;
let id = "id";
let result = client
.entitlements()
.delete()
.id(id)
.await?;
println!("{result:?}");
Ok(())
}
curl --request DELETE \
--url https://test.dodopayments.com/entitlements/{id} \
--header 'Authorization: Bearer <token>'
अनुमति को हटाना एक सॉफ़्ट-डिलीट है जो मौजूदा अनुदानों को ग्राहक पोर्टल से छिपाता है। यह प्लेटफ़ॉर्म-साइड एक्सेस को रद्द नहीं करता:
  • अनुमति से जुड़े अनुदान डेटाबेस में बने रहते हैं और अपने वर्तमान status को बनाए रखते हैं।
  • Discord भूमिकाएँ, GitHub सहयोगी एक्सेस, Notion एक्सेस, Telegram सदस्यता, लाइसेंस कुंजी, और डिजिटल फ़ाइल URLs वैध रहते हैं।
  • कोई entitlement_grant.revoked webhook नहीं प्रसारित होता, और revoked_at / revocation_reason सेट नहीं होते।
ग्राहक अपने पोर्टल में इन अनुदानों को देखना बंद कर देते हैं, लेकिन उनके पास प्लेटफ़ॉर्म पर एक्सेस तब तक बना रहता है जब तक कि सब्सक्रिप्शन/भुगतान जीवनचक्र इसे रद्द नहीं कर देता (रद्दीकरण, धनवापसी) या आप प्रत्येक अनुदान को मैन्युअल रूप से DELETE /entitlements/{id}/grants/{grant_id} के माध्यम से रद्द नहीं करते।यदि आपको पूरी तरह से पहुंच काटने की आवश्यकता है, तो पहले अनुदान रद्द करें, फिर अनुमति हटा दें।

प्राधिकरण

Authorization
string
header
आवश्यक

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

पथ पैरामीटर

id
string
आवश्यक

Entitlement ID

प्रतिक्रिया

Entitlement deactivated

अंतिम संशोधन 9 जून 2026