Aller au contenu
POST AI agent ready /v1/semver/compare

API Semver Compare - Comparaison des versions gratuites

Comparez deux chaînes Semver (par exemple, "1.2.3" vs "1.3.0") et obtenez le résultat : -1 (a < b), 0 (égal) ou 1 (a > b). Gère les identifiants de pré-version selon la spécification 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

Vérifications de mise à jour des dépendances

Comparez la version du package installé avec la dernière version disponible pour déterminer si une mise à jour est nécessaire.

Fonctionnalité de contrôle des drapeaux

Comparez la version de l'application utilisateur avec une version minimale pour décider d'activer une nouvelle fonctionnalité ou d'afficher une invite de mise à niveau.

Frequently asked questions

Les versions préliminaires sont-elles gérées correctement ?
Oui. Les identifiants de pré-version tels que 1.0.0-alpha.1 sont comparés selon la spécification semver 2.0.0, où les versions préliminaires ont une priorité inférieure à celle de la version.
Les métadonnées de build sont-elles prises en compte en comparaison ?
Non. Les métadonnées de build (par exemple, +build.123) sont ignorées lors de la comparaison, conformément à la spécification Semver.
Que signifie la valeur du résultat ?
-1 signifie que a est inférieur à b, 0 signifie qu'ils sont égaux et 1 signifie que a est supérieur à b.
Puis-je comparer des plages de versions telles que « ^1.2.0 » ?
Non. Ce point de terminaison compare deux chaînes de version exactes. La correspondance de plage n'est pas prise en charge.

Get your API key

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