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

API Semver Validator - Analyser et vérifier les chaînes de version

Vérifiez si une chaîne est conforme à la spécification semver 2.0.0. S’il est valide, renvoie les composants de métadonnées majeurs, mineurs, de correctifs, de versions préliminaires et de build analysés.

Parameters

stringrequired

The version string to validate.

Code examples

curl -X POST https://api.botoi.com/v1/semver/validate \
  -H "Content-Type: application/json" \
  -d '{"version":"3.2.1-beta.1+build.456"}'

When to use this API

Porte de version CI/CD

Vérifiez que la balise de version dans votre package.json ou Cargo.toml est une chaîne Semver valide avant de publier dans un registre.

Validation des requêtes API

Validez les chaînes de version dans les en-têtes X-API-Version ou les paramètres de requête avant de les acheminer vers le gestionnaire approprié.

Frequently asked questions

Un « v » initial est-il accepté ?
Un "v" de début (par exemple, "v1.2.3") est supprimé avant la validation. La version sous-jacente 1.2.3 est ensuite évaluée.
Les versions partielles comme « 1.2 » sont-elles valides ?
Non. Semver 2.0.0 nécessite exactement trois composants numériques : major.minor.patch. "1.2" n'est pas valide.
Quels caractères sont autorisés dans les identifiants des versions préliminaires ?
Les identifiants des versions préliminaires peuvent contenir des caractères alphanumériques et des traits d'union (par exemple, alpha, beta.1, rc-1). Ils ne doivent pas être vides.
Cela valide-t-il les plages de versions ou les contraintes ?
Non. Ce point de terminaison valide uniquement les chaînes de version unique. Les expressions de plage telles que ">=1.0.0 <2.0.0" ne sont pas prises en charge.

Get your API key

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