跳转到内容
POST AI agent ready /v1/semver/compare

Semver Compare API - 免费版本比较

比较两个 semver 字符串(例如,“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 规范进行比较,其中预发布版本的优先级低于发布版本。
是否考虑构建元数据进行比较?
不会。根据 semver 规范进行比较期间,构建元数据(例如 +build.123)将被忽略。
结果值是什么意思?
-1表示a小于b,0表示它们相等,1表示a大于b。
我可以比较版本范围(例如“^1.2.0”)吗?
否。此端点比较两个确切的版本字符串。 不支持范围匹配。

Get your API key

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