Licenses
Revoke License
Permanently revoke a license
Permanently revokes a license by changing its status toDocumentation Index
Fetch the complete documentation index at: https://chariow.dev/llms.txt
Use this file to discover all available pages before exploring further.
revoked and recording the revocation timestamp. Once revoked, the license cannot be activated on any device, and this action cannot be undone. The license will remain visible in reports and history for audit purposes.
This endpoint is useful for handling customer refunds, policy violations, or when a license needs to be immediately terminated for any reason. An optional reason parameter allows you to document why the license was revoked.
Path Parameters
The license key to revoke (e.g.,
ABC-123-XYZ-789)Request Body
Optional reason for revocation. Max 500 characters. Useful for audit trails and customer support.
Response
Error Responses
Returned when the license has already been revoked
Returned when the license key doesn’t exist or doesn’t belong to your store
Returned when validation fails (e.g., reason exceeds 500 characters)
Common Use Cases
Refund Processing
When processing a refund, revoke the license to prevent further use:Terms of Service Violation
Revoke licenses that violate your terms:Fraudulent Purchase
Immediately revoke licenses from suspected fraudulent purchases:What Happens After Revocation
Once a license is revoked:- Status Change: The license status becomes
revoked - Timestamp: The
revoked_atfield is set to the current timestamp - No Future Activations: The license cannot be activated on any device
- Existing Activations: Any existing activations remain in the system for audit purposes
- Permanent: The revocation cannot be undone - you must issue a new license if needed
- Visible in Reports: The license remains visible in your dashboard and API responses for historical tracking
Alternative: Deactivating Individual Devices
If you want to free up an activation slot without permanently revoking the entire license, you should instead remove specific activations. This can be done through your store dashboard, allowing the license to be activated on a different device.There is currently no Public API endpoint for deactivating individual device activations. This must be done through the store dashboard or Core API.