Integrate ProxGate licensing into your applications with our official SDKs.
npm install @proxgate/sdkconst ProxGate = require('@proxgate/sdk');
const client = new ProxGate({
apiKey: 'pk_live_your_api_key',
baseUrl: 'https://your-domain.com'
});
// Activate a license
const result = await client.licenses.activate({
licenseKey: 'XXXX-XXXX-XXXX-XXXX',
domain: 'example.com',
deviceFingerprint: getHardwareId()
});
if (result.success) {
console.log('License activated!', result.activation);
}
// Validate periodically
const valid = await client.licenses.validate({
licenseKey: 'XXXX-XXXX-XXXX-XXXX',
deviceFingerprint: getHardwareId()
});
console.log('Valid:', valid.valid, 'Status:', valid.status);