SDKの統合

公式 SDK を使用して LicenseChain をアプリケーションに統合します。包括的なドキュメント、タイプ セーフティ、エンタープライズ グレードの機能を備えた 27 以上のプログラミング言語とプラットフォームで利用できます。

🔗 API接続

すべての SDK は、同じ LicenseChain API に接続するように構成されています。

  • ベース URL: https://api.licensechain.app
  • バージョンプレフィックス: /v1 (SDKによって自動的に追加されます)
  • 認証: APIキーまたはJWTトークン

どのSDKを使用すればよいですか?

プラットフォームとユースケースに応じて選択してください。すべての SDK は同じ API (オプションを含む) を呼び出します。 hwuid 検証および Webhook 署名検証用)。

  • Web / バックエンド (ノード、ブラウザ): NodeJS SDK または JavaScript SDK
  • バックエンド (Python、Go、Ruby、PHP、Java、C#、Rust など): 以下のセクションで言語に応じた SDK を使用してください
  • 携帯: Android SDK または iOS SDK
  • デスクトップ: macOS SDK、または NodeJS SDK を使用した Node/Electron
  • ゲーム: Unity SDK (Unity)、Luau SDK (Roblox)

ツール (ダッシュボード、API、ボット、ミラー SDK、顧客パネル、販売者 API) の完全な概要については、を参照してください。 ツールと統合.

JavaScript/TypeScript SDK

JS

NodeJS SDK

サーバー側

サーバーサイド アプリケーション用の公式 Node.js SDK。

npm install licensechain-node-sdk
GitHub →
JS

JavaScript SDK

ユニバーサル

ブラウザーおよび Node.js 用のユニバーサル JavaScript SDK。

npm install licensechain-js-sdk
GitHub →

バックエンド言語 SDK

ピィ

Python SDK

3.8以降のサポート

非同期サポート、包括的なエラー処理、一般的なフレームワークとのシームレスな統合を備えた Python SDK。

pip install licensechain-python-sdk
行く

ゴーSDK

高性能

ライセンス検証用の高性能 Go SDK。

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

Rust SDK

メモリセーフ

ライセンス管理のためのメモリセーフな Rust SDK。

cargo add licensechain
GitHub →
RB

Ruby SDK

レールとRuby

Rails および Ruby アプリケーション用の Ruby SDK。

gem install licensechain_ruby_sdk
GitHub →
PHP

PHP SDK

7.4+のサポート

Composer サポート、Laravel 統合、および PSR-4 自動ロードを備えた PHP SDK。

composer require licensechain/php-sdk
JA

Java SDK

スプリングブーツ

Spring Boot および Java アプリケーション用の Java SDK。

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

C# SDK

。ネット

.NET アプリケーション用の C# SDK。

NuGet: LicenseChain.CSharp.SDK
GitHub →
VB

VB.NET SDK

。ネット

.NET アプリケーション用の VB.NET SDK。

NuGet: LicenseChain.SDK
GitHub →
PL

Perl SDK

CPAN

CPAN および Perl アプリケーション用の Perl SDK。

cpan LicenseChain::SDK
GitHub →
C++

C++ SDK

CMake

CMake 統合を備えた C++ SDK。

CMake integration
GitHub →

モバイルおよびデスクトップ SDK

高度な販売者管理および分析 API。

顧客パネル

ウェブUI

Web ベースの顧客ライセンス管理インターフェイス。

SDKの機能

タイプセーフティ

すべての API エンドポイントとデータ構造の包括的な型定義による TypeScript の完全なサポート。

エラー処理

詳細なエラー メッセージと適切な HTTP ステータス コード マッピングによる堅牢なエラー処理。

非同期のサポート

Promise ベースの API を使用した最新の非同期/待機パターンにより、パフォーマンスと読みやすさが向上します。

リトライロジック

一時的なネットワークの問題を処理するための指数バックオフを備えた組み込みの再試行メカニズム。

オフラインサポート

ローカル キャッシュと検証によるオフライン ライセンス検証機能。

Webhook のサポート

組み込みの Webhook 署名検証およびイベント処理ユーティリティ。

APIエンドポイント

すべての SDK は同じ API エンドポイントに接続します。 SDK は自動的に先頭に追加します /v1 すべてのエンドポイントに。

方法 終点 説明

✅ すべての SDK に含まれるもの

  • 自動 /v1 プレフィックスの処理
  • への接続 https://api.licensechain.app
  • 包括的なエラー処理
  • 指数バックオフを使用した再試行ロジック
  • タイプセーフなインターフェイス (該当する場合)