コンテンツへスキップ
POST AI agent ready /v1/semver/compare

Semver Compare API - 無料バージョン比較

2 つのサーバー文字列 (例: "1.2.3" と "1.3.0") を比較し、結果: -1 (a < b)、0 (等しい)、または 1 (a > b) を取得します。 semver 2.0.0 仕様に従ってプレリリース識別子を処理します。

Parameters

stringrequired

First semantic version.

stringrequired

Second semantic version.

Code examples

curl -X POST https://api.botoi.com/v1/semver/compare \
  -H "Content-Type: application/json" \
  -d '{"version_a":"2.1.0","version_b":"2.3.1"}'

When to use this API

依存関係の更新チェック

インストールされているパッケージのバージョンを利用可能な最新バージョンと比較して、更新が必要かどうかを判断します。

機能フラグゲーティング

ユーザー アプリのバージョンを最小バージョンと比較して、新機能を有効にするかアップグレード プロンプトを表示するかを決定します。

Frequently asked questions

プレリリース版は正しく処理されていますか?
はい。 1.0.0-alpha.1 などのプレリリース識別子は、semver 2.0.0 仕様に従って比較されます。この仕様では、プレリリース バージョンの優先順位がリリースよりも低くなります。
ビルドのメタデータは比較対象として考慮されますか?
いいえ。ビルド メタデータ (+build.123 など) は、サーバー仕様に従って比較中に無視されます。
結果の値は何を意味しますか?
-1 は a が b より小さいことを意味し、0 はそれらが等しいことを意味し、1 は a が b より大きいことを意味します。
「^1.2.0」のようなバージョン範囲を比較できますか?
いいえ。このエンドポイントは 2 つの正確なバージョン文字列を比較します。 範囲一致はサポートされていません。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.