Pular para o conteúdo principal
PATCH
/
license_keys
/
{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
});

const licenseKey = await client.licenseKeys.update('lic_123');

console.log(licenseKey.id);
{
  "business_id": "<string>",
  "created_at": "2024-01-01T00:00:00Z",
  "customer_id": "cus_123",
  "id": "lic_123",
  "instances_count": 123,
  "key": "<string>",
  "product_id": "<string>",
  "source": "auto",
  "status": "active",
  "activations_limit": 5,
  "expires_at": "2024-12-31T23:59:59Z",
  "payment_id": "<string>",
  "subscription_id": "<string>"
}
Atualizar uma chave de licença através da API não aciona notificações por email ao cliente.

Autorizações

Authorization
string
header
obrigatório

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

Parâmetros de caminho

id
string
obrigatório

License key ID

Corpo

application/json
activations_limit
integer<int32> | null

The updated activation limit for the license key. Use null to remove the limit, or omit this field to leave it unchanged.

disabled
boolean | null

Indicates whether the license key should be disabled. A value of true disables the key, while false enables it. Omit this field to leave it unchanged.

expires_at
string<date-time> | null

The updated expiration timestamp for the license key in UTC. Use null to remove the expiration date, or omit this field to leave it unchanged.

Resposta

License key updated successfully

business_id
string
obrigatório

The unique identifier of the business associated with the license key.

created_at
string<date-time>
obrigatório

The timestamp indicating when the license key was created, in UTC.

Exemplo:

"2024-01-01T00:00:00Z"

customer_id
string
obrigatório

The unique identifier of the customer associated with the license key.

Exemplo:

"cus_123"

id
string
obrigatório

The unique identifier of the license key.

Exemplo:

"lic_123"

instances_count
integer<int32>
obrigatório

The current number of instances activated for this license key.

key
string
obrigatório

The license key string.

product_id
string
obrigatório

The unique identifier of the product associated with the license key.

source
enum<string>
obrigatório

The source of the license key - 'auto' for keys generated by payment/subscription flows, 'import' for merchant-imported keys.

Opções disponíveis:
auto,
import
status
enum<string>
obrigatório

The current status of the license key (e.g., active, inactive, expired).

Opções disponíveis:
active,
expired,
disabled
activations_limit
integer<int32> | null

The maximum number of activations allowed for this license key.

Exemplo:

5

expires_at
string<date-time> | null

The timestamp indicating when the license key expires, in UTC.

Exemplo:

"2024-12-31T23:59:59Z"

payment_id
string | null

The unique identifier of the payment associated with the license key, if any.

subscription_id
string | null

The unique identifier of the subscription associated with the license key, if any.

Last modified on April 20, 2026