Pular para o conteúdo
POST AI agent ready /v1/semver/compare

API Semver Compare - Comparação de versões gratuitas

Compare duas strings semver (por exemplo, "1.2.3" vs "1.3.0") e obtenha o resultado: -1 (a <b), 0 (igual) ou 1 (a > b). Lida com identificadores de pré-lançamento de acordo com a especificação 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

Verificações de atualização de dependência

Compare a versão do pacote instalado com a versão mais recente disponível para determinar se uma atualização é necessária.

Controle de sinalização de recurso

Compare a versão do aplicativo do usuário com uma versão mínima para decidir se deseja ativar um novo recurso ou mostrar uma solicitação de atualização.

Frequently asked questions

As versões de pré-lançamento são tratadas corretamente?
Sim. Identificadores de pré-lançamento como 1.0.0-alpha.1 são comparados seguindo a especificação semver 2.0.0, onde as versões de pré-lançamento têm precedência menor que o lançamento.
Os metadados de construção são considerados em comparação?
Os metadados de compilação (por exemplo, +build.123) são ignorados durante a comparação de acordo com a especificação semver.
O que significa o valor do resultado?
-1 significa que a é menor que b, 0 significa que são iguais e 1 significa que a é maior que b.
Posso comparar intervalos de versões como "^1.2.0"?
Não. Este endpoint compara duas strings de versão exatas. A correspondência de intervalo não é suportada.

Get your API key

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