Начало работы с LicenseChain

Приступите к работе с LicenseChain за считанные минуты. Это руководство поможет вам настроить первую лицензию и начать проверку лицензий в вашем приложении.

🚀 Быстрый старт

Предварительные условия

  • Счет в dashboard.licensechain.app
  • Ключ API из вашей панели управления
  • Установлен SDK предпочитаемого вами языка программирования.

Шаг 1. Выберите свой SDK

Выберите SDK для вашего языка программирования:

Node.js
npm install licensechain-node-sdk
Питон
pip install licensechain-python-sdk
JavaScript
npm install licensechain-js-sdk
Идти
go get github.com/licensechain/LicenseChain-Go-SDK
Руби
gem install licensechain_ruby_sdk
Ржавчина
cargo add licensechain

Посмотрите наш полный список SDK для всех доступных языков.

Шаг 2. Получите ключ API

  1. Зарегистрируйтесь на dashboard.licensechain.app
  2. Перейдите в «Настройки» → «Ключи API».
  3. Создайте новый ключ API
  4. Скопируйте и надежно сохраните свой ключ API

Шаг 3. Инициализируйте SDK

Пример Node.js

import LicenseChain from 'licensechain-node-sdk';

const client = new LicenseChain({'{'}
  apiKey: 'your-api-key-here',
  baseUrl: 'https://api.licensechain.app'
{'}'});

// Verify a license
try {'{'}
  const license = await client.licenses.verify('LICENSE-KEY-HERE');
  console.log('License status:', license.status);
  console.log('License valid:', license.isValid);
{'}'} catch (error) {'{'}
  console.error('License validation failed:', error.message);
{'}'}

Пример Python

from licensechain import Client

client = Client(
    api_key='your-api-key-here',
    base_url='https://api.licensechain.app'
)

# Verify a license
try:
    license = client.licenses.verify('LICENSE-KEY-HERE')
    print(f'License status: {'{'}license.status{'}'}')
    print(f'License valid: {'{'}license.is_valid{'}'}')
except Exception as e:
    print(f'License validation failed: {'{'}e{'}'}')

Шаг 4. Создайте свой первый продукт и лицензию через API

Используйте адаптацию с приоритетом API для обеспечения производственного равенства:

curl -X POST "https://api.licensechain.app/v1/products" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"{"}"name":"Starter","price":19.99,"currency":"USD"{"}"}'

Затем создайте лицензии с помощью POST /v1/apps/:appId/licenses и проверьте с помощью POST /v1/licenses/verify.

Шаг 5. Проверка лицензий

Используйте SDK для проверки лицензий в вашем приложении:

// Validate license on application startup
const isValid = await client.licenses.verify(userLicenseKey);

if (!isValid) {'{'}
  // Show error message
  console.error('Invalid license');
  return;
{'}'}

// Continue with application logic
console.log('License validated successfully');

📚 Конечные точки API

Все SDK подключаются к API LicenseChain по адресу https://api.licensechain.app/v1. SDK автоматически добавляют /v1 префикс для всех конечных точек.

Метод Конечная точка Описание

✅ Следующие шаги