Gérer les Licences
Structure de l'objet Licence
export interface DeviceLicense {
level?: 'free' | 'premium' | 'pro';
expirationDate: Date | null;
alertDate?: Date | null;
applicationId?: string; // Identifiant de l'application (ex: 'myApp')
planLabel?: string; // Nom lisible du forfait (ex: 'Event 2025 Pack')
licenseKey?: string; // Clé unique
features?: string[]; // Liste des fonctionnalités débloquées
quotas?: Record<string, number>; // Limites (stockage, sièges, etc.)
status?: 'active' | 'suspended' | 'revoked' | 'expired' | 'payment-failed';
startDate?: Date;
metadata?: any;
}Mettre à jour une licence via l'API
1. Mise à jour unitaire
Exemple de Payload JSON (Unitaire)
2. Mise à jour en masse (Bulk Update)
Exemple de Payload JSON (Masse)
Comportement par défaut
Cas d'usage
Mis à jour