Intégration du SDK

Intégrez LicenseChain dans votre application avec nos SDK officiels. Disponible pour plus de 27 langages et plates-formes de programmation avec une documentation complète, une sécurité de type et des fonctionnalités de niveau entreprise.

🔗 Connexion API

Tous les SDK sont configurés pour se connecter à la même API LicenseChain :

  • URL de base : https://api.licensechain.app
  • Préfixe de version : /v1 (automatiquement ajouté par les SDK)
  • Authentification: Clé API ou jeton JWT

Quel SDK dois-je utiliser ?

Choisissez par plateforme et cas d'utilisation. Tous les SDK appellent la même API (y compris en option hwuid pour la vérification et la vérification de la signature du webhook).

  • Web/backend (Nœud, navigateur) : SDK NodeJS ou SDK JavaScript
  • Back-end (Python, Go, Ruby, PHP, Java, C#, Rust, etc.) : Utilisez le SDK pour votre langue dans les sections ci-dessous
  • Mobile: SDK Android ou SDK iOS
  • Bureau : SDK macOS ou Node/Electron avec SDK NodeJS
  • Jeux : SDK Unity (Unity), SDK Luau (Roblox)

Pour un aperçu complet des outils (Dashboard, API, bots, Mirror-SDK, Mirror SDK, WooCommerce Checkout), voir Outils et intégrations.

SDK JavaScript/TypeScript

JS

SDK NodeJS

Côté serveur

SDK Node.js officiel pour les applications côté serveur.

npm install licensechain-node-sdk
GitHub →
JS

SDK JavaScript

Universel

SDK JavaScript universel pour navigateurs et Node.js.

npm install licensechain-js-sdk
GitHub →

SDK de langage back-end

PY

SDK Python

3.8+ Prise en charge

SDK Python avec prise en charge asynchrone, gestion complète des erreurs et intégration transparente avec les frameworks populaires.

pip install licensechain-python-sdk
ALLER

Aller au SDK

Haute performance

SDK Go hautes performances pour la validation des licences.

go get github.com/licensechain/LicenseChain-Go-SDK
GitHub →
RS

SDK Rouille

Mémoire sécurisée

SDK Rust sécurisé en mémoire pour la gestion des licences.

cargo add licensechain
GitHub →
RB

SDK Ruby

Rails et rubis

SDK Ruby pour les applications Rails et Ruby.

gem install licensechain_ruby_sdk
GitHub →
PHP

SDK PHP

7.4+ Prise en charge

SDK PHP avec prise en charge de Composer, intégration de Laravel et chargement automatique PSR-4.

composer require licensechain/php-sdk
JA

SDK Java

Botte de printemps

SDK Java pour les applications Spring Boot et Java.

Maven: com.licensechain:licensechain-java-sdk
GitHub →
C#

SDK C#

.FILET

SDK C# pour les applications .NET.

NuGet: LicenseChain.CSharp.SDK
GitHub →
VB

SDK VB.NET

.FILET

SDK VB.NET pour les applications .NET.

NuGet: LicenseChain.SDK
GitHub →
PL

SDK Perl

CPAN

SDK Perl pour les applications CPAN et Perl.

cpan LicenseChain::SDK
GitHub →
C++

SDK C++

CMake

SDK C++ avec intégration CMake.

CMake integration
GitHub →

SDK mobiles et de bureau

Intégrations de paiement et de commerce

M

SDK miroir

Payer en mode strict

Créez des charges utiles Mirror, vérifiez les signatures de redirection et validez les achats contre Pay. Côté serveur uniquement – ​​ne jamais exposer callbackSecret dans le navigateur.

npm install ./LicenseChain-Mirror-SDK  # or .tgz from LicenseChain
toilettes

Paiement WooCommerce

Plugin WordPress

Passerelle de paiement WooCommerce pour LicenseChain Pay. Redirection miroir, validation de l'API et renouvellements d'abonnement via Pay.

Outils d'intégration

CC

Bot Discorde

Bot

Bot Discord pour la gestion et le support des licences.

TG

Bot de télégramme

Bot

Bot Telegram pour la gestion et le support des licences.

API du vendeur

API

API avancée de gestion et d’analyse des vendeurs.

Panneau Client

Interface utilisateur Web

Interface Web de gestion des licences client.

Fonctionnalités du SDK

Sécurité

Prise en charge complète de TypeScript avec des définitions de types complètes pour tous les points de terminaison d'API et structures de données.

Gestion des erreurs

Gestion robuste des erreurs avec des messages d'erreur détaillés et un mappage approprié du code d'état HTTP.

Prise en charge asynchrone

Modèles asynchrones/attente modernes avec des API basées sur Promise pour de meilleures performances et une meilleure lisibilité.

Logique de nouvelle tentative

Mécanismes de nouvelle tentative intégrés avec interruption exponentielle pour gérer les problèmes de réseau temporaires.

Assistance hors ligne

Capacités de vérification de licence hors ligne avec mise en cache et validation locales.

Prise en charge des webhooks

Utilitaires intégrés de vérification de signature de webhook et de gestion d’événements.

Points de terminaison de l'API

Tous les SDK se connectent aux mêmes points de terminaison d'API. Les SDK ajoutent automatiquement /v1 à tous les points de terminaison.

Méthode Point de terminaison Description

✅ Tous les SDK incluent

  • Automatique /v1 gestion des préfixes
  • Connexion à https://api.licensechain.app
  • Gestion complète des erreurs
  • Logique de nouvelle tentative avec interruption exponentielle
  • Interfaces de type sécurisé (le cas échéant)