Démarrer

Démarrage rapide

De la création du compte à la première activation en quelques minutes.

  1. Créez un compte, confirmez votre adresse, puis créez une organisation.
  2. Dans Applications, créez une application. Notez son application_id et copiez sa clé publique (onglet « Clés de signature »).
  3. 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).
  4. Dans votre logiciel, activez la licence avec un SDK officiel (TypeScript, Python, C#, C++) ou appelez POST /api/v1/licenses/activate en vérifiant la signature de la réponse.
  5. Envoyez un heartbeat avant 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