Démarrer
Démarrage rapide
De la création du compte à la première activation en quelques minutes.
- Créez un compte, confirmez votre adresse, puis créez une organisation.
- Dans Applications, créez une application. Notez son
application_idet copiez sa clé publique (onglet « Clés de signature »). - Dans Licences, générez une licence. La clé n’est affichée qu’une fois (elle reste récupérable si la récupération est activée).
- Dans votre logiciel, activez la licence avec un SDK officiel (TypeScript, Python, C#, C++) ou appelez
POST /api/v1/licenses/activateen vérifiant la signature de la réponse. - Envoyez un
heartbeatavant l’expiration de la session. Toute révocation est appliquée à l’appel suivant.
Première activation
bash
curl -s https://keyline.example.com/api/v1/licenses/activate \
-H 'Content-Type: application/json' \
-d '{"application_id":"<application_id>","license_key":"LIC-XXXX-XXXX-XXXX-XXXX","device_id":"test-device-0001","nonce":"0123456789abcdef"}'Réponse :
json
{
"success": true,
"status": "active",
"license": { "expires_at": "2026-11-21T10:00:00.000Z", "max_devices": 1, "type": "timed" },
"session": { "token": "kls_…", "expires_in": 900 },
"nonce": "0123456789abcdef",
"server_time": "2026-10-22T10:00:00.000Z"
}Aucun secret dans votre logiciel
Le logiciel n’a besoin que de l’identifiant public de l’application et de sa clé publique. Les clés API sont réservées à vos serveurs.
Étapes suivantes
- Intégrer l’activation proprement (sessions, heartbeat, erreurs, mode hors ligne)
- Exemples complets : Python, C#, C++, TypeScript
- Recevoir les événements sur votre serveur