GET /licenses
Lista todas as licenças de uma aplicação, com suporte a filtros e paginação.Parâmetros da requisição
Identificador da aplicação. Filtra as licenças retornadas para essa aplicação.
Filtra pelo status da licença. Valores aceitos:
active, expired, suspended.Número da página para paginação dos resultados.
Quantidade de resultados por página. Máximo:
100.Exemplo de requisição
Exemplo de resposta
Campos da resposta
Lista de objetos de licença.
Metadados de paginação.
POST /licenses
Cria uma nova licença para uma aplicação.Parâmetros da requisição
Identificador da aplicação à qual a licença será vinculada.
Tipo da licença. Valores aceitos:
permanent, trial, time_limited.Data de expiração no formato ISO 8601 (ex:
2026-12-31T23:59:59Z). Obrigatório para licenças do tipo time_limited.Número máximo de dispositivos que podem ativar a licença. Omita para ilimitado.
Dados adicionais em formato chave-valor. Útil para associar informações do seu sistema, como ID do cliente ou plano de assinatura.
Exemplo de requisição
Exemplo de resposta
Campos da resposta
Identificador único da licença criada.
Chave de licença gerada automaticamente para ser distribuída ao usuário final.
Identificador da aplicação à qual a licença está vinculada.
Status inicial da licença. Sempre
active na criação.Tipo da licença:
permanent, trial ou time_limited.Data e hora de expiração no formato ISO 8601.
null para licenças permanentes.Número máximo de ativações permitidas.
null para ilimitado.Número de ativações realizadas. Sempre
0 na criação.Dados adicionais fornecidos na criação.
Data e hora de criação no formato ISO 8601.
GET /licenses/{id}
Retorna os detalhes de uma licença específica.Parâmetros da requisição
Identificador único da licença (ex:
lic_2b5f8e3d).Exemplo de requisição
Exemplo de resposta
Campos da resposta
Os mesmos campos retornados emPOST /licenses. Consulte a seção acima para a descrição de cada campo.
PATCH /licenses/{id}
Atualiza uma licença existente. Envie apenas os campos que deseja modificar.Parâmetros da requisição
Identificador único da licença a ser atualizada.
Novo status da licença. Valores aceitos:
active, suspended.Nova data de expiração no formato ISO 8601. Passa a valer imediatamente.
Novo limite de ativações. Deve ser maior ou igual ao número de ativações já realizadas.
Exemplo de requisição
Exemplo de resposta
Campos da resposta
O objeto de licença atualizado com os mesmos campos dePOST /licenses.
DELETE /licenses/{id}
Revoga e exclui permanentemente uma licença. Esta ação não pode ser desfeita.Parâmetros da requisição
Identificador único da licença a ser removida.
Exemplo de requisição
Resposta
Retorna204 No Content sem corpo em caso de sucesso. Se a licença não for encontrada, retorna 404 Not Found: