Licenses
Désactiver la licence
Cet endpoint vous permet de désactiver une licence pour l’utilisateur.
POST
/
licenses
/
deactivate
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.licenses.deactivate({
license_key: 'license_key',
license_key_instance_id: 'license_key_instance_id',
});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.licenses.deactivate(
license_key="license_key",
license_key_instance_id="license_key_instance_id",
)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.Licenses.Deactivate(context.TODO(), dodopayments.LicenseDeactivateParams{
LicenseKey: dodopayments.F("license_key"),
LicenseKeyInstanceID: dodopayments.F("license_key_instance_id"),
})
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.licenses.LicenseDeactivateParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
DodoPaymentsClient client = DodoPaymentsOkHttpClient.fromEnv();
LicenseDeactivateParams params = LicenseDeactivateParams.builder()
.licenseKey("license_key")
.licenseKeyInstanceId("license_key_instance_id")
.build();
client.licenses().deactivate(params);
}
}package com.dodopayments.api.example
import com.dodopayments.api.client.DodoPaymentsClient
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient
import com.dodopayments.api.models.licenses.LicenseDeactivateParams
fun main() {
val client: DodoPaymentsClient = DodoPaymentsOkHttpClient.fromEnv()
val params: LicenseDeactivateParams = LicenseDeactivateParams.builder()
.licenseKey("license_key")
.licenseKeyInstanceId("license_key_instance_id")
.build()
client.licenses().deactivate(params)
}require "dodopayments"
dodo_payments = Dodopayments::Client.new(
bearer_token: "My Bearer Token",
environment: "test_mode" # defaults to "live_mode"
)
result = dodo_payments.licenses.deactivate(
license_key: "license_key",
license_key_instance_id: "license_key_instance_id"
)
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->licenses->deactivate(
licenseKey: 'license_key', licenseKeyInstanceID: 'license_key_instance_id'
);
var_dump($result);
} catch (APIException $e) {
echo $e->getMessage();
}using DodoPayments.Client;
using DodoPayments.Client.Models.Licenses;
DodoPaymentsClient client = new();
LicenseDeactivateParams parameters = new()
{
LicenseKey = "license_key",
LicenseKeyInstanceID = "license_key_instance_id",
};
await client.Licenses.Deactivate(parameters);use dodopayments::Client;
#[tokio::main]
async fn main() -> dodopayments::Result<()> {
let client = Client::from_env()?;
let result = client
.licenses()
.deactivate()
.body(dodopayments::models::LicensesDeactivateParams {
license_key: Some("license_key".to_string()),
license_key_instance_id: Some("license_key_instance_id".to_string()),
..Default::default()
})
.await?;
println!("{result:?}");
Ok(())
}curl --request POST \
--url https://test.dodopayments.com/licenses/deactivate \
--header 'Content-Type: application/json' \
--data '
{
"license_key": "<string>",
"license_key_instance_id": "<string>"
}
'Aucune clé API requise : Il s’agit d’un point de terminaison public qui ne nécessite pas d’authentification. Vous pouvez l’appeler directement depuis des applications clientes, des logiciels de bureau ou des CLIs pour désactiver les clés de licence sans exposer vos identifiants API.
Dernière modification le 1 avril 2026
Cette page vous a-t-elle été utile ?
Précédent
Valider la licenceCet endpoint vous permet de valider une licence pour l'utilisateur.
Suivant
⌘I
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.licenses.deactivate({
license_key: 'license_key',
license_key_instance_id: 'license_key_instance_id',
});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.licenses.deactivate(
license_key="license_key",
license_key_instance_id="license_key_instance_id",
)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.Licenses.Deactivate(context.TODO(), dodopayments.LicenseDeactivateParams{
LicenseKey: dodopayments.F("license_key"),
LicenseKeyInstanceID: dodopayments.F("license_key_instance_id"),
})
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.licenses.LicenseDeactivateParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
DodoPaymentsClient client = DodoPaymentsOkHttpClient.fromEnv();
LicenseDeactivateParams params = LicenseDeactivateParams.builder()
.licenseKey("license_key")
.licenseKeyInstanceId("license_key_instance_id")
.build();
client.licenses().deactivate(params);
}
}package com.dodopayments.api.example
import com.dodopayments.api.client.DodoPaymentsClient
import com.dodopayments.api.client.okhttp.DodoPaymentsOkHttpClient
import com.dodopayments.api.models.licenses.LicenseDeactivateParams
fun main() {
val client: DodoPaymentsClient = DodoPaymentsOkHttpClient.fromEnv()
val params: LicenseDeactivateParams = LicenseDeactivateParams.builder()
.licenseKey("license_key")
.licenseKeyInstanceId("license_key_instance_id")
.build()
client.licenses().deactivate(params)
}require "dodopayments"
dodo_payments = Dodopayments::Client.new(
bearer_token: "My Bearer Token",
environment: "test_mode" # defaults to "live_mode"
)
result = dodo_payments.licenses.deactivate(
license_key: "license_key",
license_key_instance_id: "license_key_instance_id"
)
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->licenses->deactivate(
licenseKey: 'license_key', licenseKeyInstanceID: 'license_key_instance_id'
);
var_dump($result);
} catch (APIException $e) {
echo $e->getMessage();
}using DodoPayments.Client;
using DodoPayments.Client.Models.Licenses;
DodoPaymentsClient client = new();
LicenseDeactivateParams parameters = new()
{
LicenseKey = "license_key",
LicenseKeyInstanceID = "license_key_instance_id",
};
await client.Licenses.Deactivate(parameters);use dodopayments::Client;
#[tokio::main]
async fn main() -> dodopayments::Result<()> {
let client = Client::from_env()?;
let result = client
.licenses()
.deactivate()
.body(dodopayments::models::LicensesDeactivateParams {
license_key: Some("license_key".to_string()),
license_key_instance_id: Some("license_key_instance_id".to_string()),
..Default::default()
})
.await?;
println!("{result:?}");
Ok(())
}curl --request POST \
--url https://test.dodopayments.com/licenses/deactivate \
--header 'Content-Type: application/json' \
--data '
{
"license_key": "<string>",
"license_key_instance_id": "<string>"
}
'