Licenses
Update license
Update an existing license.
Authorization
ApiKey AuthorizationBearer <token>
Your API key.
In: header
Header Parameters
License-Key*string
The license key.
Request Body
application/json
type?string
The type of the license. Can be perpetual or timed.
Value in
"perpetual" | "timed"maxDevices?integer
The maximum number of devices that can activate this license.
email?string
The email associated with the license.
expiresAt?string
The date when the license expires. Must be null for perpetual licenses.
revoked?boolean
Whether the license has been revoked.
Response Body
application/json
curl -X PATCH "https://keyforge.dev/api/v1/licenses" \ -H "License-Key: ABCDE-ABCDE-ABCDE-ABCDE-ABCDE" \ -H "Content-Type: application/json" \ -d '{}'{
"key": "ABCDE-ABCDE-ABCDE-ABCDE-ABCDE",
"userId": "05d27bfb-61c7-45f7-9d07-09a41defc88a",
"productId": "p_123456",
"type": "perpetual",
"expiresAt": null,
"revoked": false,
"email": "[email protected]",
"maxDevices": 5,
"activeDevices": [
{
"identifier": "some_device_id",
"name": "My computer name",
"activationDate": "2024-05-19T18:39:33.000Z"
}
],
"createdAt": "2024-05-19T18:39:33.000Z"
}