Documentation SDK
Intégrez votre instance TechAssistia avec le Hub en quelques minutes.
Démarrage rapide
Installation
npm install @prismatik/sdkInitialisation
import { PrismatikHub } from '@prismatik/sdk';
const hub = new PrismatikHub({
apiKey: 'ph_live_xxxxx',
hubUrl: 'https://hub.prismatik.io',
});Licences
Valider une licence
const result = await hub.license.validate(fingerprint);
// { valid: true, edition: 'professional', features: { itsm: true }, limits: { maxUsers: 200 } }Vérifier une feature
const hasItsm = await hub.license.checkFeature('itsm');Vérifier une limite
const check = await hub.license.checkLimit('users', 42);
// { allowed: true, current: 42, max: 200 }Clés AI
Récupérer les clés
const keys = await hub.ai.getProviderKeys();
// { openai: '<encrypted>', anthropic: '<encrypted>' }Reporter l’usage
await hub.ai.reportUsage({
model: 'gpt-4o',
provider: 'openai',
inputTokens: 500,
outputTokens: 200,
});Webhooks
Enregistrer un webhook
const wh = await hub.webhooks.register({
url: 'https://instance.example.com/webhooks',
events: ['license.validated', 'payment.completed'],
});
// wh.secret — à sauvegarderTélémétrie
Heartbeat
await hub.telemetry.heartbeat();Rapporter des métriques
await hub.telemetry.report([
{ metric: 'active_users', value: 42 },
{ metric: 'tickets_created', value: 15 },
]);