Primeiros passos com LicenseChain
Comece a usar o LicenseChain em minutos. Este guia ajudará você a configurar sua primeira licença e começar a validar licenças em seu aplicativo.
🚀 Início rápido
Pré-requisitos
- Uma conta em dashboard.licensechain.app
- Uma chave de API do seu painel
- Sua linguagem de programação preferida SDK instalada
Etapa 1: escolha seu SDK
Selecione o SDK para sua linguagem de programação:
npm install licensechain-node-sdk
pip install licensechain-python-sdk
npm install licensechain-js-sdk
go get github.com/licensechain/LicenseChain-Go-SDK
gem install licensechain_ruby_sdk
cargo add licensechain
Veja nosso lista completa de SDKs para todos os idiomas disponíveis.
Etapa 2: Obtenha sua chave de API
- Inscreva-se em dashboard.licensechain.app
- Navegue até Configurações → Chaves de API
- Crie uma nova chave de API
- Copie e armazene com segurança sua chave de API
Etapa 3: inicializar o SDK
Exemplo de 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);
{'}'}
Exemplo de 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{'}'}')
Etapa 4: Crie seu primeiro produto e licença via API
Use a integração API-first para paridade de produção:
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"{"}"}'
Em seguida, crie licenças com POST /v1/apps/:appId/licenses e verifique com
POST /v1/licenses/verify.
Etapa 5: validar licenças
Use o SDK para validar licenças no seu aplicativo:
// 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');
📚 Terminais de API
Todos os SDKs se conectam à API LicenseChain em https://api.licensechain.app/v1. Os SDKs precedem automaticamente o /v1 prefixo para todos os pontos de extremidade.
| Método | Ponto final | Descrição |
|---|
✅ Próximas etapas
- Leia o Guia conceitual de licenças para entender o gerenciamento de licenças
- Confira Guia de verificação de licença para melhores práticas
- Explorar o Referência de API para documentação detalhada do endpoint
- Navegar Documentação do SDK para guias específicos de idiomas